diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..863121594 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..a59cd86cd --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +rustc-dev-guide.rust-lang.org 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/about-this-guide.html b/about-this-guide.html new file mode 100644 index 000000000..85ddd6e99 --- /dev/null +++ b/about-this-guide.html @@ -0,0 +1,245 @@ + + + + + + About this guide - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

About this guide

+

This guide is meant to help document how rustc – the Rust compiler – +works, as well as to help new contributors get involved in rustc +development.

+

There are six parts to this guide:

+
    +
  1. Building, Debugging, and Contributing to rustc: Contains information that should be useful no matter how +you are contributing, such as procedures for contribution, building the +compiler, etc.
  2. +
  3. High-Level Compiler Architecture: Discusses the high-level +architecture of the compiler and stages of the compile process.
  4. +
  5. Source Code Representation: Describes the process of taking raw source code from the user and +transforming it into various forms that the compiler can work with easily.
  6. +
  7. Analysis: discusses the analyses that the compiler uses to check various +properties of the code and inform later stages of the compile process (e.g., type checking).
  8. +
  9. From MIR to Binaries: How linked executable machine code is generated.
  10. +
  11. Appendices at the end with useful reference information. There are a +few of these with different information, inluding a glossary.
  12. +
+

The Guide itself is of course open-source as well, and the sources can +be found at the GitHub repository. If you find any mistakes in the +guide, please file an issue about it, or even better, open a PR +with a correction!

+

Other places to find information

+

You might also find the following sites useful:

+
    +
  • rustc API docs -- rustdoc documentation for the compiler
  • +
  • Forge -- contains documentation about rust infrastructure, team procedures, and more
  • +
  • compiler-team -- the home-base for the rust compiler team, with description +of the team procedures, active working groups, and the team calendar.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/appendix/background.html b/appendix/background.html new file mode 100644 index 000000000..60b67bc42 --- /dev/null +++ b/appendix/background.html @@ -0,0 +1,356 @@ + + + + + + Appendix A: Background material - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Appendix B: Background topics

+

This section covers a numbers of common compiler terms that arise in +this guide. We try to give the general definition while providing some +Rust-specific context.

+

+

What is a control-flow graph?

+

A control-flow graph is a common term from compilers. If you've ever +used a flow-chart, then the concept of a control-flow graph will be +pretty familiar to you. It's a representation of your program that +exposes the underlying control flow in a very clear way.

+

A control-flow graph is structured as a set of basic blocks +connected by edges. The key idea of a basic block is that it is a set +of statements that execute "together" – that is, whenever you branch +to a basic block, you start at the first statement and then execute +all the remainder. Only at the end of the block is there the +possibility of branching to more than one place (in MIR, we call that +final statement the terminator):

+
bb0: {
+    statement0;
+    statement1;
+    statement2;
+    ...
+    terminator;
+}
+
+

Many expressions that you are used to in Rust compile down to multiple +basic blocks. For example, consider an if statement:

+
a = 1;
+if some_variable {
+    b = 1;
+} else {
+    c = 1;
+}
+d = 1;
+
+

This would compile into four basic blocks:

+
BB0: {
+    a = 1;
+    if some_variable { goto BB1 } else { goto BB2 }
+}
+
+BB1: {
+    b = 1;
+    goto BB3;
+}
+
+BB2: {
+    c = 1;
+    goto BB3;
+}
+
+BB3: {
+    d = 1;
+    ...;
+}
+
+

When using a control-flow graph, a loop simply appears as a cycle in +the graph, and the break keyword translates into a path out of that +cycle.

+

+

What is a dataflow analysis?

+

Static Program Analysis by Anders Møller +and Michael I. Schwartzbach is an incredible resource!

+

to be written

+

+

What is "universally quantified"? What about "existentially quantified"?

+

to be written

+

+

What is co- and contra-variance?

+

Check out the subtyping chapter from the +Rust Nomicon.

+

See the variance chapter of this guide for more info on how +the type checker handles variance.

+

+

What is a "free region" or a "free variable"? What about "bound region"?

+

Let's describe the concepts of free vs bound in terms of program +variables, since that's the thing we're most familiar with.

+
    +
  • Consider this expression, which creates a closure: |a, b| a + b. Here, the a and b in a + b refer to the arguments +that the closure will be given when it is called. We say that the +a and b there are bound to the closure, and that the closure +signature |a, b| is a binder for the names a and b +(because any references to a or b within refer to the variables +that it introduces).
  • +
  • Consider this expression: a + b. In this expression, a and b +refer to local variables that are defined outside of the +expression. We say that those variables appear free in the +expression (i.e., they are free, not bound (tied up)).
  • +
+

So there you have it: a variable "appears free" in some +expression/statement/whatever if it refers to something defined +outside of that expressions/statement/whatever. Equivalently, we can +then refer to the "free variables" of an expression – which is just +the set of variables that "appear free".

+

So what does this have to do with regions? Well, we can apply the +analogous concept to type and regions. For example, in the type &'a u32, 'a appears free. But in the type for<'a> fn(&'a u32), it +does not.

+

Further Reading About Compilers

+
+

Thanks to mem, scottmcm, and Levi on the official Discord for the +recommendations, and to tinaun for posting a link to a twitter thread from +Graydon Hoare +which had some more recommendations!

+

Other sources: https://gcc.gnu.org/wiki/ListOfCompilerBooks

+

If you have other suggestions, please feel free to open an issue or PR.

+
+

Books

+ +

Courses

+ +

Wikis

+ +

Misc Papers and Blog Posts

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/appendix/bibliography.html b/appendix/bibliography.html new file mode 100644 index 000000000..bcc1530f2 --- /dev/null +++ b/appendix/bibliography.html @@ -0,0 +1,314 @@ + + + + + + Appendix E: Bibliography - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Rust Bibliography

+

This is a reading list of material relevant to Rust. It includes prior +research that has - at one time or another - influenced the design of +Rust, as well as publications about Rust.

+

Type system

+ +

Concurrency

+ +

Others

+ +

Papers about Rust

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/appendix/code-index.html b/appendix/code-index.html new file mode 100644 index 000000000..80b7e5e3c --- /dev/null +++ b/appendix/code-index.html @@ -0,0 +1,252 @@ + + + + + + Appendix C: Code Index - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Appendix D: Code Index

+

rustc has a lot of important data structures. This is an attempt to give some +guidance on where to learn more about some of the key data structures of the +compiler.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ItemKindShort descriptionChapterDeclaration
BodyIdstructOne of four types of HIR node identifiersIdentifiers in the HIRsrc/librustc_hir/hir.rs
CompilerstructRepresents a compiler session and can be used to drive a compilation.The Rustc Driver and Interfacesrc/librustc_interface/interface.rs
ast::CratestructA syntax-level representation of a parsed crateThe parsersrc/librustc_ast/ast.rs
rustc_hir::CratestructA more abstract, compiler-friendly form of a crate's ASTThe Hirsrc/librustc_hir/hir.rs
DefIdstructOne of four types of HIR node identifiersIdentifiers in the HIRsrc/librustc_hir/def_id.rs
DiagnosticBuilderstructA struct for building up compiler diagnostics, such as errors or lintsEmitting Diagnosticssrc/librustc_errors/diagnostic_builder.rs
DocContextstructA state container used by rustdoc when crawling through a crate to gather its documentationRustdocsrc/librustdoc/core.rs
HirIdstructOne of four types of HIR node identifiersIdentifiers in the HIRsrc/librustc_hir/hir_id.rs
NodeIdstructOne of four types of HIR node identifiers. Being phased outIdentifiers in the HIRsrc/librustc_ast/ast.rs
PstructAn owned immutable smart pointer. By contrast, &T is not owned, and Box<T> is not immutable.Nonesrc/librustc_ast/ptr.rs
ParamEnvstructInformation about generic parameters or Self, useful for working with associated or generic itemsParameter Environmentsrc/librustc_middle/ty/mod.rs
ParseSessstructThis struct contains information about a parsing sessionThe parsersrc/librustc_session/parse/parse.rs
QuerystructRepresents the result of query to the Compiler interface and allows stealing, borrowing, and returning the results of compiler passes.The Rustc Driver and Interfacesrc/librustc_interface/queries.rs
RibstructRepresents a single scope of namesName resolutionsrc/librustc_resolve/lib.rs
SessionstructThe data associated with a compilation sessionThe parser, The Rustc Driver and Interfacesrc/librustc_middle/session/mod.html
SourceFilestructPart of the SourceMap. Maps AST nodes to their source code for a single source file. Was previously called FileMapThe parsersrc/librustc_span/lib.rs
SourceMapstructMaps AST nodes to their source code. It is composed of SourceFiles. Was previously called CodeMapThe parsersrc/librustc_span/source_map.rs
SpanstructA location in the user's source code, used for error reporting primarilyEmitting Diagnosticssrc/librustc_span/span_encoding.rs
StringReaderstructThis is the lexer used during parsing. It consumes characters from the raw source code being compiled and produces a series of tokens for use by the rest of the parserThe parsersrc/librustc_parse/lexer/mod.rs
rustc_ast::token_stream::TokenStreamstructAn abstract sequence of tokens, organized into TokenTreesThe parser, Macro expansionsrc/librustc_ast/tokenstream.rs
TraitDefstructThis struct contains a trait's definition with type informationThe ty modulessrc/librustc_middle/ty/trait_def.rs
TraitRefstructThe combination of a trait and its input types (e.g. P0: Trait<P1...Pn>)Trait Solving: Goals and Clausessrc/librustc_middle/ty/sty.rs
Ty<'tcx>structThis is the internal representation of a type used for type checkingType checkingsrc/librustc_middle/ty/mod.rs
TyCtxt<'tcx>structThe "typing context". This is the central data structure in the compiler. It is the context that you use to perform all manner of queriesThe ty modulessrc/librustc_middle/ty/context.rs
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/appendix/compiler-lecture.html b/appendix/compiler-lecture.html new file mode 100644 index 000000000..cc633ba4f --- /dev/null +++ b/appendix/compiler-lecture.html @@ -0,0 +1,249 @@ + + + + + + Appendix D: Compiler Lecture Series - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/appendix/glossary.html b/appendix/glossary.html new file mode 100644 index 000000000..1c15d0582 --- /dev/null +++ b/appendix/glossary.html @@ -0,0 +1,303 @@ + + + + + + Appendix B: Glossary - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Appendix C: Glossary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TermMeaning
arena/arena allocation
An arena is a large memory buffer from which other memory allocations are made. This style of allocation is called arena allocation. See this chapter for more info.
AST
The abstract syntax tree produced by the rustc_ast crate; reflects user syntax very closely.
binder
A "binder" is a place where a variable or type is declared; for example, the <T> is a binder for the generic type parameter T in fn foo<T>(..), and |a| ... is a binder for the parameter a. See the background chapter for more.
BodyId
An identifier that refers to a specific body (definition of a function or constant) in the crate. See the HIR chapter for more.
bound variable
A "bound variable" is one that is declared within an expression/term. For example, the variable a is bound within the closure expression |a| a * 2. See the background chapter for more
codegen
The code to translate MIR into LLVM IR.
codegen unit
When we produce LLVM IR, we group the Rust code into a number of codegen units (sometimes abbreviated as CGUs). Each of these units is processed by LLVM independently from one another, enabling parallelism. They are also the unit of incremental re-use. (see more)
completeness
A technical term in type theory, it means that every type-safe program also type-checks. Having both soundness and completeness is very hard, and usually soundness is more important. (see "soundness").
control-flow graph
A representation of the control-flow of a program; see the background chapter for more
CTFE
Short for Compile-Time Function Evaluation, this is the ability of the compiler to evaluate const fns at compile time. This is part of the compiler's constant evaluation system. (see more)
cx
We tend to use "cx" as an abbreviation for context. See also tcx, infcx, etc.
DAG
A directed acyclic graph is used during compilation to keep track of dependencies between queries. (see more)
data-flow analysis
A static analysis that figures out what properties are true at each point in the control-flow of a program; see the background chapter for more.
DefId
An index identifying a definition (see librustc_middle/hir/def_id.rs). Uniquely identifies a DefPath. See the HIR chapter for more.
Double pointer
A pointer with additional metadata. See "fat pointer" for more.
drop glue
(internal) compiler-generated instructions that handle calling the destructors (Drop) for data types.
DST
Short for Dynamically-Sized Type, this is a type for which the compiler cannot statically know the size in memory (e.g. str or [u8]). Such types don't implement Sized and cannot be allocated on the stack. They can only occur as the last field in a struct. They can only be used behind a pointer (e.g. &str or &[u8]).
early-bound lifetime
A lifetime region that is substituted at its definition site. Bound in an item's Generics and substituted using a Substs. Contrast with late-bound lifetime. (see more)
empty type
see "uninhabited type".
Fat pointer
A two word value carrying the address of some value, along with some further information necessary to put the value to use. Rust includes two kinds of "fat pointers": references to slices, and trait objects. A reference to a slice carries the starting address of the slice and its length. A trait object carries a value's address and a pointer to the trait's implementation appropriate to that value. "Fat pointers" are also known as "wide pointers", and "double pointers".
free variable
A "free variable" is one that is not bound within an expression or term; see the background chapter for more
generics
The set of generic type parameters defined on a type or item.
HIR
The High-level IR, created by lowering and desugaring the AST. (see more)
HirId
Identifies a particular node in the HIR by combining a def-id with an "intra-definition offset". See the HIR chapter for more.
HIR Map
The HIR map, accessible via tcx.hir, allows you to quickly navigate the HIR and convert between various forms of identifiers.
ICE
Short for internal compiler error, this is when the compiler crashes.
ICH
Short for incremental compilation hash, these are used as fingerprints for things such as HIR and crate metadata, to check if changes have been made. This is useful in incremental compilation to see if part of a crate has changed and should be recompiled.
infcx
The inference context (see librustc_middle/infer)
inference variable
When doing type or region inference, an "inference variable" is a kind of special type/region that represents what you are trying to infer. Think of X in algebra. For example, if we are trying to infer the type of a variable in a program, we create an inference variable to represent that unknown type.
intern
Interning refers to storing certain frequently-used constant data, such as strings, and then referring to the data by an identifier (e.g. a Symbol) rather than the data itself, to reduce memory usage and number of allocations. See this chapter for more info.
intrinsic
Intrinsics are special functions that are implemented in the compiler itself but exposed (often unstably) to users. They do magical and dangerous things. (See std::intrinsics)
IR
Short for Intermediate Representation, a general term in compilers. During compilation, the code is transformed from raw source (ASCII text) to various IRs. In Rust, these are primarily HIR, MIR, and LLVM IR. Each IR is well-suited for some set of computations. For example, MIR is well-suited for the borrow checker, and LLVM IR is well-suited for codegen because LLVM accepts it.
IRLO
IRLO or irlo is sometimes used as an abbreviation for internals.rust-lang.org.
item
A kind of "definition" in the language, such as a static, const, use statement, module, struct, etc. Concretely, this corresponds to the Item type.
lang item
Items that represent concepts intrinsic to the language itself, such as special built-in traits like Sync and Send; or traits representing operations such as Add; or functions that are called by the compiler. (see more)
late-bound lifetime
A lifetime region that is substituted at its call site. Bound in a HRTB and substituted by specific functions in the compiler, such as liberate_late_bound_regions. Contrast with early-bound lifetime. (see more)
local crate
The crate currently being compiled.
LTO
Short for Link-Time Optimizations, this is a set of optimizations offered by LLVM that occur just before the final binary is linked. These include optimizations like removing functions that are never used in the final program, for example. ThinLTO is a variant of LTO that aims to be a bit more scalable and efficient, but possibly sacrifices some optimizations. You may also read issues in the Rust repo about "FatLTO", which is the loving nickname given to non-Thin LTO. LLVM documentation: here and here.
LLVM
(actually not an acronym :P) an open-source compiler backend. It accepts LLVM IR and outputs native binaries. Various languages (e.g. Rust) can then implement a compiler front-end that outputs LLVM IR and use LLVM to compile to all the platforms LLVM supports.
memoization
The process of storing the results of (pure) computations (such as pure function calls) to avoid having to repeat them in the future. This is typically a trade-off between execution speed and memory usage.
MIR
The Mid-level IR that is created after type-checking for use by borrowck and codegen. (see more)
miri
An interpreter for MIR used for constant evaluation. (see more)
monomorphization
The process of taking generic implementations of types and functions and instantiating them with concrete types. For example, in the code we might have Vec<T>, but in the final executable, we will have a copy of the Vec code for every concrete type used in the program (e.g. a copy for Vec<usize>, a copy for Vec<MyStruct>, etc).
normalize
A general term for converting to a more canonical form, but in the case of rustc typically refers to associated type normalization.
newtype
A wrapper around some other type (e.g., struct Foo(T) is a "newtype" for T). This is commonly used in Rust to give a stronger type for indices.
NicheInvalid bit patterns for a type that can be used for layout optimizations. Some types cannot have certain bit patterns. For example, the NonZero* integers or the reference &T cannot be represented by a 0 bitstring. This means the compiler can perform layout optimizations by taking advantage of the invalid "niche value". An example application for this is the Discriminant elision on Option-like enums, which allows using a type's niche to determine the enum variant without storing a discriminant.
NLL
Short for non-lexical lifetimes, this is an extension to Rust's borrowing system to make it be based on the control-flow graph.
node-id or NodeId
An index identifying a particular node in the AST or HIR; gradually being phased out and replaced with HirId. See the HIR chapter for more.
obligation
Something that must be proven by the trait system. (see more)
placeholder
NOTE: skolemization is deprecated by placeholder a way of handling subtyping around "for-all" types (e.g., for<'a> fn(&'a u32)) as well as solving higher-ranked trait bounds (e.g., for<'a> T: Trait<'a>). See the chapter on placeholder and universes for more details.
point
Used in the NLL analysis to refer to some particular location in the MIR; typically used to refer to a node in the control-flow graph.
polymorphize
An optimization that avoids unnecessary monomorphisation. (see more)
projection
A general term for a "relative path", e.g. x.f is a "field projection", and T::Item is an "associated type projection".
promoted constants
Constants extracted from a function and lifted to static scope; see this section for more details.
provider
The function that executes a query. (see more)
quantified
In math or logic, existential and universal quantification are used to ask questions like "is there any type T for which is true?" or "is this true for all types T?"; see the background chapter for more.
query
Perhaps some sub-computation during compilation. (see more)
region
Another term for "lifetime" often used in the literature and in the borrow checker.
rib
A data structure in the name resolver that keeps track of a single scope for names. (see more)
sess
The compiler session, which stores global data used throughout compilation
side tables
Because the AST and HIR are immutable once created, we often carry extra information about them in the form of hashtables, indexed by the id of a particular node.
sigil
Like a keyword but composed entirely of non-alphanumeric tokens. For example, & is a sigil for references.
soundness
A technical term in type theory. Roughly, if a type system is sound, then a program that type-checks is type-safe. That is, one can never (in safe rust) force a value into a variable of the wrong type. (see "completeness").
span
A location in the user's source code, used for error reporting primarily. These are like a file-name/line-number/column tuple on steroids: they carry a start/end point, and also track macro expansions and compiler desugaring. All while being packed into a few bytes (really, it's an index into a table). See the Span datatype for more.
substs
The substitutions for a given generic type or item (e.g. the i32, u32 in HashMap<i32, u32>).
tcx
The "typing context", main data structure of the compiler. (see more)
'tcx
The lifetime of the allocation arena. (see more)
token
The smallest unit of parsing. Tokens are produced after lexing (see more).
TLS
Thread-Local Storage. Variables may be defined so that each thread has its own copy (rather than all threads sharing the variable). This has some interactions with LLVM. Not all platforms support TLS.
trait reference
The name of a trait along with a suitable set of input type/lifetimes. (see more)
trans
The code to translate MIR into LLVM IR. Renamed to codegen.
ty
The internal representation of a type. (see more)
UFCS
Short for Universal Function Call Syntax, this is an unambiguous syntax for calling a method. (see more)
uninhabited type
A type which has no values. This is not the same as a ZST, which has exactly 1 value. An example of an uninhabited type is enum Foo {}, which has no variants, and so, can never be created. The compiler can treat code that deals with uninhabited types as dead code, since there is no such value to be manipulated. ! (the never type) is an uninhabited type. Uninhabited types are also called "empty types".
upvar
A variable captured by a closure from outside the closure.
variance
Determines how changes to a generic type/lifetime parameter affect subtyping; for example, if T is a subtype of U, then Vec<T> is a subtype Vec<U> because Vec is covariant in its generic parameter. See the background chapter for a more general explanation. See the variance chapter for an explanation of how type checking handles variance.
Wide pointer
A pointer with additional metadata. See "fat pointer" for more.
ZST
Zero-Sized Type. A type whose values have size 0 bytes. Since 2^0 = 1, such types can have exactly one value. For example, () (unit) is a ZST. struct Foo; is also a ZST. The compiler can do some nice optimizations around ZSTs.
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/appendix/humorust.html b/appendix/humorust.html new file mode 100644 index 000000000..96f256f89 --- /dev/null +++ b/appendix/humorust.html @@ -0,0 +1,227 @@ + + + + + + Appendix Z: HumorRust - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Humor in Rust

+

What's a project without a sense of humor? And frankly some of these are +enlightening?

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ast-validation.html b/ast-validation.html new file mode 100644 index 000000000..8e5fe7996 --- /dev/null +++ b/ast-validation.html @@ -0,0 +1,226 @@ + + + + + + AST Validation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

AST Validation

+

AST validation is the process of checking various correctness properties about +the AST after macro expansion.

+

TODO: write this chapter.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ayu-highlight.css b/ayu-highlight.css new file mode 100644 index 000000000..0c45c6f14 --- /dev/null +++ b/ayu-highlight.css @@ -0,0 +1,79 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; + padding: 0.5em; +} + +.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/backend/backend-agnostic.html b/backend/backend-agnostic.html new file mode 100644 index 000000000..dc607539a --- /dev/null +++ b/backend/backend-agnostic.html @@ -0,0 +1,398 @@ + + + + + + Backend Agnostic Codegen - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Backend Agnostic Codegen

+

In the future, it would be nice to allow other codegen backends (e.g. +Cranelift). To this end, librustc_codegen_ssa provides an +abstract interface for all backends to implenent.

+
+

The following is a copy/paste of a README from the rust-lang/rust repo. +Please submit a PR if it needs updating.

+
+

Refactoring of rustc_codegen_llvm

+

by Denis Merigoux, October 23rd 2018

+

State of the code before the refactoring

+

All the code related to the compilation of MIR into LLVM IR was contained +inside the rustc_codegen_llvm crate. Here is the breakdown of the most +important elements:

+
    +
  • the back folder (7,800 LOC) implements the mechanisms for creating the +different object files and archive through LLVM, but also the communication +mechanisms for parallel code generation;
  • +
  • the debuginfo (3,200 LOC) folder contains all code that passes debug +information down to LLVM;
  • +
  • the llvm (2,200 LOC) folder defines the FFI necessary to communicate with +LLVM using the C++ API;
  • +
  • the mir (4,300 LOC) folder implements the actual lowering from MIR to LLVM +IR;
  • +
  • the base.rs (1,300 LOC) file contains some helper functions but also the +high-level code that launches the code generation and distributes the work.
  • +
  • the builder.rs (1,200 LOC) file contains all the functions generating +individual LLVM IR instructions inside a basic block;
  • +
  • the common.rs (450 LOC) contains various helper functions and all the +functions generating LLVM static values;
  • +
  • the type_.rs (300 LOC) defines most of the type translations to LLVM IR.
  • +
+

The goal of this refactoring is to separate inside this crate code that is +specific to the LLVM from code that can be reused for other rustc backends. For +instance, the mir folder is almost entirely backend-specific but it relies +heavily on other parts of the crate. The separation of the code must not affect +the logic of the code nor its performance.

+

For these reasons, the separation process involves two transformations that +have to be done at the same time for the resulting code to compile :

+
    +
  1. replace all the LLVM-specific types by generics inside function signatures +and structure definitions;
  2. +
  3. encapsulate all functions calling the LLVM FFI inside a set of traits that +will define the interface between backend-agnostic code and the backend.
  4. +
+

While the LLVM-specific code will be left in rustc_codegen_llvm, all the new +traits and backend-agnostic code will be moved in rustc_codegen_ssa (name +suggestion by @eddyb).

+

Generic types and structures

+

@irinagpopa started to parametrize the types of rustc_codegen_llvm by a +generic Value type, implemented in LLVM by a reference &'ll Value. This +work has been extended to all structures inside the mir folder and elsewhere, +as well as for LLVM's BasicBlock and Type types.

+

The two most important structures for the LLVM codegen are CodegenCx and +Builder. They are parametrized by multiple lifetime parameters and the type +for Value.

+
struct CodegenCx<'ll, 'tcx> {
+  /* ... */
+}
+
+struct Builder<'a, 'll, 'tcx> {
+  cx: &'a CodegenCx<'ll, 'tcx>,
+  /* ... */
+}
+
+

CodegenCx is used to compile one codegen-unit that can contain multiple +functions, whereas Builder is created to compile one basic block.

+

The code in rustc_codegen_llvm has to deal with multiple explicit lifetime +parameters, that correspond to the following:

+
    +
  • 'tcx is the longest lifetime, that corresponds to the original TyCtxt +containing the program's information;
  • +
  • 'a is a short-lived reference of a CodegenCx or another object inside a +struct;
  • +
  • 'll is the lifetime of references to LLVM objects such as Value or +Type.
  • +
+

Although there are already many lifetime parameters in the code, making it +generic uncovered situations where the borrow-checker was passing only due to +the special nature of the LLVM objects manipulated (they are extern pointers). +For instance, an additional lifetime parameter had to be added to +LocalAnalyser in analyse.rs, leading to the definition:

+
struct LocalAnalyzer<'mir, 'a, 'tcx> {
+  /* ... */
+}
+
+

However, the two most important structures CodegenCx and Builder are not +defined in the backend-agnostic code. Indeed, their content is highly specific +of the backend and it makes more sense to leave their definition to the backend +implementor than to allow just a narrow spot via a generic field for the +backend's context.

+

Traits and interface

+

Because they have to be defined by the backend, CodegenCx and Builder will +be the structures implementing all the traits defining the backend's interface. +These traits are defined in the folder rustc_codegen_ssa/traits and all the +backend-agnostic code is parametrized by them. For instance, let us explain how +a function in base.rs is parametrized:

+
pub fn codegen_instance<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
+    cx: &'a Bx::CodegenCx,
+    instance: Instance<'tcx>
+) {
+    /* ... */
+}
+
+

In this signature, we have the two lifetime parameters explained earlier and +the master type Bx which satisfies the trait BuilderMethods corresponding +to the interface satisfied by the Builder struct. The BuilderMethods +defines an associated type Bx::CodegenCx that itself satisfies the +CodegenMethods traits implemented by the struct CodegenCx.

+

On the trait side, here is an example with part of the definition of +BuilderMethods in traits/builder.rs:

+
pub trait BuilderMethods<'a, 'tcx>:
+    HasCodegen<'tcx>
+    + DebugInfoBuilderMethods<'tcx>
+    + ArgTypeMethods<'tcx>
+    + AbiBuilderMethods<'tcx>
+    + IntrinsicCallMethods<'tcx>
+    + AsmBuilderMethods<'tcx>
+{
+    fn new_block<'b>(
+        cx: &'a Self::CodegenCx,
+        llfn: Self::Function,
+        name: &'b str
+    ) -> Self;
+    /* ... */
+    fn cond_br(
+        &mut self,
+        cond: Self::Value,
+        then_llbb: Self::BasicBlock,
+        else_llbb: Self::BasicBlock,
+    );
+    /* ... */
+}
+
+

Finally, a master structure implementing the ExtraBackendMethods trait is +used for high-level codegen-driving functions like codegen_crate in +base.rs. For LLVM, it is the empty LlvmCodegenBackend. +ExtraBackendMethods should be implemented by the same structure that +implements the CodegenBackend defined in +rustc_codegen_utils/codegen_backend.rs.

+

During the traitification process, certain functions have been converted from +methods of a local structure to methods of CodegenCx or Builder and a +corresponding self parameter has been added. Indeed, LLVM stores information +internally that it can access when called through its API. This information +does not show up in a Rust data structure carried around when these methods are +called. However, when implementing a Rust backend for rustc, these methods +will need information from CodegenCx, hence the additional parameter (unused +in the LLVM implementation of the trait).

+

State of the code after the refactoring

+

The traits offer an API which is very similar to the API of LLVM. This is not +the best solution since LLVM has a very special way of doing things: when +addding another backend, the traits definition might be changed in order to +offer more flexibility.

+

However, the current separation between backend-agnostic and LLVM-specific code +has allowed the reuse of a significant part of the old rustc_codegen_llvm. +Here is the new LOC breakdown between backend-agnostic (BA) and LLVM for the +most important elements:

+
    +
  • back folder: 3,800 (BA) vs 4,100 (LLVM);
  • +
  • mir folder: 4,400 (BA) vs 0 (LLVM);
  • +
  • base.rs: 1,100 (BA) vs 250 (LLVM);
  • +
  • builder.rs: 1,400 (BA) vs 0 (LLVM);
  • +
  • common.rs: 350 (BA) vs 350 (LLVM);
  • +
+

The debuginfo folder has been left almost untouched by the splitting and is +specific to LLVM. Only its high-level features have been traitified.

+

The new traits folder has 1500 LOC only for trait definitions. Overall, the +27,000 LOC-sized old rustc_codegen_llvm code has been split into the new +18,500 LOC-sized new rustc_codegen_llvm and the 12,000 LOC-sized +rustc_codegen_ssa. We can say that this refactoring allowed the reuse of +approximately 10,000 LOC that would otherwise have had to be duplicated between +the multiple backends of rustc.

+

The refactored version of rustc's backend introduced no regression over the +test suite nor in performance benchmark, which is in coherence with the nature +of the refactoring that used only compile-time parametricity (no trait +objects).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/codegen.html b/backend/codegen.html new file mode 100644 index 000000000..a0a93ad34 --- /dev/null +++ b/backend/codegen.html @@ -0,0 +1,279 @@ + + + + + + Code Generation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Code generation

+

Code generation or "codegen" is the part of the compiler that actually +generates an executable binary. Usually, rustc uses LLVM for code generation; +there is also support for Cranelift. The key is that rustc doesn't implement +codegen itself. It's worth noting, though, that in the rust source code, many +parts of the backend have codegen in their names (there are no hard +boundaries).

+
+

NOTE: If you are looking for hints on how to debug code generation bugs, +please see this section of the debugging chapter.

+
+

What is LLVM?

+

LLVM is "a collection of modular and reusable compiler and +toolchain technologies". In particular, the LLVM project contains a pluggable +compiler backend (also called "LLVM"), which is used by many compiler projects, +including the clang C compiler and our beloved rustc.

+

LLVM takes input in the form of LLVM IR. It is basically assembly code with +additional low-level types and annotations added. These annotations are helpful +for doing optimizations on the LLVM IR and outputted machine code. The end +result of all this is (at long last) something executable (e.g. an ELF object, +an EXE, or wasm).

+

There are a few benefits to using LLVM:

+
    +
  • We don't have to write a whole compiler backend. This reduces implementation +and maintenance burden.
  • +
  • We benefit from the large suite of advanced optimizations that the LLVM +project has been collecting.
  • +
  • We can automatically compile Rust to any of the platforms for which LLVM has +support. For example, as soon as LLVM added support for wasm, voila! rustc, +clang, and a bunch of other languages were able to compile to wasm! (Well, +there was some extra stuff to be done, but we were 90% there anyway).
  • +
  • We and other compiler projects benefit from each other. For example, when the +Spectre and Meltdown security vulnerabilities were discovered, +only LLVM needed to be patched.
  • +
+

Running LLVM, linking, and metadata generation

+

Once LLVM IR for all of the functions and statics, etc is built, it is time to +start running LLVM and its optimization passes. LLVM IR is grouped into +"modules". Multiple "modules" can be codegened at the same time to aid in +multi-core utilization. These "modules" are what we refer to as codegen +units. These units were established way back during monomorphization +collection phase.

+

Once LLVM produces objects from these modules, these objects are passed to the +linker along with, optionally, the metadata object and an archive or an +executable is produced.

+

It is not necessarily the codegen phase described above that runs the +optimizations. With certain kinds of LTO, the optimization might happen at the +linking time instead. It is also possible for some optimizations to happen +before objects are passed on to the linker and some to happen during the +linking.

+

This all happens towards the very end of compilation. The code for this can be +found in librustc_codegen_ssa::back and +librustc_codegen_llvm::back. Sadly, this piece of code is not +really well-separated into LLVM-dependent code; the rustc_codegen_ssa +contains a fair amount of code specific to the LLVM backend.

+

Once these components are done with their work you end up with a number of +files in your filesystem corresponding to the outputs you have requested.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/debugging.html b/backend/debugging.html new file mode 100644 index 000000000..56de39919 --- /dev/null +++ b/backend/debugging.html @@ -0,0 +1,372 @@ + + + + + + Debugging LLVM - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Debugging LLVM

+
+

NOTE: If you are looking for info about code generation, please see this +chapter instead.

+
+

This section is about debugging compiler bugs in code generation (e.g. why the +compiler generated some piece of code or crashed in LLVM). LLVM is a big +project on its own that probably needs to have its own debugging document (not +that I could find one). But here are some tips that are important in a rustc +context:

+

As a general rule, compilers generate lots of information from analyzing code. +Thus, a useful first step is usually to find a minimal example. One way to do +this is to

+
    +
  1. +

    create a new crate that reproduces the issue (e.g. adding whatever crate is +at fault as a dependency, and using it from there)

    +
  2. +
  3. +

    minimize the crate by removing external dependencies; that is, moving +everything relevant to the new crate

    +
  4. +
  5. +

    further minimize the issue by making the code shorter (there are tools that +help with this like creduce)

    +
  6. +
+

The official compilers (including nightlies) have LLVM assertions disabled, +which means that LLVM assertion failures can show up as compiler crashes (not +ICEs but "real" crashes) and other sorts of weird behavior. If you are +encountering these, it is a good idea to try using a compiler with LLVM +assertions enabled - either an "alt" nightly or a compiler you build yourself +by setting [llvm] assertions=true in your config.toml - and see whether +anything turns up.

+

The rustc build process builds the LLVM tools into +./build/<host-triple>/llvm/bin. They can be called directly.

+

The default rustc compilation pipeline has multiple codegen units, which is +hard to replicate manually and means that LLVM is called multiple times in +parallel. If you can get away with it (i.e. if it doesn't make your bug +disappear), passing -C codegen-units=1 to rustc will make debugging easier.

+

For rustc to generate LLVM IR, you need to pass the --emit=llvm-ir flag. If +you are building via cargo, use the RUSTFLAGS environment variable (e.g. +RUSTFLAGS='--emit=llvm-ir'). This causes rustc to spit out LLVM IR into the +target directory.

+

cargo llvm-ir [options] path spits out the LLVM IR for a particular function +at path. (cargo install cargo-asm installs cargo asm and cargo llvm-ir). --build-type=debug emits code for debug builds. There are also +other useful options. Also, debug info in LLVM IR can clutter the output a lot: +RUSTFLAGS="-C debuginfo=0" is really useful.

+

RUSTFLAGS="-C save-temps" outputs LLVM bitcode (not the same as IR) at +different stages during compilation, which is sometimes useful. One just needs +to convert the bitcode files to .ll files using llvm-dis which should be in +the target local compilation of rustc.

+

If you want to play with the optimization pipeline, you can use the opt tool +from ./build/<host-triple>/llvm/bin/ with the LLVM IR emitted by rustc. Note +that rustc emits different IR depending on whether -O is enabled, even +without LLVM's optimizations, so if you want to play with the IR rustc emits, +you should:

+
$ rustc +local my-file.rs --emit=llvm-ir -O -C no-prepopulate-passes \
+    -C codegen-units=1
+$ OPT=./build/$TRIPLE/llvm/bin/opt
+$ $OPT -S -O2 < my-file.ll > my
+
+

If you just want to get the LLVM IR during the LLVM pipeline, to e.g. see which +IR causes an optimization-time assertion to fail, or to see when LLVM performs +a particular optimization, you can pass the rustc flag -C llvm-args=-print-after-all, and possibly add -C llvm-args='-filter-print-funcs=EXACT_FUNCTION_NAME (e.g. -C llvm-args='-filter-print-funcs=_ZN11collections3str21_$LT$impl$u20$str$GT$\ 7replace17hbe10ea2e7c809b0bE').

+

That produces a lot of output into standard error, so you'll want to pipe that +to some file. Also, if you are using neither -filter-print-funcs nor -C codegen-units=1, then, because the multiple codegen units run in parallel, the +printouts will mix together and you won't be able to read anything.

+

If you want just the IR for a specific function (say, you want to see why it +causes an assertion or doesn't optimize correctly), you can use llvm-extract, +e.g.

+
$ ./build/$TRIPLE/llvm/bin/llvm-extract \
+    -func='_ZN11collections3str21_$LT$impl$u20$str$GT$7replace17hbe10ea2e7c809b0bE' \
+    -S \
+    < unextracted.ll \
+    > extracted.ll
+
+

Getting help and asking questions

+

If you have some questions, head over to the rust-lang Zulip and +specifically the #t-compiler/wg-llvm stream.

+

Compiler options to know and love

+

The -Chelp and -Zhelp compiler switches will list out a variety +of interesting options you may find useful. Here are a few of the most +common that pertain to LLVM development (some of them are employed in the +tutorial above):

+
    +
  • The --emit llvm-ir option emits a <filename>.ll file with LLVM IR in textual format +
      +
    • The --emit llvm-bc option emits in bytecode format (<filename>.bc)
    • +
    +
  • +
  • Passing -Cllvm-args=<foo> allows passing pretty much all the +options that tools like llc and opt would accept; +e.g. -Cllvm-args=-print-before-all to print IR before every LLVM +pass.
  • +
  • The -Cno-prepopulate-passes will avoid pre-populate the LLVM pass +manager with a list of passes. This will allow you to view the LLVM +IR that rustc generates, not the LLVM IR after optimizations.
  • +
  • The -Cpasses=val option allows you to supply a (space seprated) list of extra LLVM passes to run
  • +
  • The -Csave-temps option saves all temporary output files during compilation
  • +
  • The -Zprint-llvm-passes option will print out LLVM optimization passes being run
  • +
  • The -Ztime-llvm-passes option measures the time of each LLVM pass
  • +
  • The -Zverify-llvm-ir option will verify the LLVM IR for correctness
  • +
  • The -Zno-parallel-llvm will disable parallel compilation of distinct compilation units
  • +
  • The -Zllvm-time-trace option will output a Chrome profiler compatible JSON file +which contains details and timings for LLVM passes.
  • +
+

Filing LLVM bug reports

+

When filing an LLVM bug report, you will probably want some sort of minimal +working example that demonstrates the problem. The Godbolt compiler explorer is +really helpful for this.

+
    +
  1. +

    Once you have some LLVM IR for the problematic code (see above), you can +create a minimal working example with Godbolt. Go to +gcc.godbolt.org.

    +
  2. +
  3. +

    Choose LLVM-IR as programming language.

    +
  4. +
  5. +

    Use llc to compile the IR to a particular target as is:

    +
      +
    • There are some useful flags: -mattr enables target features, -march= +selects the target, -mcpu= selects the CPU, etc.
    • +
    • Commands like llc -march=help output all architectures available, which +is useful because sometimes the Rust arch names and the LLVM names do not +match.
    • +
    • If you have compiled rustc yourself somewhere, in the target directory +you have binaries for llc, opt, etc.
    • +
    +
  6. +
  7. +

    If you want to optimize the LLVM-IR, you can use opt to see how the LLVM +optimizations transform it.

    +
  8. +
  9. +

    Once you have a godbolt link demonstrating the issue, it is pretty easy to +fill in an LLVM bug. Just visit bugs.llvm.org.

    +
  10. +
+

Porting bug fixes from LLVM

+

Once you've identified the bug as an LLVM bug, you will sometimes +find that it has already been reported and fixed in LLVM, but we haven't +gotten the fix yet (or perhaps you are familiar enough with LLVM to fix it yourself).

+

In that case, we can sometimes opt to port the fix for the bug +directly to our own LLVM fork, so that rustc can use it more easily. +Our fork of LLVM is maintained in rust-lang/llvm-project. Once +you've landed the fix there, you'll also need to land a PR modifying +our submodule commits -- ask around on Zulip for help.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/lowering-mir.html b/backend/lowering-mir.html new file mode 100644 index 000000000..1b2281c95 --- /dev/null +++ b/backend/lowering-mir.html @@ -0,0 +1,259 @@ + + + + + + Lowering MIR - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Lowering MIR to a Codegen IR

+

Now that we have a list of symbols to generate from the collector, we need to +generate some sort of codegen IR. In this chapter, we will assume LLVM IR, +since that's what rustc usually uses. The actual monomorphization is performed +as we go, while we do the translation.

+

Recall that the backend is started by +rustc_codegen_ssa::base::codegen_crate. Eventually, this reaches +rustc_codegen_ssa::mir::codegen_mir, which does the lowering from +MIR to LLVM IR.

+

The code is split into modules which handle particular MIR primitives:

+ +

Before a function is translated a number of simple and primitive analysis +passes will run to help us generate simpler and more efficient LLVM IR. An +example of such an analysis pass would be figuring out which variables are +SSA-like, so that we can translate them to SSA directly rather than relying on +LLVM's mem2reg for those variables. The analysis can be found in +rustc_codegen_ssa::mir::analyze.

+

Usually a single MIR basic block will map to a LLVM basic block, with very few +exceptions: intrinsic or function calls and less basic MIR statements like +assert can result in multiple basic blocks. This is a perfect lede into the +non-portable LLVM-specific part of the code generation. Intrinsic generation is +fairly easy to understand as it involves very few abstraction levels in between +and can be found in rustc_codegen_llvm::intrinsic.

+

Everything else will use the builder interface. This is the code that gets +called in the librustc_codegen_ssa::mir::* modules discussed above.

+
+

TODO: discuss how constants are generated

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/monomorph.html b/backend/monomorph.html new file mode 100644 index 000000000..6c96a1cef --- /dev/null +++ b/backend/monomorph.html @@ -0,0 +1,291 @@ + + + + + + Monomorphization - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Monomorphization

+

As you probably know, rust has a very expressive type system that has extensive +support for generic types. But of course, assembly is not generic, so we need +to figure out the concrete types of all the generics before the code can +execute.

+

Different languages handle this problem differently. For example, in some +languages, such as Java, we may not know the most precise type of value until +runtime. In the case of Java, this is ok because (almost) all variables are +reference values anyway (i.e. pointers to a stack allocated object). This +flexibility comes at the cost of performance, since all accesses to an object +must dereference a pointer.

+

Rust takes a different approach: it monomorphizes all generic types. This +means that compiler stamps out a different copy of the code of a generic +function for each concrete type needed. For example, if I use a Vec<u64> and +a Vec<String> in my code, then the generated binary will have two copies of +the generated code for Vec: one for Vec<u64> and another for Vec<String>. +The result is fast programs, but it comes at the cost of compile time (creating +all those copies can take a while) and binary size (all those copies might take +a lot of space).

+

Monomorphization is the first step in the backend of the rust compiler.

+

Collection

+

First, we need to figure out what concrete types we need for all the generic +things in our program. This is called collection, and the code that does this +is called the monomorphization collector.

+

Take this example:

+
fn banana() {
+   peach::<u64>();
+}
+
+fn main() {
+    banana();
+}
+
+

The monomorphization collector will give you a list of [main, banana, peach::<u64>]. These are the functions that will have machine code generated +for them. Collector will also add things like statics to that list.

+

See the collector rustdocs for more info.

+

The monomorphization collector is run just before MIR lowering and codegen. +rustc_codegen_ssa::base::codegen_crate calls the +collect_and_partition_mono_items query, which does monomorphization +collection and then partitions them into codegen +units.

+

Polymorphization

+

As mentioned above, monomorphization produces fast code, but it comes at the +cost of compile time and binary size. MIR +optimizations can help a bit with this. Another +optimization currently under development is called polymorphization.

+

The general idea is that often we can share some code between monomorphized +copies of code. More precisely, if a MIR block is not dependent on a type +parameter, it may not need to be monomorphized into many copies. Consider the +following example:

+

+#![allow(unused_variables)]
+fn main() {
+pub fn f() {
+    g::<bool>();
+    g::<usize>();
+}
+
+fn g<T>() -> usize {
+    let n = 1;
+    let closure = || n;
+    closure()
+}
+}
+
+

In this case, we would currently collect [f, g::<bool>, g::<usize>, g::<bool>::{{closure}}, g::<usize>::{{closure}}], but notice that the two +closures would be identical -- they don't depend on the type parameter T of +function g. So we only need to emit one copy of the closure.

+

For more information, see this thread on github.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/updating-llvm.html b/backend/updating-llvm.html new file mode 100644 index 000000000..e5ff42ffb --- /dev/null +++ b/backend/updating-llvm.html @@ -0,0 +1,405 @@ + + + + + + Updating LLVM - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Updating LLVM

+

The Rust compiler uses LLVM as its primary codegen backend today, and naturally +we want to at least occasionally update this dependency! Currently we do not +have a strict policy about when to update LLVM or what it can be updated to, but +a few guidelines are applied:

+
    +
  • We try to always support the latest released version of LLVM
  • +
  • We try to support the "last few" versions of LLVM (how many is changing over +time)
  • +
  • We allow moving to arbitrary commits during development.
  • +
  • Strongly prefer to upstream all patches to LLVM before including them in +rustc.
  • +
+

This policy may change over time (or may actually start to exist as a formal +policy!), but for now these are rough guidelines!

+

Why update LLVM?

+

There are a few reasons nowadays that we want to update LLVM in one way or +another:

+
    +
  • +

    A bug could have been fixed! Often we find bugs in the compiler and fix +them upstream in LLVM. We'll want to pull fixes back to the compiler itself as +they're merged upstream.

    +
  • +
  • +

    A new feature may be available in LLVM that we want to use in rustc, +but we don't want to wait for a full LLVM release to test it out.

    +
  • +
  • +

    LLVM itself may have a new release and we'd like to update to this LLVM +release.

    +
  • +
+

Each of these reasons has a different strategy for updating LLVM, and we'll go +over them in detail here.

+

Bugfix Updates

+

For updates of LLVM that are to fix a small bug, we cherry-pick the bugfix to +the branch we're already using. The steps for this are:

+
    +
  1. Make sure the bugfix is in upstream LLVM.
  2. +
  3. Identify the branch that rustc is currently using. The src/llvm-project +submodule is always pinned to a branch of the +rust-lang/llvm-project repository.
  4. +
  5. Fork the rust-lang/llvm-project repository
  6. +
  7. Check out the appropriate branch (typically named rustc/a.b-yyyy-mm-dd)
  8. +
  9. Cherry-pick the upstream commit onto the branch
  10. +
  11. Push this branch to your fork
  12. +
  13. Send a Pull Request to rust-lang/llvm-project to the same branch as before. +Be sure to reference the Rust and/or LLVM issue that you're fixing in the PR +description.
  14. +
  15. Wait for the PR to be merged
  16. +
  17. Send a PR to rust-lang/rust updating the src/llvm-project submodule with +your bugfix. This can be done locally with git submodule update --remote src/llvm-project typically.
  18. +
  19. Wait for PR to be merged
  20. +
+

The tl;dr; is that we can cherry-pick bugfixes at any time and pull them back +into the rust-lang/llvm-project branch that we're using, and getting it into the +compiler is just updating the submodule via a PR!

+

Example PRs look like: +#59089

+

Feature updates

+
+

Note that this is all information as applies to the current day in age. This +process for updating LLVM changes with practically all LLVM updates, so this +may be out of date!

+
+

Unlike bugfixes, updating to pick up a new feature of LLVM typically requires a +lot more work. This is where we can't reasonably cherry-pick commits backwards +so we need to do a full update. There's a lot of stuff to do here, so let's go +through each in detail.

+
    +
  1. +

    Create a new branch in the rust-lang/llvm-project repository. This branch +should be named rustc/a.b-yyyy-mm-dd where a.b is the current version +number of LLVM in-tree at the time of the branch and the remaining part is +today's date. Move this branch to the commit in LLVM that you'd like, which +for this is probably the current LLVM HEAD.

    +
  2. +
  3. +

    Apply Rust-specific patches to the llvm-project repository. All features and +bugfixes are upstream, but there's often some weird build-related patches +that don't make sense to upstream which we have on our repositories. These +patches are around the latest patches in the rust-lang/llvm-project branch +that rustc is currently using.

    +
  4. +
  5. +

    Build the new LLVM in the rust repository. To do this you'll want to update +the src/llvm-project repository to your branch and the revision you've +created. It's also typically a good idea to update .gitmodules with the new +branch name of the LLVM submodule. Make sure you've committed changes to +src/llvm-project to ensure submodule updates aren't reverted. Some commands +you should execute are:

    +
      +
    • ./x.py build src/llvm - test that LLVM still builds
    • +
    • ./x.py build src/tools/lld - same for LLD
    • +
    • ./x.py build - build the rest of rustc
    • +
    +

    You'll likely need to update src/rustllvm/*.cpp to compile with updated +LLVM bindings. Note that you should use #ifdef and such to ensure that the +bindings still compile on older LLVM versions.

    +
  6. +
  7. +

    Test for regressions across other platforms. LLVM often has at least one bug +for non-tier-1 architectures, so it's good to do some more testing before +sending this to bors! If you're low on resources you can send the PR as-is +now to bors, though, and it'll get tested anyway.

    +

    Ideally, build LLVM and test it on a few platforms:

    +
      +
    • Linux
    • +
    • OSX
    • +
    • Windows
    • +
    +

    and afterwards run some docker containers that CI also does:

    +
      +
    • ./src/ci/docker/run.sh wasm32-unknown
    • +
    • ./src/ci/docker/run.sh arm-android
    • +
    • ./src/ci/docker/run.sh dist-various-1
    • +
    • ./src/ci/docker/run.sh dist-various-2
    • +
    • ./src/ci/docker/run.sh armhf-gnu
    • +
    +
  8. +
  9. +

    Prepare a PR to rust-lang/rust. Work with maintainers of +rust-lang/llvm-project to get your commit in a branch of that repository, +and then you can send a PR to rust-lang/rust. You'll change at least +src/llvm-project and will likely also change src/rustllvm/* as well.

    +
  10. +
+

For prior art, previous LLVM updates look like +#55835 +#47828 +#62474 +#62592. Note that sometimes it's +easiest to land src/rustllvm/* compatibility as a PR before actually updating +src/llvm-project. This way while you're working through LLVM issues others +interested in trying out the new LLVM can benefit from work you've done to +update the C++ bindings.

+

Caveats and gotchas

+

Ideally the above instructions are pretty smooth, but here's some caveats to +keep in mind while going through them:

+
    +
  • LLVM bugs are hard to find, don't hesitate to ask for help! Bisection is +definitely your friend here (yes LLVM takes forever to build, yet bisection is +still your friend)
  • +
  • If you've got general questions, @alexcrichton can help you out.
  • +
  • Creating branches is a privileged operation on GitHub, so you'll need someone +with write access to create the branches for you most likely.
  • +
+

New LLVM Release Updates

+

Updating to a new release of LLVM is very similar to the "feature updates" +section above. The release process for LLVM is often months-long though and we +like to ensure compatibility ASAP. The main tweaks to the "feature updates" +section above is generally around branch naming. The sequence of events +typically looks like:

+
    +
  1. +

    LLVM announces that its latest release version has branched. This will show +up as a branch in https://github.com/llvm/llvm-project typically named +release/$N.x where $N is the version of LLVM that's being released.

    +
  2. +
  3. +

    We then follow the "feature updates" section above to create a new branch of +LLVM in our rust-lang/llvm-project repository. This follows the same naming +convention of branches as usual, except that a.b is the new version. This +update is eventually landed in the rust-lang/rust repository.

    +
  4. +
  5. +

    Over the next few months, LLVM will continually push commits to its +release/a.b branch. Often those are bug fixes we'd like to have as well. +The merge process for that is to use git merge itself to merge LLVM's +release/a.b branch with the branch created in step 2. This is typically +done multiple times when necessary while LLVM's release branch is baking.

    +
  6. +
  7. +

    LLVM then announces the release of version a.b.

    +
  8. +
  9. +

    After LLVM's official release, we follow the "feature update" section again +to create a new branch in the rust-lang/llvm-project repository, this time +with a new date. The commit history should look much cleaner as just a few +Rust-specific commits stacked on top of stock LLVM's release branch.

    +
  10. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/book.js b/book.js new file mode 100644 index 000000000..a335324d8 --- /dev/null +++ b/book.js @@ -0,0 +1,646 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playpen_text(playpen) { + let code_block = playpen.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else { + return code_block.textContent; + } +} + +(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 playpens = Array.from(document.querySelectorAll(".playpen")); + if (playpens.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"]); + playpens.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playpen_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playpen_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playpen_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playpen_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(playpen_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 = playpen_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 = playpen_text(code_block); + let classes = code_block.querySelector('code').classList; + let has_2018 = classes.contains("edition2018"); + let edition = has_2018 ? "2018" : "2015"; + + 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 => result_block.innerText = response.result) + .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 + Array + .from(document.querySelectorAll('code.editable')) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + Array + .from(document.querySelectorAll('code:not(.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-expand')) { + e.target.classList.remove('fa-expand'); + e.target.classList.add('fa-compress'); + 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-compress')) { + e.target.classList.remove('fa-compress'); + e.target.classList.add('fa-expand'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playpen_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playpen')) { + 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 playpen code blocks + Array.from(document.querySelectorAll(".playpen")).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.playpen_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 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); + } + + // 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 = e.target.id || e.target.parentElement.id; + 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")) { + 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) { + document.documentElement.style.setProperty('--sidebar-width', (e.clientX - sidebar.offsetLeft) + '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 playpen = trigger.closest("pre"); + return playpen_text(playpen); + } + }); + + 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/borrow_check.html b/borrow_check.html new file mode 100644 index 000000000..2b790a84a --- /dev/null +++ b/borrow_check.html @@ -0,0 +1,272 @@ + + + + + + The borrow checker - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

MIR borrow check

+

The borrow check is Rust's "secret sauce" – it is tasked with +enforcing a number of properties:

+
    +
  • That all variables are initialized before they are used.
  • +
  • That you can't move the same value twice.
  • +
  • That you can't move a value while it is borrowed.
  • +
  • That you can't access a place while it is mutably borrowed (except through +the reference).
  • +
  • That you can't mutate a place while it is immutably borrowed.
  • +
  • etc
  • +
+

The borrow checker operates on the MIR. An older implementation operated on the +HIR. Doing borrow checking on MIR has several advantages:

+ +

Major phases of the borrow checker

+

The borrow checker source is found in +the rustc_mir::borrow_check module. The main entry point is +the mir_borrowck query.

+
    +
  • We first create a local copy of the MIR. In the coming steps, +we will modify this copy in place to modify the types and things to +include references to the new regions that we are computing.
  • +
  • We then invoke replace_regions_in_mir to modify our local MIR. +Among other things, this function will replace all of the regions +in the MIR with fresh inference variables.
  • +
  • Next, we perform a number of +dataflow analyses that +compute what data is moved and when.
  • +
  • We then do a second type check across the MIR: +the purpose of this type check is to determine all of the constraints between +different regions.
  • +
  • Next, we do region inference, which computes +the values of each region — basically, the points in the control-flow graph where +each lifetime must be valid according to the constraints we collected.
  • +
  • At this point, we can compute the "borrows in scope" at each point.
  • +
  • Finally, we do a second walk over the MIR, looking at the actions it +does and reporting errors. For example, if we see a statement like +*a + 1, then we would check that the variable a is initialized +and that it is not mutably borrowed, as either of those would +require an error to be reported. Doing this check requires the results of all +the previous analyses.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/moves_and_initialization.html b/borrow_check/moves_and_initialization.html new file mode 100644 index 000000000..03f642944 --- /dev/null +++ b/borrow_check/moves_and_initialization.html @@ -0,0 +1,264 @@ + + + + + + Tracking moves and initialization - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Tracking moves and initialization

+

Part of the borrow checker's job is to track which variables are +"initialized" at any given point in time -- this also requires +figuring out where moves occur and tracking those.

+

Initialization and moves

+

From a user's perspective, initialization -- giving a variable some +value -- and moves -- transferring ownership to another place -- might +seem like distinct topics. Indeed, our borrow checker error messages +often talk about them differently. But within the borrow checker, +they are not nearly as separate. Roughly speaking, the borrow checker +tracks the set of "initialized places" at any point in the source +code. Assigning to a previously uninitialized local variable adds it +to that set; moving from a local variable removes it from that set.

+

Consider this example:

+
fn foo() {
+    let a: Vec<u32>;
+    
+    // a is not initialized yet
+    
+    a = vec![22];
+    
+    // a is initialized here
+    
+    std::mem::drop(a); // a is moved here
+    
+    // a is no longer initialized here
+
+    let l = a.len(); //~ ERROR
+}
+
+

Here you can see that a starts off as uninitialized; once it is +assigned, it becomes initialized. But when drop(a) is called, that +moves a into the call, and hence it becomes uninitialized again.

+

Subsections

+

To make it easier to peruse, this section is broken into a number of +subsections:

+
    +
  • Move paths the +move path concept that we use to track which local variables (or parts of +local variables, in some cases) are initialized.
  • +
  • TODO Rest not yet written =)
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/moves_and_initialization/move_paths.html b/borrow_check/moves_and_initialization/move_paths.html new file mode 100644 index 000000000..c68bbd08e --- /dev/null +++ b/borrow_check/moves_and_initialization/move_paths.html @@ -0,0 +1,310 @@ + + + + + + Move paths - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Move paths

+

In reality, it's not enough to track initialization at the granularity +of local variables. Rust also allows us to do moves and initialization +at the field granularity:

+
fn foo() {
+    let a: (Vec<u32>, Vec<u32>) = (vec![22], vec![44]);
+    
+    // a.0 and a.1 are both initialized
+    
+    let b = a.0; // moves a.0
+    
+    // a.0 is not initialized, but a.1 still is
+
+    let c = a.0; // ERROR
+    let d = a.1; // OK
+}
+
+

To handle this, we track initialization at the granularity of a move +path. A MovePath represents some location that the user can +initialize, move, etc. So e.g. there is a move-path representing the +local variable a, and there is a move-path representing a.0. Move +paths roughly correspond to the concept of a Place from MIR, but +they are indexed in ways that enable us to do move analysis more +efficiently.

+

Move path indices

+

Although there is a MovePath data structure, they are never referenced +directly. Instead, all the code passes around indices of type +MovePathIndex. If you need to get information about a move path, you use +this index with the move_paths field of the MoveData. For +example, to convert a MovePathIndex mpi into a MIR Place, you might +access the MovePath::place field like so:

+
move_data.move_paths[mpi].place
+
+

Building move paths

+

One of the first things we do in the MIR borrow check is to construct +the set of move paths. This is done as part of the +MoveData::gather_moves function. This function uses a MIR visitor +called Gatherer to walk the MIR and look at how each Place +within is accessed. For each such Place, it constructs a +corresponding MovePathIndex. It also records when/where that +particular move path is moved/initialized, but we'll get to that in a +later section.

+

Illegal move paths

+

We don't actually create a move-path for every Place that gets +used. In particular, if it is illegal to move from a Place, then +there is no need for a MovePathIndex. Some examples:

+
    +
  • You cannot move from a static variable, so we do not create a MovePathIndex +for static variables.
  • +
  • You cannot move an individual element of an array, so if we have e.g. foo: [String; 3], +there would be no move-path for foo[1].
  • +
  • You cannot move from inside of a borrowed reference, so if we have e.g. foo: &String, +there would be no move-path for *foo.
  • +
+

These rules are enforced by the move_path_for function, which +converts a Place into a MovePathIndex -- in error cases like +those just discussed, the function returns an Err. This in turn +means we don't have to bother tracking whether those places are +initialized (which lowers overhead).

+

Looking up a move-path

+

If you have a Place and you would like to convert it to a MovePathIndex, you +can do that using the MovePathLookup structure found in the rev_lookup field +of MoveData. There are two different methods:

+
    +
  • find_local, which takes a mir::Local representing a local +variable. This is the easier method, because we always create a +MovePathIndex for every local variable.
  • +
  • find, which takes an arbitrary Place. This method is a bit +more annoying to use, precisely because we don't have a +MovePathIndex for every Place (as we just discussed in +the "illegal move paths" section). Therefore, find returns a +LookupResult indicating the closest path it was able to find +that exists (e.g., for foo[1], it might return just the path for +foo).
  • +
+

Cross-references

+

As we noted above, move-paths are stored in a big vector and +referenced via their MovePathIndex. However, within this vector, +they are also structured into a tree. So for example if you have the +MovePathIndex for a.b.c, you can go to its parent move-path +a.b. You can also iterate over all children paths: so, from a.b, +you might iterate to find the path a.b.c (here you are iterating +just over the paths that are actually referenced in the source, +not all possible paths that could have been referenced). These +references are used for example in the +find_in_move_path_or_its_descendants function, which determines +whether a move-path (e.g., a.b) or any child of that move-path +(e.g.,a.b.c) matches a given predicate.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/region_inference.html b/borrow_check/region_inference.html new file mode 100644 index 000000000..e28751ad2 --- /dev/null +++ b/borrow_check/region_inference.html @@ -0,0 +1,402 @@ + + + + + + Region inference - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Region inference (NLL)

+

The MIR-based region checking code is located in the rustc_mir::borrow_check +module.

+

The MIR-based region analysis consists of two major functions:

+
    +
  • replace_regions_in_mir, invoked first, has two jobs: +
      +
    • First, it finds the set of regions that appear within the +signature of the function (e.g., 'a in fn foo<'a>(&'a u32) { ... }). These are called the "universal" or "free" regions – in +particular, they are the regions that appear free in the +function body.
    • +
    • Second, it replaces all the regions from the function body with +fresh inference variables. This is because (presently) those +regions are the results of lexical region inference and hence are +not of much interest. The intention is that – eventually – they +will be "erased regions" (i.e., no information at all), since we +won't be doing lexical region inference at all.
    • +
    +
  • +
  • compute_regions, invoked second: this is given as argument the +results of move analysis. It has the job of computing values for all +the inference variables that replace_regions_in_mir introduced. +
      +
    • To do that, it first runs the MIR type checker. This is +basically a normal type-checker but specialized to MIR, which is +much simpler than full Rust, of course. Running the MIR type +checker will however create various constraints between region +variables, indicating their potential values and relationships to +one another.
    • +
    • After this, we perform constraint propagation by creating a +RegionInferenceContext and invoking its solve +method.
    • +
    • The NLL RFC also includes fairly thorough (and hopefully readable) +coverage.
    • +
    +
  • +
+

Universal regions

+

The UniversalRegions type represents a collection of universal regions +corresponding to some MIR DefId. It is constructed in +replace_regions_in_mir when we replace all regions with fresh inference +variables. UniversalRegions contains indices for all the free regions in +the given MIR along with any relationships that are known to hold between +them (e.g. implied bounds, where clauses, etc.).

+

For example, given the MIR for the following function:

+

+#![allow(unused_variables)]
+fn main() {
+fn foo<'a>(x: &'a u32) {
+    // ...
+}
+}
+
+

we would create a universal region for 'a and one for 'static. There may +also be some complications for handling closures, but we will ignore those for +the moment.

+

TODO: write about how these regions are computed.

+

+

Region variables

+

The value of a region can be thought of as a set. This set contains all +points in the MIR where the region is valid along with any regions that are +outlived by this region (e.g. if 'a: 'b, then end('b) is in the set for +'a); we call the domain of this set a RegionElement. In the code, the value +for all regions is maintained in the +rustc_mir::borrow_check::nll::region_infer module. For each region we +maintain a set storing what elements are present in its value (to make this +efficient, we give each kind of element an index, the RegionElementIndex, and +use sparse bitsets).

+

The kinds of region elements are as follows:

+
    +
  • Each location in the MIR control-flow graph: a location is just +the pair of a basic block and an index. This identifies the point +on entry to the statement with that index (or the terminator, if +the index is equal to statements.len()).
  • +
  • There is an element end('a) for each universal region 'a, +corresponding to some portion of the caller's (or caller's caller, +etc) control-flow graph.
  • +
  • Similarly, there is an element denoted end('static) corresponding +to the remainder of program execution after this function returns.
  • +
  • There is an element !1 for each placeholder region !1. This +corresponds (intuitively) to some unknown set of other elements – +for details on placeholders, see the section +placeholders and universes.
  • +
+

Constraints

+

Before we can infer the value of regions, we need to collect +constraints on the regions. The full set of constraints is described +in the section on constraint propagation, but the two most +common sorts of constraints are:

+
    +
  1. Outlives constraints. These are constraints that one region outlives another +(e.g. 'a: 'b). Outlives constraints are generated by the MIR type +checker.
  2. +
  3. Liveness constraints. Each region needs to be live at points where it can be +used. These constraints are collected by generate_constraints.
  4. +
+

Inference Overview

+

So how do we compute the contents of a region? This process is called region +inference. The high-level idea is pretty simple, but there are some details we +need to take care of.

+

Here is the high-level idea: we start off each region with the MIR locations we +know must be in it from the liveness constraints. From there, we use all of the +outlives constraints computed from the type checker to propagate the +constraints: for each region 'a, if 'a: 'b, then we add all elements of +'b to 'a, including end('b). This all happens in +propagate_constraints.

+

Then, we will check for errors. We first check that type tests are satisfied by +calling check_type_tests. This checks constraints like T: 'a. Second, we +check that universal regions are not "too big". This is done by calling +check_universal_regions. This checks that for each region 'a if 'a +contains the element end('b), then we must already know that 'a: 'b holds +(e.g. from a where clause). If we don't already know this, that is an error... +well, almost. There is some special handling for closures that we will discuss +later.

+

Example

+

Consider the following example:

+
fn foo<'a, 'b>(x: &'a usize) -> &'b usize {
+    x
+}
+
+

Clearly, this should not compile because we don't know if 'a outlives 'b +(if it doesn't then the return value could be a dangling reference).

+

Let's back up a bit. We need to introduce some free inference variables (as is +done in replace_regions_in_mir). This example doesn't use the exact regions +produced, but it (hopefully) is enough to get the idea across.

+
fn foo<'a, 'b>(x: &'a /* '#1 */ usize) -> &'b /* '#3 */ usize {
+    x // '#2, location L1
+}
+
+

Some notation: '#1, '#3, and '#2 represent the universal regions for the +argument, return value, and the expression x, respectively. Additionally, I +will call the location of the expression x L1.

+

So now we can use the liveness constraints to get the following starting points:

+ + + + +
RegionContents
'#1
'#2L1
'#3L1
+

Now we use the outlives constraints to expand each region. Specifically, we +know that '#2: '#3 ...

+ + + + +
RegionContents
'#1L1
'#2L1, end('#3) // add contents of '#3 and end('#3)
'#3L1
+

... and '#1: '#2, so ...

+ + + + +
RegionContents
'#1L1, end('#2), end('#3) // add contents of '#2 and end('#2)
'#2L1, end('#3)
'#3L1
+

Now, we need to check that no regions were too big (we don't have any type +tests to check in this case). Notice that '#1 now contains end('#3), but +we have no where clause or implied bound to say that 'a: 'b... that's an +error!

+

Some details

+

The RegionInferenceContext type contains all of the information needed to +do inference, including the universal regions from replace_regions_in_mir and +the constraints computed for each region. It is constructed just after we +compute the liveness constraints.

+

Here are some of the fields of the struct:

+
    +
  • constraints: contains all the outlives constraints.
  • +
  • liveness_constraints: contains all the liveness constraints.
  • +
  • universal_regions: contains the UniversalRegions returned by +replace_regions_in_mir.
  • +
  • universal_region_relations: contains relations known to be true about +universal regions. For example, if we have a where clause that 'a: 'b, that +relation is assumed to be true while borrow checking the implementation (it +is checked at the caller), so universal_region_relations would contain 'a: 'b.
  • +
  • type_tests: contains some constraints on types that we must check after +inference (e.g. T: 'a).
  • +
  • closure_bounds_mapping: used for propagating region constraints from +closures back out to the creator of the closure.
  • +
+

TODO: should we discuss any of the others fields? What about the SCCs?

+

Ok, now that we have constructed a RegionInferenceContext, we can do +inference. This is done by calling the solve method on the context. This +is where we call propagate_constraints and then check the resulting type +tests and universal regions, as discussed above.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/region_inference/closure_constraints.html b/borrow_check/region_inference/closure_constraints.html new file mode 100644 index 000000000..01507c3df --- /dev/null +++ b/borrow_check/region_inference/closure_constraints.html @@ -0,0 +1,231 @@ + + + + + + Closure constraints - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Propagating closure constraints

+

When we are checking the type tests and universal regions, we may come +across a constraint that we can't prove yet if we are in a closure +body! However, the necessary constraints may actually hold (we just +don't know it yet). Thus, if we are inside a closure, we just collect +all the constraints we can't prove yet and return them. Later, when we +are borrow check the MIR node that created the closure, we can also +check that these constraints hold. At that time, if we can't prove +they hold, we report an error.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/region_inference/constraint_propagation.html b/borrow_check/region_inference/constraint_propagation.html new file mode 100644 index 000000000..c3f34ef6f --- /dev/null +++ b/borrow_check/region_inference/constraint_propagation.html @@ -0,0 +1,390 @@ + + + + + + Constraint propagation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Constraint propagation

+

The main work of the region inference is constraint propagation, +which is done in the propagate_constraints function. There are +three sorts of constraints that are used in NLL, and we'll explain how +propagate_constraints works by "layering" those sorts of constraints +on one at a time (each of them is fairly independent from the others):

+
    +
  • liveness constraints (R live at E), which arise from liveness;
  • +
  • outlives constraints (R1: R2), which arise from subtyping;
  • +
  • member constraints (member R_m of [R_c...]), which arise from impl Trait.
  • +
+

In this chapter, we'll explain the "heart" of constraint propagation, +covering both liveness and outlives constraints.

+

Notation and high-level concepts

+

Conceptually, region inference is a "fixed-point" computation. It is +given some set of constraints {C} and it computes a set of values +Values: R -> {E} that maps each region R to a set of elements +{E} (see here for more notes on region elements):

+
    +
  • Initially, each region is mapped to an empty set, so Values(R) = {} for all regions R.
  • +
  • Next, we process the constraints repeatedly until a fixed-point is reached: +
      +
    • For each constraint C: +
        +
      • Update Values as needed to satisfy the constraint
      • +
      +
    • +
    +
  • +
+

As a simple example, if we have a liveness constraint R live at E, +then we can apply Values(R) = Values(R) union {E} to make the +constraint be satisfied. Similarly, if we have an outlives constraints +R1: R2, we can apply Values(R1) = Values(R1) union Values(R2). +(Member constraints are more complex and we discuss them in this section.)

+

In practice, however, we are a bit more clever. Instead of applying +the constraints in a loop, we can analyze the constraints and figure +out the correct order to apply them, so that we only have to apply +each constraint once in order to find the final result.

+

Similarly, in the implementation, the Values set is stored in the +scc_values field, but they are indexed not by a region but by a +strongly connected component (SCC). SCCs are an optimization that +avoids a lot of redundant storage and computation. They are explained +in the section on outlives constraints.

+

Liveness constraints

+

A liveness constraint arises when some variable whose type +includes a region R is live at some point P. This simply means that +the value of R must include the point P. Liveness constraints are +computed by the MIR type checker.

+

A liveness constraint R live at E is satisfied if E is a member of +Values(R). So to "apply" such a constraint to Values, we just have +to compute Values(R) = Values(R) union {E}.

+

The liveness values are computed in the type-check and passed to the +region inference upon creation in the liveness_constraints argument. +These are not represented as individual constraints like R live at E +though; instead, we store a (sparse) bitset per region variable (of +type LivenessValues). This way we only need a single bit for each +liveness constraint.

+

One thing that is worth mentioning: All lifetime parameters are always +considered to be live over the entire function body. This is because +they correspond to some portion of the caller's execution, and that +execution clearly includes the time spent in this function, since the +caller is waiting for us to return.

+

Outlives constraints

+

An outlives constraint 'a: 'b indicates that the value of 'a must +be a superset of the value of 'b. That is, an outlives +constraint R1: R2 is satisfied if Values(R1) is a superset of +Values(R2). So to "apply" such a constraint to Values, we just +have to compute Values(R1) = Values(R1) union Values(R2).

+

One observation that follows from this is that if you have R1: R2 +and R2: R1, then R1 = R2 must be true. Similarly, if you have:

+
R1: R2
+R2: R3
+R3: R4
+R4: R1
+
+

then R1 = R2 = R3 = R4 follows. We take advantage of this to make things +much faster, as described shortly.

+

In the code, the set of outlives constraints is given to the region +inference context on creation in a parameter of type +OutlivesConstraintSet. The constraint set is basically just a list of 'a: 'b constraints.

+

The outlives constraint graph and SCCs

+

In order to work more efficiently with outlives constraints, they are +converted into the form of a graph, where the nodes of the +graph are region variables ('a, 'b) and each constraint 'a: 'b +induces an edge 'a -> 'b. This conversion happens in the +RegionInferenceContext::new function that creates the inference +context.

+

When using a graph representation, we can detect regions that must be equal +by looking for cycles. That is, if you have a constraint like

+
'a: 'b
+'b: 'c
+'c: 'd
+'d: 'a
+
+

then this will correspond to a cycle in the graph containing the +elements 'a...'d.

+

Therefore, one of the first things that we do in propagating region +values is to compute the strongly connected components (SCCs) in +the constraint graph. The result is stored in the constraint_sccs +field. You can then easily find the SCC that a region r is a part of +by invoking constraint_sccs.scc(r).

+

Working in terms of SCCs allows us to be more efficient: if we have a +set of regions 'a...'d that are part of a single SCC, we don't have +to compute/store their values separately. We can just store one value +for the SCC, since they must all be equal.

+

If you look over the region inference code, you will see that a number +of fields are defined in terms of SCCs. For example, the +scc_values field stores the values of each SCC. To get the value +of a specific region 'a then, we first figure out the SCC that the +region is a part of, and then find the value of that SCC.

+

When we compute SCCs, we not only figure out which regions are a +member of each SCC, we also figure out the edges between them. So for example +consider this set of outlives constraints:

+
'a: 'b
+'b: 'a
+
+'a: 'c
+
+'c: 'd
+'d: 'c
+
+

Here we have two SCCs: S0 contains 'a and 'b, and S1 contains 'c +and 'd. But these SCCs are not independent: because 'a: 'c, that +means that S0: S1 as well. That is -- the value of S0 must be a +superset of the value of S1. One crucial thing is that this graph of +SCCs is always a DAG -- that is, it never has cycles. This is because +all the cycles have been removed to form the SCCs themselves.

+

Applying liveness constraints to SCCs

+

The liveness constraints that come in from the type-checker are +expressed in terms of regions -- that is, we have a map like +Liveness: R -> {E}. But we want our final result to be expressed +in terms of SCCs -- we can integrate these liveness constraints very +easily just by taking the union:

+
for each region R:
+  let S be the SCC that contains R
+  Values(S) = Values(S) union Liveness(R)
+
+

In the region inferencer, this step is done in RegionInferenceContext::new.

+

Applying outlives constraints

+

Once we have computed the DAG of SCCs, we use that to structure out +entire computation. If we have an edge S1 -> S2 between two SCCs, +that means that Values(S1) >= Values(S2) must hold. So, to compute +the value of S1, we first compute the values of each successor S2. +Then we simply union all of those values together. To use a +quasi-iterator-like notation:

+
Values(S1) =
+  s1.successors()
+    .map(|s2| Values(s2))
+    .union()
+
+

In the code, this work starts in the propagate_constraints +function, which iterates over all the SCCs. For each SCC S1, we +compute its value by first computing the value of its +successors. Since SCCs form a DAG, we don't have to be concerned about +cycles, though we do need to keep a set around to track whether we +have already processed a given SCC or not. For each successor S2, once +we have computed S2's value, we can union those elements into the +value for S1. (Although we have to be careful in this process to +properly handle higher-ranked +placeholders. Note that the value +for S1 already contains the liveness constraints, since they were +added in RegionInferenceContext::new.

+

Once that process is done, we now have the "minimal value" for S1, +taking into account all of the liveness and outlives +constraints. However, in order to complete the process, we must also +consider member constraints, which are described in a later +section.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/region_inference/error_reporting.html b/borrow_check/region_inference/error_reporting.html new file mode 100644 index 000000000..ac964e1f6 --- /dev/null +++ b/borrow_check/region_inference/error_reporting.html @@ -0,0 +1,224 @@ + + + + + + Error reporting - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Reporting region errors

+

TODO: we should discuss how to generate errors from the results of these analyses.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/region_inference/lifetime_parameters.html b/borrow_check/region_inference/lifetime_parameters.html new file mode 100644 index 000000000..c6bb91840 --- /dev/null +++ b/borrow_check/region_inference/lifetime_parameters.html @@ -0,0 +1,309 @@ + + + + + + Lifetime parameters - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Universal regions

+

"Universal regions" is the name that the code uses to refer to "named +lifetimes" -- e.g., lifetime parameters and 'static. The name +derives from the fact that such lifetimes are "universally quantified" +(i.e., we must make sure the code is true for all values of those +lifetimes). It is worth spending a bit of discussing how lifetime +parameters are handled during region inference. Consider this example:

+
fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 {
+  x
+}
+
+

This example is intended not to compile, because we are returning x, +which has type &'a u32, but our signature promises that we will +return a &'b u32 value. But how are lifetimes like 'a and 'b +integrated into region inference, and how this error wind up being +detected?

+

Universal regions and their relationships to one another

+

Early on in region inference, one of the first things we do is to +construct a UniversalRegions struct. This struct tracks the +various universal regions in scope on a particular function. We also +create a UniversalRegionRelations struct, which tracks their +relationships to one another. So if you have e.g. where 'a: 'b, then +the UniversalRegionRelations struct would track that 'a: 'b is +known to hold (which could be tested with the outlives function.

+

Everything is a region variable

+

One important aspect of how NLL region inference works is that all +lifetimes are represented as numbered variables. This means that the +only variant of ty::RegionKind that we use is the ReVar +variant. These region variables are broken into two major categories, +based on their index:

+
    +
  • 0..N: universal regions -- the ones we are discussing here. In this +case, the code must be correct with respect to any value of those +variables that meets the declared relationships.
  • +
  • N..M: existential regions -- inference variables where the region +inferencer is tasked with finding some suitable value.
  • +
+

In fact, the universal regions can be further subdivided based on +where they were brought into scope (see the RegionClassification +type). These subdivisions are not important for the topics discussed +here, but become important when we consider closure constraint +propagation, so we discuss them there.

+

Universal lifetimes as the elements of a region's value

+

As noted previously, the value that we infer for each region is a set +{E}. The elements of this set can be points in the control-flow +graph, but they can also be an element end('a) corresponding to each +universal lifetime 'a. If the value for some region R0 includes +end('a), then this implies that R0 must extend until the end of 'a +in the caller.

+

The "value" of a universal region

+

During region inference, we compute a value for each universal region +in the same way as we compute values for other regions. This value +represents, effectively, the lower bound on that universal region +-- the things that it must outlive. We now describe how we use this +value to check for errors.

+

Liveness and universal regions

+

All universal regions have an initial liveness constraint that +includes the entire function body. This is because lifetime parameters +are defined in the caller and must include the entirety of the +function call that invokes this particular function. In addition, each +universal region 'a includes itself (that is, end('a)) in its +liveness constraint (i.e., 'a must extend until the end of +itself). In the code, these liveness constraints are setup in +init_free_and_bound_regions.

+

Propagating outlives constraints for universal regions

+

So, consider the first example of this section:

+
fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 {
+  x
+}
+
+

Here, returning x requires that &'a u32 <: &'b u32, which gives +rise to an outlives constraint 'a: 'b. Combined with our default liveness +constraints we get:

+
'a live at {B, end('a)} // B represents the "function body"
+'b live at {B, end('b)}
+'a: 'b
+
+

When we process the 'a: 'b constraint, therefore, we will add +end('b) into the value for 'a, resulting in a final value of {B, end('a), end('b)}.

+

Detecting errors

+

Once we have finished constraint propagation, we then enforce a +constraint that if some universal region 'a includes an element +end('b), then 'a: 'b must be declared in the function's bounds. If +not, as in our example, that is an error. This check is done in the +check_universal_regions function, which simply iterates over all +universal regions, inspects their final value, and tests against the +declared UniversalRegionRelations.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/region_inference/member_constraints.html b/borrow_check/region_inference/member_constraints.html new file mode 100644 index 000000000..a0a2dafa4 --- /dev/null +++ b/borrow_check/region_inference/member_constraints.html @@ -0,0 +1,361 @@ + + + + + + Member constraints - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Member constraints

+

A member constraint 'm member of ['c_1..'c_N] expresses that the +region 'm must be equal to some choice regions 'c_i (for +some i). These constraints cannot be expressed by users, but they +arise from impl Trait due to its lifetime capture rules. Consider a +function such as the following:

+
fn make(a: &'a u32, b: &'b u32) -> impl Trait<'a, 'b> { .. }
+
+

Here, the true return type (often called the "hidden type") is only +permitted to capture the lifetimes 'a or 'b. You can kind of see +this more clearly by desugaring that impl Trait return type into its +more explicit form:

+
type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;
+fn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> { .. }
+
+

Here, the idea is that the hidden type must be some type that could +have been written in place of the impl Trait<'x, 'y> -- but clearly +such a type can only reference the regions 'x or 'y (or +'static!), as those are the only names in scope. This limitation is +then translated into a restriction to only access 'a or 'b because +we are returning MakeReturn<'a, 'b>, where 'x and 'y have been +replaced with 'a and 'b respectively.

+

Detailed example

+

To help us explain member constraints in more detail, let's spell out +the make example in a bit more detail. First off, let's assume that +you have some dummy trait:

+
trait Trait<'a, 'b> { }
+impl<T> Trait<'_, '_> for T { }
+
+

and this is the make function (in desugared form):

+
type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;
+fn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> {
+  (a, b)
+}
+
+

What happens in this case is that the return type will be (&'0 u32, &'1 u32), +where '0 and '1 are fresh region variables. We will have the following +region constraints:

+
'0 live at {L}
+'1 live at {L}
+'a: '0
+'b: '1
+'0 member of ['a, 'b, 'static]
+'1 member of ['a, 'b, 'static]
+
+

Here the "liveness set" {L} corresponds to that subset of the body +where '0 and '1 are live -- basically the point from where the +return tuple is constructed to where it is returned (in fact, '0 and +'1 might have slightly different liveness sets, but that's not very +interesting to the point we are illustrating here).

+

The 'a: '0 and 'b: '1 constraints arise from subtyping. When we +construct the (a, b) value, it will be assigned type (&'0 u32, &'1 u32) -- the region variables reflect that the lifetimes of these +references could be made smaller. For this value to be created from +a and b, however, we do require that:

+
(&'a u32, &'b u32) <: (&'0 u32, &'1 u32)
+
+

which means in turn that &'a u32 <: &'0 u32 and hence that 'a: '0 +(and similarly that &'b u32 <: &'1 u32, 'b: '1).

+

Note that if we ignore member constraints, the value of '0 would be +inferred to some subset of the function body (from the liveness +constraints, which we did not write explicitly). It would never become +'a, because there is no need for it too -- we have a constraint that +'a: '0, but that just puts a "cap" on how large '0 can grow to +become. Since we compute the minimal value that we can, we are happy +to leave '0 as being just equal to the liveness set. This is where +member constraints come in.

+

Choices are always lifetime parameters

+

At present, the "choice" regions from a member constraint are always +lifetime parameters from the current function. This falls out from the +placement of impl Trait, though in the future it may not be the case. +We take some advantage of this fact, as it simplifies the current +code. In particular, we don't have to consider a case like '0 member of ['1, 'static], in which the value of both '0 and '1 are being +inferred and hence changing. See rust-lang/rust#61773 for more +information.

+

Applying member constraints

+

Member constraints are a bit more complex than other forms of +constraints. This is because they have a "or" quality to them -- that +is, they describe multiple choices that we must select from. E.g., in +our example constraint '0 member of ['a, 'b, 'static], it might be +that '0 is equal to 'a, 'b, or 'static. How can we pick the +correct one? What we currently do is to look for a minimal choice +-- if we find one, then we will grow '0 to be equal to that minimal +choice. To find that minimal choice, we take two factors into +consideration: lower and upper bounds.

+

Lower bounds

+

The lower bounds are those lifetimes that '0 must outlive -- +i.e., that '0 must be larger than. In fact, when it comes time to +apply member constraints, we've already computed the lower bounds of +'0 because we computed its minimal value (or at least, the lower +bounds considering everything but member constraints).

+

Let LB be the current value of '0. We know then that '0: LB must +hold, whatever the final value of '0 is. Therefore, we can rule out +any choice 'choice where 'choice: LB does not hold.

+

Unfortunately, in our example, this is not very helpful. The lower +bound for '0 will just be the liveness set {L}, and we know that +all the lifetime parameters outlive that set. So we are left with the +same set of choices here. (But in other examples, particularly those +with different variance, lower bound constraints may be relevant.)

+

Upper bounds

+

The upper bounds are those lifetimes that must outlive '0 -- +i.e., that '0 must be smaller than. In our example, this would be +'a, because we have the constraint that 'a: '0. In more complex +examples, the chain may be more indirect.

+

We can use upper bounds to rule out members in a very similar way to +lower lower bounds. If UB is some upper bound, then we know that UB: '0 must hold, so we can rule out any choice 'choice where UB: 'choice does not hold.

+

In our example, we would be able to reduce our choice set from ['a, 'b, 'static] to just ['a]. This is because '0 has an upper bound +of 'a, and neither 'a: 'b nor 'a: 'static is known to hold.

+

(For notes on how we collect upper bounds in the implementation, see +the section below.)

+

Minimal choice

+

After applying lower and upper bounds, we can still sometimes have +multiple possibilities. For example, imagine a variant of our example +using types with the opposite variance. In that case, we would have +the constraint '0: 'a instead of 'a: '0. Hence the current value +of '0 would be {L, 'a}. Using this as a lower bound, we would be +able to narrow down the member choices to ['a, 'static] because 'b: 'a is not known to hold (but 'a: 'a and 'static: 'a do hold). We +would not have any upper bounds, so that would be our final set of choices.

+

In that case, we apply the minimal choice rule -- basically, if +one of our choices if smaller than the others, we can use that. In +this case, we would opt for 'a (and not 'static).

+

This choice is consistent with the general 'flow' of region +propagation, which always aims to compute a minimal value for the +region being inferred. However, it is somewhat arbitrary.

+

+

Collecting upper bounds in the implementation

+

In practice, computing upper bounds is a bit inconvenient, because our +data structures are setup for the opposite. What we do is to compute +the reverse SCC graph (we do this lazily and cache the result) -- +that is, a graph where 'a: 'b induces an edge SCC('b) -> SCC('a). Like the normal SCC graph, this is a DAG. We can then do a +depth-first search starting from SCC('0) in this graph. This will +take us to all the SCCs that must outlive '0.

+

One wrinkle is that, as we walk the "upper bound" SCCs, their values +will not yet have been fully computed. However, we have already +applied their liveness constraints, so we have some information about +their value. In particular, for any regions representing lifetime +parameters, their value will contain themselves (i.e., the initial +value for 'a includes 'a and the value for 'b contains 'b). So +we can collect all of the lifetime parameters that are reachable, +which is precisely what we are interested in.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/region_inference/placeholders_and_universes.html b/borrow_check/region_inference/placeholders_and_universes.html new file mode 100644 index 000000000..41af03d5a --- /dev/null +++ b/borrow_check/region_inference/placeholders_and_universes.html @@ -0,0 +1,539 @@ + + + + + + Placeholders and universes - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Placeholders and universes

+

From time to time we have to reason about regions that we can't +concretely know. For example, consider this program:

+
// A function that needs a static reference
+fn foo(x: &'static u32) { }
+
+fn bar(f: for<'a> fn(&'a u32)) {
+       // ^^^^^^^^^^^^^^^^^^^ a function that can accept **any** reference
+    let x = 22;
+    f(&x);
+}
+
+fn main() {
+    bar(foo);
+}
+
+

This program ought not to type-check: foo needs a static reference +for its argument, and bar wants to be given a function that that +accepts any reference (so it can call it with something on its +stack, for example). But how do we reject it and why?

+

Subtyping and Placeholders

+

When we type-check main, and in particular the call bar(foo), we +are going to wind up with a subtyping relationship like this one:

+
fn(&'static u32) <: for<'a> fn(&'a u32)
+----------------    -------------------
+the type of `foo`   the type `bar` expects
+
+

We handle this sort of subtyping by taking the variables that are +bound in the supertype and replacing them with +universally quantified +representatives, denoted like !1 here. We call these regions "placeholder +regions" – they represent, basically, "some unknown region".

+

Once we've done that replacement, we have the following relation:

+
fn(&'static u32) <: fn(&'!1 u32)
+
+

The key idea here is that this unknown region '!1 is not related to +any other regions. So if we can prove that the subtyping relationship +is true for '!1, then it ought to be true for any region, which is +what we wanted.

+

So let's work through what happens next. To check if two functions are +subtypes, we check if their arguments have the desired relationship +(fn arguments are contravariant, so +we swap the left and right here):

+
&'!1 u32 <: &'static u32
+
+

According to the basic subtyping rules for a reference, this will be +true if '!1: 'static. That is – if "some unknown region !1" lives +outlives 'static. Now, this might be true – after all, '!1 +could be 'static – but we don't know that it's true. So this +should yield up an error (eventually).

+

What is a universe?

+

In the previous section, we introduced the idea of a placeholder +region, and we denoted it !1. We call this number 1 the universe +index. The idea of a "universe" is that it is a set of names that +are in scope within some type or at some point. Universes are formed +into a tree, where each child extends its parents with some new names. +So the root universe conceptually contains global names, such as +the the lifetime 'static or the type i32. In the compiler, we also +put generic type parameters into this root universe (in this sense, +there is not just one root universe, but one per item). So consider +this function bar:

+
struct Foo { }
+
+fn bar<'a, T>(t: &'a T) {
+    ...
+}
+
+

Here, the root universe would consist of the lifetimes 'static and +'a. In fact, although we're focused on lifetimes here, we can apply +the same concept to types, in which case the types Foo and T would +be in the root universe (along with other global types, like i32). +Basically, the root universe contains all the names that +appear free in the body of bar.

+

Now let's extend bar a bit by adding a variable x:

+
fn bar<'a, T>(t: &'a T) {
+    let x: for<'b> fn(&'b u32) = ...;
+}
+
+

Here, the name 'b is not part of the root universe. Instead, when we +"enter" into this for<'b> (e.g., by replacing it with a placeholder), we will create +a child universe of the root, let's call it U1:

+
U0 (root universe)
+│
+└─ U1 (child universe)
+
+

The idea is that this child universe U1 extends the root universe U0 +with a new name, which we are identifying by its universe number: +!1.

+

Now let's extend bar a bit by adding one more variable, y:

+
fn bar<'a, T>(t: &'a T) {
+    let x: for<'b> fn(&'b u32) = ...;
+    let y: for<'c> fn(&'b u32) = ...;
+}
+
+

When we enter this type, we will again create a new universe, which +we'll call U2. Its parent will be the root universe, and U1 will be +its sibling:

+
U0 (root universe)
+│
+├─ U1 (child universe)
+│
+└─ U2 (child universe)
+
+

This implies that, while in U2, we can name things from U0 or U2, but +not U1.

+

Giving existential variables a universe. Now that we have this +notion of universes, we can use it to extend our type-checker and +things to prevent illegal names from leaking out. The idea is that we +give each inference (existential) variable – whether it be a type or +a lifetime – a universe. That variable's value can then only +reference names visible from that universe. So for example if a +lifetime variable is created in U0, then it cannot be assigned a value +of !1 or !2, because those names are not visible from the universe +U0.

+

Representing universes with just a counter. You might be surprised +to see that the compiler doesn't keep track of a full tree of +universes. Instead, it just keeps a counter – and, to determine if +one universe can see another one, it just checks if the index is +greater. For example, U2 can see U0 because 2 >= 0. But U0 cannot see +U2, because 0 >= 2 is false.

+

How can we get away with this? Doesn't this mean that we would allow +U2 to also see U1? The answer is that, yes, we would, if that +question ever arose. But because of the structure of our type +checker etc, there is no way for that to happen. In order for +something happening in the universe U1 to "communicate" with something +happening in U2, they would have to have a shared inference variable X +in common. And because everything in U1 is scoped to just U1 and its +children, that inference variable X would have to be in U0. And since +X is in U0, it cannot name anything from U1 (or U2). This is perhaps easiest +to see by using a kind of generic "logic" example:

+
exists<X> {
+   forall<Y> { ... /* Y is in U1 ... */ }
+   forall<Z> { ... /* Z is in U2 ... */ }
+}
+
+

Here, the only way for the two foralls to interact would be through X, +but neither Y nor Z are in scope when X is declared, so its value +cannot reference either of them.

+

Universes and placeholder region elements

+

But where does that error come from? The way it happens is like this. +When we are constructing the region inference context, we can tell +from the type inference context how many placeholder variables exist +(the InferCtxt has an internal counter). For each of those, we +create a corresponding universal region variable !n and a "region +element" placeholder(n). This corresponds to "some unknown set of other +elements". The value of !n is {placeholder(n)}.

+

At the same time, we also give each existential variable a +universe (also taken from the InferCtxt). This universe +determines which placeholder elements may appear in its value: For +example, a variable in universe U3 may name placeholder(1), placeholder(2), and +placeholder(3), but not placeholder(4). Note that the universe of an inference +variable controls what region elements can appear in its value; it +does not say region elements will appear.

+

Placeholders and outlives constraints

+

In the region inference engine, outlives constraints have the form:

+
V1: V2 @ P
+
+

where V1 and V2 are region indices, and hence map to some region +variable (which may be universally or existentially quantified). The +P here is a "point" in the control-flow graph; it's not important +for this section. This variable will have a universe, so let's call +those universes U(V1) and U(V2) respectively. (Actually, the only +one we are going to care about is U(V1).)

+

When we encounter this constraint, the ordinary procedure is to start +a DFS from P. We keep walking so long as the nodes we are walking +are present in value(V2) and we add those nodes to value(V1). If +we reach a return point, we add in any end(X) elements. That part +remains unchanged.

+

But then after that we want to iterate over the placeholder placeholder(x) +elements in V2 (each of those must be visible to U(V2), but we +should be able to just assume that is true, we don't have to check +it). We have to ensure that value(V1) outlives each of those +placeholder elements.

+

Now there are two ways that could happen. First, if U(V1) can see +the universe x (i.e., x <= U(V1)), then we can just add placeholder(x) +to value(V1) and be done. But if not, then we have to approximate: +we may not know what set of elements placeholder(x) represents, but we +should be able to compute some sort of upper bound B for it – +some region B that outlives placeholder(x). For now, we'll just use +'static for that (since it outlives everything) – in the future, we +can sometimes be smarter here (and in fact we have code for doing this +already in other contexts). Moreover, since 'static is in the root +universe U0, we know that all variables can see it – so basically if +we find that value(V2) contains placeholder(x) for some universe x +that V1 can't see, then we force V1 to 'static.

+

Extending the "universal regions" check

+

After all constraints have been propagated, the NLL region inference +has one final check, where it goes over the values that wound up being +computed for each universal region and checks that they did not get +'too large'. In our case, we will go through each placeholder region +and check that it contains only the placeholder(u) element it is known to +outlive. (Later, we might be able to know that there are relationships +between two placeholder regions and take those into account, as we do +for universal regions from the fn signature.)

+

Put another way, the "universal regions" check can be considered to be +checking constraints like:

+
{placeholder(1)}: V1
+
+

where {placeholder(1)} is like a constant set, and V1 is the variable we +made to represent the !1 region.

+

Back to our example

+

OK, so far so good. Now let's walk through what would happen with our +first example:

+
fn(&'static u32) <: fn(&'!1 u32) @ P  // this point P is not imp't here
+
+

The region inference engine will create a region element domain like this:

+
{ CFG; end('static); placeholder(1) }
+  ---  ------------  ------- from the universe `!1`
+  |    'static is always in scope
+  all points in the CFG; not especially relevant here
+
+

It will always create two universal variables, one representing +'static and one representing '!1. Let's call them Vs and V1. They +will have initial values like so:

+
Vs = { CFG; end('static) } // it is in U0, so can't name anything else
+V1 = { placeholder(1) }
+
+

From the subtyping constraint above, we would have an outlives constraint like

+
'!1: 'static @ P
+
+

To process this, we would grow the value of V1 to include all of Vs:

+
Vs = { CFG; end('static) }
+V1 = { CFG; end('static), placeholder(1) }
+
+

At that point, constraint propagation is complete, because all the +outlives relationships are satisfied. Then we would go to the "check +universal regions" portion of the code, which would test that no +universal region grew too large.

+

In this case, V1 did grow too large – it is not known to outlive +end('static), nor any of the CFG – so we would report an error.

+

Another example

+

What about this subtyping relationship?

+
for<'a> fn(&'a u32, &'a u32)
+    <:
+for<'b, 'c> fn(&'b u32, &'c u32)
+
+

Here we would replace the bound region in the supertype with a placeholder, as before, yielding:

+
for<'a> fn(&'a u32, &'a u32)
+    <:
+fn(&'!1 u32, &'!2 u32)
+
+

then we instantiate the variable on the left-hand side with an +existential in universe U2, yielding the following (?n is a notation +for an existential variable):

+
fn(&'?3 u32, &'?3 u32)
+    <:
+fn(&'!1 u32, &'!2 u32)
+
+

Then we break this down further:

+
&'!1 u32 <: &'?3 u32
+&'!2 u32 <: &'?3 u32
+
+

and even further, yield up our region constraints:

+
'!1: '?3
+'!2: '?3
+
+

Note that, in this case, both '!1 and '!2 have to outlive the +variable '?3, but the variable '?3 is not forced to outlive +anything else. Therefore, it simply starts and ends as the empty set +of elements, and hence the type-check succeeds here.

+

(This should surprise you a little. It surprised me when I first realized it. +We are saying that if we are a fn that needs both of its arguments to have +the same region, we can accept being called with arguments with two +distinct regions. That seems intuitively unsound. But in fact, it's fine, as +I tried to explain in this issue on the Rust issue +tracker long ago. The reason is that even if we get called with arguments of +two distinct lifetimes, those two lifetimes have some intersection (the call +itself), and that intersection can be our value of 'a that we use as the +common lifetime of our arguments. -nmatsakis)

+

Final example

+

Let's look at one last example. We'll extend the previous one to have +a return type:

+
for<'a> fn(&'a u32, &'a u32) -> &'a u32
+    <:
+for<'b, 'c> fn(&'b u32, &'c u32) -> &'b u32
+
+

Despite seeming very similar to the previous example, this case is going to get +an error. That's good: the problem is that we've gone from a fn that promises +to return one of its two arguments, to a fn that is promising to return the +first one. That is unsound. Let's see how it plays out.

+

First, we replace the bound region in the supertype with a placeholder:

+
for<'a> fn(&'a u32, &'a u32) -> &'a u32
+    <:
+fn(&'!1 u32, &'!2 u32) -> &'!1 u32
+
+

Then we instantiate the subtype with existentials (in U2):

+
fn(&'?3 u32, &'?3 u32) -> &'?3 u32
+    <:
+fn(&'!1 u32, &'!2 u32) -> &'!1 u32
+
+

And now we create the subtyping relationships:

+
&'!1 u32 <: &'?3 u32 // arg 1
+&'!2 u32 <: &'?3 u32 // arg 2
+&'?3 u32 <: &'!1 u32 // return type
+
+

And finally the outlives relationships. Here, let V1, V2, and V3 be the +variables we assign to !1, !2, and ?3 respectively:

+
V1: V3
+V2: V3
+V3: V1
+
+

Those variables will have these initial values:

+
V1 in U1 = {placeholder(1)}
+V2 in U2 = {placeholder(2)}
+V3 in U2 = {}
+
+

Now because of the V3: V1 constraint, we have to add placeholder(1) into V3 (and +indeed it is visible from V3), so we get:

+
V3 in U2 = {placeholder(1)}
+
+

then we have this constraint V2: V3, so we wind up having to enlarge +V2 to include placeholder(1) (which it can also see):

+
V2 in U2 = {placeholder(1), placeholder(2)}
+
+

Now constraint propagation is done, but when we check the outlives +relationships, we find that V2 includes this new element placeholder(1), +so we report an error.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/two_phase_borrows.html b/borrow_check/two_phase_borrows.html new file mode 100644 index 000000000..ada82caf4 --- /dev/null +++ b/borrow_check/two_phase_borrows.html @@ -0,0 +1,306 @@ + + + + + + Two-phase-borrows - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Two-phase borrows

+

Two-phase borrows are a more permissive version of mutable borrows that allow +nested method calls such as vec.push(vec.len()). Such borrows first act as +shared borrows in a "reservation" phase and can later be "activated" into a +full mutable borrow.

+

Only certain implicit mutable borrows can be two-phase, any &mut or ref mut +in the source code is never a two-phase borrow. The cases where we generate a +two-phase borrow are:

+
    +
  1. The autoref borrow when calling a method with a mutable reference receiver.
  2. +
  3. A mutable reborrow in function arguments.
  4. +
  5. The implicit mutable borrow in an overloaded compound assignment operator.
  6. +
+

To give some examples:

+

+#![allow(unused_variables)]
+fn main() {
+// In the source code
+
+// Case 1:
+let mut v = Vec::new();
+v.push(v.len());
+let r = &mut Vec::new();
+r.push(r.len());
+
+// Case 2:
+std::mem::replace(r, vec![1, r.len()]);
+
+// Case 3:
+let mut x = std::num::Wrapping(2);
+x += x;
+}
+
+

Expanding these enough to show the two-phase borrows:

+
// Case 1:
+let mut v = Vec::new();
+let temp1 = &two_phase v;
+let temp2 = v.len();
+Vec::push(temp1, temp2);
+let r = &mut Vec::new();
+let temp3 = &two_phase *r;
+let temp4 = r.len();
+Vec::push(temp3, temp4);
+
+// Case 2:
+let temp5 = &two_phase *r;
+let temp6 = vec![1, r.len()];
+std::mem::replace(temp5, temp6);
+
+// Case 3:
+let mut x = std::num::Wrapping(2);
+let temp7 = &two_phase x;
+let temp8 = x;
+std::ops::AddAssign::add_assign(temp7, temp8);
+
+

Whether a borrow can be two-phase is tracked by a flag on the AutoBorrow +after type checking, which is then converted to a BorrowKind during MIR +construction.

+

Each two-phase borrow is assigned to a temporary that is only used once. As +such we can define:

+
    +
  • The point where the temporary is assigned to is called the reservation +point of the two-phase borrow.
  • +
  • The point where the temporary is used, which is effectively always a +function call, is called the activation point.
  • +
+

The activation points are found using the GatherBorrows visitor. The +BorrowData then holds both the reservation and activation points for the +borrow.

+

Checking two-phase borrows

+

Two-phase borrows are treated as if they were mutable borrows with the +following exceptions:

+
    +
  1. At every location in the MIR we check if any two-phase borrows are +activated at this location. If a live two phase borrow is activated at a +location, then we check that there are no borrows that conflict with the +two-phase borrow.
  2. +
  3. At the reservation point we error if there are conflicting live mutable +borrows. And lint if there are any conflicting shared borrows.
  4. +
  5. Between the reservation and the activation point, the two-phase borrow acts +as a shared borrow. We determine (in is_active) if we're at such a point +by using the Dominators for the MIR graph.
  6. +
  7. After the activation point, the two-phase borrow acts as a mutable borrow.
  8. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/borrow_check/type_check.html b/borrow_check/type_check.html new file mode 100644 index 000000000..27f10f40b --- /dev/null +++ b/borrow_check/type_check.html @@ -0,0 +1,230 @@ + + + + + + MIR type checker - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The MIR type-check

+

A key component of the borrow check is the +MIR type-check. +This check walks the MIR and does a complete "type check" -- the same +kind you might find in any other language. In the process of doing +this type-check, we also uncover the region constraints that apply to +the program.

+

TODO -- elaborate further? Maybe? :)

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bug-fix-procedure.html b/bug-fix-procedure.html new file mode 100644 index 000000000..6fd7e48ee --- /dev/null +++ b/bug-fix-procedure.html @@ -0,0 +1,522 @@ + + + + + + Bug Fix Procedure - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Rustc Bug Fix Procedure

+

This page defines the best practices procedure for making bug fixes or soundness +corrections in the compiler that can cause existing code to stop compiling. This +text is based on +RFC 1589.

+

Motivation

+

From time to time, we encounter the need to make a bug fix, soundness +correction, or other change in the compiler which will cause existing code to +stop compiling. When this happens, it is important that we handle the change in +a way that gives users of Rust a smooth transition. What we want to avoid is +that existing programs suddenly stop compiling with opaque error messages: we +would prefer to have a gradual period of warnings, with clear guidance as to +what the problem is, how to fix it, and why the change was made. This RFC +describes the procedure that we have been developing for handling breaking +changes that aims to achieve that kind of smooth transition.

+

One of the key points of this policy is that (a) warnings should be issued +initially rather than hard errors if at all possible and (b) every change that +causes existing code to stop compiling will have an associated tracking issue. +This issue provides a point to collect feedback on the results of that change. +Sometimes changes have unexpectedly large consequences or there may be a way to +avoid the change that was not considered. In those cases, we may decide to +change course and roll back the change, or find another solution (if warnings +are being used, this is particularly easy to do).

+

What qualifies as a bug fix?

+

Note that this RFC does not try to define when a breaking change is permitted. +That is already covered under RFC 1122. This document assumes that the +change being made is in accordance with those policies. Here is a summary of the +conditions from RFC 1122:

+
    +
  • Soundness changes: Fixes to holes uncovered in the type system.
  • +
  • Compiler bugs: Places where the compiler is not implementing the specified +semantics found in an RFC or lang-team decision.
  • +
  • Underspecified language semantics: Clarifications to grey areas where the +compiler behaves inconsistently and no formal behavior had been previously +decided.
  • +
+

Please see the RFC for full details!

+

Detailed design

+

The procedure for making a breaking change is as follows (each of these steps is +described in more detail below):

+
    +
  1. Do a crater run to assess the impact of the change.
  2. +
  3. Make a special tracking issue dedicated to the change.
  4. +
  5. Do not report an error right away. Instead, issue forwards-compatibility +lint warnings. +
      +
    • Sometimes this is not straightforward. See the text below for suggestions +on different techniques we have employed in the past.
    • +
    • For cases where warnings are infeasible: +
        +
      • Report errors, but make every effort to give a targeted error message +that directs users to the tracking issue
      • +
      • Submit PRs to all known affected crates that fix the issue +
          +
        • or, at minimum, alert the owners of those crates to the problem and +direct them to the tracking issue
        • +
        +
      • +
      +
    • +
    +
  6. +
  7. Once the change has been in the wild for at least one cycle, we can +stabilize the change, converting those warnings into errors.
  8. +
+

Finally, for changes to librustc_ast that will affect plugins, the general policy +is to batch these changes. That is discussed below in more detail.

+

Tracking issue

+

Every breaking change should be accompanied by a dedicated tracking issue +for that change. The main text of this issue should describe the change being +made, with a focus on what users must do to fix their code. The issue should be +approachable and practical; it may make sense to direct users to an RFC or some +other issue for the full details. The issue also serves as a place where users +can comment with questions or other concerns.

+

A template for these breaking-change tracking issues can be found below. An +example of how such an issue should look can be found +here.

+

The issue should be tagged with (at least) B-unstable and T-compiler.

+

Tracking issue template

+

This is a template to use for tracking issues:

+
This is the **summary issue** for the `YOUR_LINT_NAME_HERE`
+future-compatibility warning and other related errors. The goal of
+this page is describe why this change was made and how you can fix
+code that is affected by it. It also provides a place to ask questions
+or register a complaint if you feel the change should not be made. For
+more information on the policy around future-compatibility warnings,
+see our [breaking change policy guidelines][guidelines].
+
+[guidelines]: LINK_TO_THIS_RFC
+
+#### What is the warning for?
+
+*Describe the conditions that trigger the warning and how they can be
+fixed. Also explain why the change was made.**
+
+#### When will this warning become a hard error?
+
+At the beginning of each 6-week release cycle, the Rust compiler team
+will review the set of outstanding future compatibility warnings and
+nominate some of them for **Final Comment Period**. Toward the end of
+the cycle, we will review any comments and make a final determination
+whether to convert the warning into a hard error or remove it
+entirely.
+
+

Issuing future compatibility warnings

+

The best way to handle a breaking change is to begin by issuing +future-compatibility warnings. These are a special category of lint warning. +Adding a new future-compatibility warning can be done as follows.

+

+#![allow(unused_variables)]
+fn main() {
+// 1. Define the lint in `src/librustc/lint/builtin.rs`:
+declare_lint! {
+    pub YOUR_ERROR_HERE,
+    Warn,
+    "illegal use of foo bar baz"
+}
+
+// 2. Add to the list of HardwiredLints in the same file:
+impl LintPass for HardwiredLints {
+    fn get_lints(&self) -> LintArray {
+        lint_array!(
+            ..,
+            YOUR_ERROR_HERE
+        )
+    }
+}
+
+// 3. Register the lint in `src/librustc_lint/lib.rs`:
+store.register_future_incompatible(sess, vec![
+    ...,
+    FutureIncompatibleInfo {
+        id: LintId::of(YOUR_ERROR_HERE),
+        reference: "issue #1234", // your tracking issue here!
+    },
+]);
+
+// 4. Report the lint:
+tcx.lint_node(
+    lint::builtin::YOUR_ERROR_HERE,
+    path_id,
+    binding.span,
+    format!("some helper message here"));
+}
+
+

Helpful techniques

+

It can often be challenging to filter out new warnings from older, pre-existing +errors. One technique that has been used in the past is to run the older code +unchanged and collect the errors it would have reported. You can then issue +warnings for any errors you would give which do not appear in that original set. +Another option is to abort compilation after the original code completes if +errors are reported: then you know that your new code will only execute when +there were no errors before.

+

Crater and crates.io

+

We should always do a crater run to assess impact. It is polite and considerate +to at least notify the authors of affected crates the breaking change. If we can +submit PRs to fix the problem, so much the better.

+

Is it ever acceptable to go directly to issuing errors?

+

Changes that are believed to have negligible impact can go directly to issuing +an error. One rule of thumb would be to check against crates.io: if fewer than +10 total affected projects are found (not root errors), we can move +straight to an error. In such cases, we should still make the "breaking change" +page as before, and we should ensure that the error directs users to this page. +In other words, everything should be the same except that users are getting an +error, and not a warning. Moreover, we should submit PRs to the affected +projects (ideally before the PR implementing the change lands in rustc).

+

If the impact is not believed to be negligible (e.g., more than 10 crates are +affected), then warnings are required (unless the compiler team agrees to grant +a special exemption in some particular case). If implementing warnings is not +feasible, then we should make an aggressive strategy of migrating crates before +we land the change so as to lower the number of affected crates. Here are some +techniques for approaching this scenario:

+
    +
  1. Issue warnings for subparts of the problem, and reserve the new errors for +the smallest set of cases you can.
  2. +
  3. Try to give a very precise error message that suggests how to fix the problem +and directs users to the tracking issue.
  4. +
  5. It may also make sense to layer the fix: +
      +
    • First, add warnings where possible and let those land before proceeding to +issue errors.
    • +
    • Work with authors of affected crates to ensure that corrected versions are +available before the fix lands, so that downstream users can use them.
    • +
    +
  6. +
+

Stabilization

+

After a change is made, we will stabilize the change using the same process +that we use for unstable features:

+
    +
  • +

    After a new release is made, we will go through the outstanding tracking +issues corresponding to breaking changes and nominate some of them for final +comment period (FCP).

    +
  • +
  • +

    The FCP for such issues lasts for one cycle. In the final week or two of the +cycle, we will review comments and make a final determination:

    +
      +
    • Convert to error: the change should be made into a hard error.
    • +
    • Revert: we should remove the warning and continue to allow the older code to +compile.
    • +
    • Defer: can't decide yet, wait longer, or try other strategies.
    • +
    +
  • +
+

Ideally, breaking changes should have landed on the stable branch of the +compiler before they are finalized.

+ +

Removing a lint

+

Once we have decided to make a "future warning" into a hard error, we need a PR +that removes the custom lint. As an example, here are the steps required to +remove the overlapping_inherent_impls compatibility lint. First, convert the +name of the lint to uppercase (OVERLAPPING_INHERENT_IMPLS) ripgrep through the +source for that string. We will basically by converting each place where this +lint name is mentioned (in the compiler, we use the upper-case name, and a macro +automatically generates the lower-case string; so searching for +overlapping_inherent_impls would not find much).

+
+

NOTE: these exact files don't exist anymore, but the procedure is still the same.

+
+

Remove the lint.

+

The first reference you will likely find is the lint definition in +librustc/lint/builtin.rs that resembles this:

+

+#![allow(unused_variables)]
+fn main() {
+declare_lint! {
+    pub OVERLAPPING_INHERENT_IMPLS,
+    Deny, // this may also say Warning
+    "two overlapping inherent impls define an item with the same name were erroneously allowed"
+}
+}
+
+

This declare_lint! macro creates the relevant data structures. Remove it. You +will also find that there is a mention of OVERLAPPING_INHERENT_IMPLS later in +the file as part of a lint_array!; remove it too,

+

Next, you see see a reference to OVERLAPPING_INHERENT_IMPLS in +librustc_lint/lib.rs. This defining the lint as a "future +compatibility lint":

+

+#![allow(unused_variables)]
+fn main() {
+FutureIncompatibleInfo {
+    id: LintId::of(OVERLAPPING_INHERENT_IMPLS),
+    reference: "issue #36889 <https://github.com/rust-lang/rust/issues/36889>",
+},
+}
+
+

Remove this too.

+

Add the lint to the list of removed lists.

+

In src/librustc_lint/lib.rs there is a list of "renamed and removed lints". +You can add this lint to the list:

+

+#![allow(unused_variables)]
+fn main() {
+store.register_removed("overlapping_inherent_impls", "converted into hard error, see #36889");
+}
+
+

where #36889 is the tracking issue for your lint.

+

Update the places that issue the lint

+

Finally, the last class of references you will see are the places that actually +trigger the lint itself (i.e., what causes the warnings to appear). These +you do not want to delete. Instead, you want to convert them into errors. In +this case, the add_lint call looks like this:

+

+#![allow(unused_variables)]
+fn main() {
+self.tcx.sess.add_lint(lint::builtin::OVERLAPPING_INHERENT_IMPLS,
+                       node_id,
+                       self.tcx.span_of_impl(item1).unwrap(),
+                       msg);
+}
+
+

We want to convert this into an error. In some cases, there may be an +existing error for this scenario. In others, we will need to allocate a +fresh diagnostic code. Instructions for allocating a fresh diagnostic +code can be found here. You may want +to mention in the extended description that the compiler behavior +changed on this point, and include a reference to the tracking issue for +the change.

+

Let's say that we've adopted E0592 as our code. Then we can change the +add_lint() call above to something like:

+

+#![allow(unused_variables)]
+fn main() {
+struct_span_err!(self.tcx.sess, self.tcx.span_of_impl(item1).unwrap(), msg)
+    .emit();
+}
+
+

Update tests

+

Finally, run the test suite. These should be some tests that used to reference +the overlapping_inherent_impls lint, those will need to be updated. In +general, if the test used to have #[deny(overlapping_inherent_impls)], that +can just be removed.

+
./x.py test
+
+

All done!

+

Open a PR. =)

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/building/bootstrapping.html b/building/bootstrapping.html new file mode 100644 index 000000000..608f7c178 --- /dev/null +++ b/building/bootstrapping.html @@ -0,0 +1,379 @@ + + + + + + Bootstrapping - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Bootstrapping the Compiler

+

This subchapter is about the bootstrapping process.

+

When running x.py you will see output such as:

+
Building stage0 std artifacts
+Copying stage0 std from stage0
+Building stage0 compiler artifacts
+Copying stage0 rustc from stage0
+Building LLVM for x86_64-apple-darwin
+Building stage0 codegen artifacts
+Assembling stage1 compiler
+Building stage1 std artifacts
+Copying stage1 std from stage1
+Building stage1 compiler artifacts
+Copying stage1 rustc from stage1
+Building stage1 codegen artifacts
+Assembling stage2 compiler
+Uplifting stage1 std
+Copying stage2 std from stage1
+Generating unstable book md files
+Building stage0 tool unstable-book-gen
+Building stage0 tool rustbook
+Documenting standalone
+Building rustdoc for stage2
+Documenting book redirect pages
+Documenting stage2 std
+Building rustdoc for stage1
+Documenting stage2 whitelisted compiler
+Documenting stage2 compiler
+Documenting stage2 rustdoc
+Documenting error index
+Uplifting stage1 rustc
+Copying stage2 rustc from stage1
+Building stage2 tool error_index_generator
+
+

A deeper look into x.py's phases can be seen here:

+A diagram of the rustc compilation phases +

Keep in mind this diagram is a simplification, i.e. rustdoc can be built at +different stages, the process is a bit different when passing flags such as +--keep-stage, or if there are non-host targets.

+

The following tables indicate the outputs of various stage actions:

+ + + + + + + + + + +
Stage 0 ActionOutput
beta extractedbuild/HOST/stage0
stage0 builds bootstrapbuild/bootstrap
stage0 builds libstdbuild/HOST/stage0-std/TARGET
copy stage0-std (HOST only)build/HOST/stage0-sysroot/lib/rustlib/HOST
stage0 builds rustc with stage0-sysrootbuild/HOST/stage0-rustc/HOST
copy stage0-rustc (except executable)build/HOST/stage0-sysroot/lib/rustlib/HOST
build llvmbuild/HOST/llvm
stage0 builds codegen with stage0-sysrootbuild/HOST/stage0-codegen/HOST
stage0 builds rustdoc with stage0-sysrootbuild/HOST/stage0-tools/HOST
+

--stage=0 stops here.

+ + + + + + + + + +
Stage 1 ActionOutput
copy (uplift) stage0-rustc executable to stage1build/HOST/stage1/bin
copy (uplift) stage0-codegen to stage1build/HOST/stage1/lib
copy (uplift) stage0-sysroot to stage1build/HOST/stage1/lib
stage1 builds libstdbuild/HOST/stage1-std/TARGET
copy stage1-std (HOST only)build/HOST/stage1/lib/rustlib/HOST
stage1 builds rustcbuild/HOST/stage1-rustc/HOST
copy stage1-rustc (except executable)build/HOST/stage1/lib/rustlib/HOST
stage1 builds codegenbuild/HOST/stage1-codegen/HOST
+

--stage=1 stops here.

+ + + + + + + +
Stage 2 ActionOutput
copy (uplift) stage1-rustc executablebuild/HOST/stage2/bin
copy (uplift) stage1-sysrootbuild/HOST/stage2/lib and build/HOST/stage2/lib/rustlib/HOST
stage2 builds libstd (except HOST?)build/HOST/stage2-std/TARGET
copy stage2-std (not HOST targets)build/HOST/stage2/lib/rustlib/TARGET
stage2 builds rustdocbuild/HOST/stage2-tools/HOST
copy rustdocbuild/HOST/stage2/bin
+

--stage=2 stops here.

+

Note that the convention x.py uses is that:

+
    +
  • A "stage N artifact" is an artifact that is produced by the stage N compiler.
  • +
  • The "stage (N+1) compiler" is assembled from "stage N artifacts".
  • +
  • A --stage N flag means build with stage N.
  • +
+

In short, stage 0 uses the stage0 compiler to create stage0 artifacts which +will later be uplifted to stage1.

+

Every time any of the main artifacts (std and rustc) are compiled, two +steps are performed. +When std is compiled by a stage N compiler, that std will be linked to +programs built by the stage N compiler (including rustc built later +on). It will also be used by the stage (N+1) compiler to link against itself. +This is somewhat intuitive if one thinks of the stage (N+1) compiler as "just" +another program we are building with the stage N compiler. In some ways, rustc +(the binary, not the rustbuild step) could be thought of as one of the few +no_core binaries out there.

+

So "stage0 std artifacts" are in fact the output of the downloaded stage0 +compiler, and are going to be used for anything built by the stage0 compiler: +e.g. rustc artifacts. When it announces that it is "building stage1 +std artifacts" it has moved on to the next bootstrapping phase. This pattern +continues in latter stages.

+

Also note that building host std and target std are different based on the +stage (e.g. see in the table how stage2 only builds non-host std targets. +This is because during stage2, the host std is uplifted from the "stage 1" +std -- specifically, when "Building stage 1 artifacts" is announced, it is +later copied into stage2 as well (both the compiler's libdir and the +sysroot).

+

This std is pretty much necessary for any useful work with the compiler. +Specifically, it's used as the std for programs compiled by the newly compiled +compiler (so when you compile fn main() { } it is linked to the last std +compiled with x.py build --stage 1 src/libstd).

+

The rustc generated by the stage0 compiler is linked to the freshly-built +libstd, which means that for the most part only std needs to be cfg-gated, +so that rustc can use featured added to std immediately after their addition, +without need for them to get into the downloaded beta. The libstd built by the +stage1/bin/rustc compiler, also known as "stage1 std artifacts", is not +necessarily ABI-compatible with that compiler. +That is, the rustc binary most likely could not use this std itself. +It is however ABI-compatible with any programs that the stage1/bin/rustc +binary builds (including itself), so in that sense they're paired.

+

This is also where --keep-stage 1 src/libstd comes into play. Since most +changes to the compiler don't actually change the ABI, once you've produced a +libstd in stage 1, you can probably just reuse it with a different compiler. +If the ABI hasn't changed, you're good to go, no need to spend the time +recompiling that std. +--keep-stage simply assumes the previous compile is fine and copies those +artifacts into the appropriate place, skipping the cargo invocation.

+

The reason we first build std, then rustc, is largely just +because we want to minimize cfg(stage0) in the code for rustc. +Currently rustc is always linked against a "new" std so it doesn't +ever need to be concerned with differences in std; it can assume that the std is +as fresh as possible.

+

The reason we need to build it twice is because of ABI compatibility. +The beta compiler has it's own ABI, and then the stage1/bin/rustc compiler +will produce programs/libraries with the new ABI. +We used to build three times, but because we assume that the ABI is constant +within a codebase, we presume that the libraries produced by the "stage2" +compiler (produced by the stage1/bin/rustc compiler) is ABI-compatible with +the stage1/bin/rustc compiler's produced libraries. +What this means is that we can skip that final compilation -- and simply use the +same libraries as the stage2/bin/rustc compiler uses itself for programs it +links against.

+

This stage2/bin/rustc compiler is shipped to end-users, along with the +stage 1 {std,rustc} artifacts.

+

Passing stage-specific flags to rustc

+

x.py allows you to pass stage-specific flags to rustc when bootstrapping. +The RUSTFLAGS_STAGE_0, RUSTFLAGS_STAGE_1 and RUSTFLAGS_STAGE_2 +environment variables pass the given flags when building stage 0, 1, and 2 +artifacts respectively.

+

Additionally, the RUSTFLAGS_STAGE_NOT_0 variable, as its name suggests, pass +the given arguments if the stage is not 0.

+

Environment Variables

+

During bootstrapping, there are a bunch of compiler-internal environment +variables that are used. If you are trying to run an intermediate version of +rustc, sometimes you may need to set some of these environment variables +manually. Otherwise, you get an error like the following:

+
thread 'main' panicked at 'RUSTC_STAGE was not set: NotPresent', src/libcore/result.rs:1165:5
+
+

If ./stageN/bin/rustc gives an error about environment variables, that +usually means something is quite wrong -- or you're trying to compile e.g. +librustc or libstd or something that depends on environment variables. In +the unlikely case that you actually need to invoke rustc in such a situation, +you can find the environment variable values by adding the following flag to +your x.py command: --on-fail=print-env.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/building/build-install-distribution-artifacts.html b/building/build-install-distribution-artifacts.html new file mode 100644 index 000000000..7261cd2b4 --- /dev/null +++ b/building/build-install-distribution-artifacts.html @@ -0,0 +1,240 @@ + + + + + + Distribution artifacts - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Build distribution artifacts

+

You might want to build and package up the compiler for distribution. +You’ll want to run this command to do it:

+
./x.py dist
+
+

Install distribution artifacts

+

If you’ve built a distribution artifact you might want to install it and +test that it works on your target system. You’ll want to run this command:

+
./x.py install
+
+

Note: If you are testing out a modification to a compiler, you +might want to use it to compile some project. +Usually, you do not want to use ./x.py install for testing. +Rather, you should create a toolchain as discussed in +here.

+

For example, if the toolchain you created is called foo, you +would then invoke it with rustc +foo ... (where ... represents +the rest of the arguments).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/building/compiler-documenting.html b/building/compiler-documenting.html new file mode 100644 index 000000000..a05d93a85 --- /dev/null +++ b/building/compiler-documenting.html @@ -0,0 +1,253 @@ + + + + + + Documenting Compiler - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Documenting rustc

+

You might want to build documentation of the various components +available like the standard library. There’s two ways to go about this. +You can run rustdoc directly on the file to make sure the HTML is +correct, which is fast. Alternatively, you can build the documentation +as part of the build process through x.py. Both are viable methods +since documentation is more about the content.

+

Document everything

+
./x.py doc
+
+

If you want to avoid the whole Stage 2 build

+
./x.py doc --stage 1
+
+

First the compiler and rustdoc get built to make sure everything is okay +and then it documents the files.

+

Document specific components

+
./x.py doc src/doc/book
+./x.py doc src/doc/nomicon
+./x.py doc src/doc/book src/libstd
+
+

Much like individual tests or building certain components you can build only +the documentation you want.

+

Document internal rustc items

+

Compiler documentation is not built by default. To enable it, modify config.toml:

+
[build]
+compiler-docs = true
+
+

Note that when enabled, +documentation for internal compiler items will also be built.

+

Compiler Documentation

+

The documentation for the rust components are found at rustc doc.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/building/ctags.html b/building/ctags.html new file mode 100644 index 000000000..b507a196c --- /dev/null +++ b/building/ctags.html @@ -0,0 +1,238 @@ + + + + + + ctags - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

ctags

+

One of the challenges with rustc is that the RLS can't handle it, since it's a +bootstrapping compiler. This makes code navigation difficult. One solution is to +use ctags.

+

ctags has a long history and several variants. Exuberant Ctags seems to be +quite commonly distributed but it does not have out-of-box Rust support. Some +distributions seem to use Universal Ctags, which is a maintained fork +and does have built-in Rust support.

+

The following script can be used to set up Exuberant Ctags: +https://github.com/nikomatsakis/rust-etags.

+

ctags integrates into emacs and vim quite easily. The following can then be +used to build and generate tags:

+
$ rust-ctags src/lib* && ./x.py build <something>
+
+

This allows you to do "jump-to-def" with whatever functions were around when +you last built, which is ridiculously useful.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/building/how-to-build-and-run.html b/building/how-to-build-and-run.html new file mode 100644 index 000000000..263279f6e --- /dev/null +++ b/building/how-to-build-and-run.html @@ -0,0 +1,461 @@ + + + + + + How to Build and Run the Compiler - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

How to Build and Run the Compiler

+

The compiler is built using a tool called x.py. You will need to +have Python installed to run it. But before we get to that, if you're going to +be hacking on rustc, you'll want to tweak the configuration of the compiler. +The default configuration is oriented towards running the compiler as a user, +not a developer.

+

Get the source code

+

The very first step to work on rustc is to clone the repository:

+
git clone https://github.com/rust-lang/rust.git
+cd rust
+
+

Create a config.toml

+

To start, copy config.toml.example to config.toml:

+
cp config.toml.example config.toml
+
+

Then you will want to open up the file and change the following +settings (and possibly others, such as llvm.ccache):

+
[llvm]
+# Enables LLVM assertions, which will check that the LLVM bitcode generated
+# by the compiler is internally consistent. These are particularly helpful
+# if you edit `codegen`.
+assertions = true
+
+[rust]
+# This will make your build more parallel; it costs a bit of runtime
+# performance perhaps (less inlining) but it's worth it.
+codegen-units = 0
+
+# This enables full debuginfo and debug assertions. The line debuginfo is also
+# enabled by `debuginfo-level = 1`. Full debuginfo is also enabled by
+# `debuginfo-level = 2`. Debug assertions can also be enabled with
+# `debug-assertions = true`. Note that `debug = true` will make your build
+# slower, so you may want to try individually enabling debuginfo and assertions
+# or enable only line debuginfo which is basically free.
+debug = true
+
+

If you have already built rustc, then you may have to execute rm -rf build for subsequent +configuration changes to take effect. Note that ./x.py clean will not cause a +rebuild of LLVM, so if your configuration change affects LLVM, you will need to +manually rm -rf build/ before rebuilding.

+

What is x.py?

+

x.py is the script used to orchestrate the tooling in the rustc repository. +It is the script that can build docs, run tests, and compile rustc. +It is the now preferred way to build rustc and it replaces the old makefiles +from before. Below are the different ways to utilize x.py in order to +effectively deal with the repo for various common tasks.

+

This chapter focuses on the basics to be productive, but +if you want to learn more about x.py, read its README.md +here.

+

Bootstrapping

+

One thing to keep in mind is that rustc is a bootstrapping +compiler. That is, since rustc is written in Rust, we need to use an +older version of the compiler to compile the newer version. In +particular, the newer version of the compiler and some of the artifacts needed +to build it, such as libstd and other tooling, may use some unstable features +internally, requiring a specific version which understands these unstable +features.

+

The result is that compiling rustc is done in stages:

+
    +
  • Stage 0: the stage0 compiler is usually (you can configure x.py to use +something else) the current beta rustc compiler and its associated dynamic +libraries (which x.py will download for you). This stage0 compiler is then +used only to compile rustbuild, std, and rustc. When compiling +rustc, this stage0 compiler uses the freshly compiled std. +There are two concepts at play here: a compiler (with its set of dependencies) +and its 'target' or 'object' libraries (std and rustc). +Both are staged, but in a staggered manner.
  • +
  • Stage 1: the code in your clone (for new version) is then +compiled with the stage0 compiler to produce the stage1 compiler. +However, it was built with an older compiler (stage0), so to +optimize the stage1 compiler we go to next the stage. +
      +
    • In theory, the stage1 compiler is functionally identical to the +stage2 compiler, but in practice there are subtle differences. In +particular, the stage1 compiler itself was built by stage0 and +hence not by the source in your working directory: this means that +the symbol names used in the compiler source may not match the +symbol names that would have been made by the stage1 compiler. +This can be important when using dynamic linking (e.g., with +derives). Sometimes this means that some tests don't work when run +with stage1.
    • +
    +
  • +
  • Stage 2: we rebuild our stage1 compiler with itself to produce +the stage2 compiler (i.e. it builds itself) to have all the latest +optimizations. (By default, we copy the stage1 libraries for use by +the stage2 compiler, since they ought to be identical.)
  • +
  • (Optional) Stage 3: to sanity check our new compiler, we +can build the libraries with the stage2 compiler. The result ought +to be identical to before, unless something has broken.
  • +
+

To read more about the bootstrap process, read this chapter.

+

Building the Compiler

+

To build a compiler, run ./x.py build. This will do the whole bootstrapping +process described above, producing a usable compiler toolchain from the source +code you have checked out. This takes a long time, so it is not usually what +you want to actually run (more on this later).

+

There are many flags you can pass to the build command of x.py that can be +beneficial to cutting down compile times or fitting other things you might +need to change. They are:

+
Options:
+    -v, --verbose       use verbose output (-vv for very verbose)
+    -i, --incremental   use incremental compilation
+        --config FILE   TOML configuration file for build
+        --build BUILD   build target of the stage0 compiler
+        --host HOST     host targets to build
+        --target TARGET target targets to build
+        --on-fail CMD   command to run on failure
+        --stage N       stage to build
+        --keep-stage N  stage to keep without recompiling
+        --src DIR       path to the root of the rust checkout
+    -j, --jobs JOBS     number of jobs to run in parallel
+    -h, --help          print this help message
+
+

For hacking, often building the stage 1 compiler is enough, but for +final testing and release, the stage 2 compiler is used.

+

./x.py check is really fast to build the rust compiler. +It is, in particular, very useful when you're doing some kind of +"type-based refactoring", like renaming a method, or changing the +signature of some function.

+

+

Once you've created a config.toml, you are now ready to run +x.py. There are a lot of options here, but let's start with what is +probably the best "go to" command for building a local rust:

+
./x.py build -i --stage 1 src/libstd
+
+

This may look like it only builds libstd, but that is not the case. +What this command does is the following:

+
    +
  • Build libstd using the stage0 compiler (using incremental)
  • +
  • Build librustc using the stage0 compiler (using incremental) +
      +
    • This produces the stage1 compiler
    • +
    +
  • +
  • Build libstd using the stage1 compiler (cannot use incremental)
  • +
+

This final product (stage1 compiler + libs built using that compiler) +is what you need to build other rust programs (unless you use #![no_std] or +#![no_core]).

+

The command includes the -i switch which enables incremental compilation. +This will be used to speed up the first two steps of the process: +in particular, if you make a small change, we ought to be able to use your old +results to make producing the stage1 compiler faster.

+

Unfortunately, incremental cannot be used to speed up making the +stage1 libraries. This is because incremental only works when you run +the same compiler twice in a row. In this case, we are building a +new stage1 compiler every time. Therefore, the old incremental +results may not apply. As a result, you will probably find that +building the stage1 libstd is a bottleneck for you -- but fear not, +there is a (hacky) workaround. See the section on "recommended +workflows" below.

+

Note that this whole command just gives you a subset of the full rustc +build. The full rustc build (what you get if you just say ./x.py build) has quite a few more steps:

+
    +
  • Build librustc and rustc with the stage1 compiler. +
      +
    • The resulting compiler here is called the "stage2" compiler.
    • +
    +
  • +
  • Build libstd with stage2 compiler.
  • +
  • Build librustdoc and a bunch of other things with the stage2 compiler.
  • +
+

+

Build specific components

+

Build only the libcore library

+
./x.py build src/libcore
+
+

Build the libcore and libproc_macro library only

+
./x.py build src/libcore src/libproc_macro
+
+

Build only libcore up to Stage 1

+
./x.py build src/libcore --stage 1
+
+

Sometimes you might just want to test if the part you’re working on can +compile. Using these commands you can test that it compiles before doing +a bigger build to make sure it works with the compiler. As shown before +you can also pass flags at the end such as --stage.

+

Creating a rustup toolchain

+

Once you have successfully built rustc, you will have created a bunch +of files in your build directory. In order to actually run the +resulting rustc, we recommend creating rustup toolchains. The first +one will run the stage1 compiler (which we built above). The second +will execute the stage2 compiler (which we did not build, but which +you will likely need to build at some point; for example, if you want +to run the entire test suite).

+
rustup toolchain link stage1 build/<host-triple>/stage1
+rustup toolchain link stage2 build/<host-triple>/stage2
+
+

The <host-triple> would typically be one of the following:

+
    +
  • Linux: x86_64-unknown-linux-gnu
  • +
  • Mac: x86_64-apple-darwin
  • +
  • Windows: x86_64-pc-windows-msvc
  • +
+

Now you can run the rustc you built with. If you run with -vV, you +should see a version number ending in -dev, indicating a build from +your local environment:

+
$ rustc +stage1 -vV
+rustc 1.25.0-dev
+binary: rustc
+commit-hash: unknown
+commit-date: unknown
+host: x86_64-unknown-linux-gnu
+release: 1.25.0-dev
+LLVM version: 4.0
+
+

Other x.py commands

+

Here are a few other useful x.py commands. We'll cover some of them in detail +in other sections:

+
    +
  • Building things: +
      +
    • ./x.py clean – clean up the build directory (rm -rf build works too, +but then you have to rebuild LLVM)
    • +
    • ./x.py build --stage 1 – builds everything using the stage 1 compiler, +not just up to libstd
    • +
    • ./x.py build – builds the stage2 compiler
    • +
    +
  • +
  • Running tests (see the section on running tests for +more details): +
      +
    • ./x.py test --stage 1 src/libstd – runs the #[test] tests from libstd
    • +
    • ./x.py test --stage 1 src/test/ui – runs the ui test suite
    • +
    • ./x.py test --stage 1 src/test/ui/const-generics - runs all the tests in +the const-generics/ subdirectory of the ui test suite
    • +
    • ./x.py test --stage 1 src/test/ui/const-generics/const-types.rs - runs +the single test const-types.rs from the ui test suite
    • +
    +
  • +
+

Cleaning out build directories

+

Sometimes you need to start fresh, but this is normally not the case. +If you need to run this then rustbuild is most likely not acting right and +you should file a bug as to what is going wrong. If you do need to clean +everything up then you only need to run one command!

+
./x.py clean
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/building/suggested.html b/building/suggested.html new file mode 100644 index 000000000..4e7547208 --- /dev/null +++ b/building/suggested.html @@ -0,0 +1,302 @@ + + + + + + Suggested Workflows - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Suggested Workflows

+

The full bootstrapping process takes quite a while. Here are three suggestions +to make your life easier.

+

Check, check, and check again

+

The first workflow, which is useful +when doing simple refactorings, is to run ./x.py check +continuously. Here you are just checking that the compiler can +build, but often that is all you need (e.g., when renaming a +method). You can then run ./x.py build when you actually need to +run tests.

+

In fact, it is sometimes useful to put off tests even when you are not +100% sure the code will work. You can then keep building up +refactoring commits and only run the tests at some later time. You can +then use git bisect to track down precisely which commit caused +the problem. A nice side-effect of this style is that you are left +with a fairly fine-grained set of commits at the end, all of which +build and pass tests. This often helps reviewing.

+

Incremental builds with --keep-stage.

+

Sometimes just checking +whether the compiler builds is not enough. A common example is that +you need to add a debug! statement to inspect the value of some +state or better understand the problem. In that case, you really need +a full build. By leveraging incremental, though, you can often get +these builds to complete very fast (e.g., around 30 seconds). The only +catch is this requires a bit of fudging and may produce compilers that +don't work (but that is easily detected and fixed).

+

The sequence of commands you want is as follows:

+
    +
  • Initial build: ./x.py build -i --stage 1 src/libstd +
      +
    • As documented above, this will build a functional +stage1 compiler as part of running all stage0 commands (which include +building a libstd compatible with the stage1 compiler) as well as the +first few steps of the "stage 1 actions" up to "stage1 (sysroot stage1) +builds libstd".
    • +
    +
  • +
  • Subsequent builds: ./x.py build -i --stage 1 src/libstd --keep-stage 1 +
      +
    • Note that we added the --keep-stage 1 flag here
    • +
    +
  • +
+

As mentioned, the effect of --keep-stage 1 is that we just assume that the +old standard library can be re-used. If you are editing the compiler, this +is almost always true: you haven't changed the standard library, after +all. But sometimes, it's not true: for example, if you are editing +the "metadata" part of the compiler, which controls how the compiler +encodes types and other states into the rlib files, or if you are +editing things that wind up in the metadata (such as the definition of +the MIR).

+

The TL;DR is that you might get weird behavior from a compile when +using --keep-stage 1 -- for example, strange +ICEs or other panics. In that case, you +should simply remove the --keep-stage 1 from the command and +rebuild. That ought to fix the problem.

+

You can also use --keep-stage 1 when running tests. Something like this:

+
    +
  • Initial test run: ./x.py test -i --stage 1 src/test/ui
  • +
  • Subsequent test run: ./x.py test -i --stage 1 src/test/ui --keep-stage 1
  • +
+

Building with system LLVM

+

By default, LLVM is built from source, and that can take significant amount of +time. An alternative is to use LLVM already installed on your computer.

+

This is specified in the target section of config.toml:

+
[target.x86_64-unknown-linux-gnu]
+llvm-config = "/path/to/llvm/llvm-7.0.1/bin/llvm-config"
+
+

We have observed the following paths before, which may be different from your system:

+
    +
  • /usr/bin/llvm-config-8
  • +
  • /usr/lib/llvm-8/bin/llvm-config
  • +
+

Note that you need to have the LLVM FileCheck tool installed, which is used +for codegen tests. This tool is normally built with LLVM, but if you use your +own preinstalled LLVM, you will need to provide FileCheck in some other way. +On Debian-based systems, you can install the llvm-N-tools package (where N +is the LLVM version number, e.g. llvm-8-tools). Alternately, you can specify +the path to FileCheck with the llvm-filecheck config item in config.toml +or you can disable codegen test with the codegen-tests item in config.toml.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cli.html b/cli.html new file mode 100644 index 000000000..f66d2e4e6 --- /dev/null +++ b/cli.html @@ -0,0 +1,245 @@ + + + + + + Command-line arguments - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Command-line Arguments

+

Command-line flags are documented in the rustc book. All stable +flags should be documented there. Unstable flags should be documented in the +unstable book.

+

Guidelines

+
    +
  • Flags should be orthogonal to each other. For example, if we'd have a +json-emitting variant of multiple actions foo and bar, an additional +--json flag is better than adding --foo-json and --bar-json.
  • +
  • Avoid flags with the no- prefix. Instead, use the parse_bool function, +such as -C embed-bitcode=no.
  • +
  • Consider the behavior if the flag is passed multiple times. In some +situations, the values should be accumulated (in order!). In other +situations, subsequent flags should override previous flags (for example, +the lint-level flags). And some flags (like -o) should generate an error +if it is too ambiguous what multiple flags would mean.
  • +
  • Always give options a long descriptive name, if only for more understandable +compiler scripts.
  • +
  • The --verbose flag is for adding verbose information to rustc output +when not compiling a program. For example, using it with the --version +flag gives information about the hashes of the compiler code.
  • +
  • Experimental flags and options must be guarded behind the -Z unstable-options flag.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + Closure expansion - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Closure Expansion in rustc

+

This section describes how rustc handles closures. Closures in Rust are +effectively "desugared" into structs that contain the values they use (or +references to the values they use) from their creator's stack frame. rustc has +the job of figuring out which values a closure uses and how, so it can decide +whether to capture a given variable by shared reference, mutable reference, or +by move. rustc also has to figure out which the closure traits (Fn, +FnMut, or FnOnce) a closure is capable of +implementing.

+

Let's start with a few examples:

+

Example 1

+

To start, let's take a look at how the closure in the following example is desugared:

+
fn closure(f: impl Fn()) {
+    f();
+}
+
+fn main() {
+    let x: i32 = 10;
+    closure(|| println!("Hi {}", x));  // The closure just reads x.
+    println!("Value of x after return {}", x);
+}
+
+

Let's say the above is the content of a file called immut.rs. If we compile +immut.rs using the following command. The -Zdump-mir=all flag will cause +rustc to generate and dump the MIR to a directory called mir_dump.

+
> rustc +stage1 immut.rs -Zdump-mir=all
+
+

After we run this command, we will see a newly generated directory in our +current working directory called mir_dump, which will contain several files. +If we look at file rustc.main.-------.mir_map.0.mir, we will find, among +other things, it also contains this line:

+
_4 = &_1;
+_3 = [closure@immut.rs:7:13: 7:36] { x: move _4 };
+
+

Note that in the MIR examples in this chapter, _1 is x.

+

Here in first line _4 = &_1;, the mir_dump tells us that x was borrowed +as an immutable reference. This is what we would hope as our closure just +reads x.

+

Example 2

+

Here is another example:

+
fn closure(mut f: impl FnMut()) {
+    f();
+}
+
+fn main() {
+    let mut x: i32 = 10;
+    closure(|| {
+        x += 10;  // The closure mutates the value of x
+        println!("Hi {}", x)
+    });
+    println!("Value of x after return {}", x);
+}
+
+
_4 = &mut _1;
+_3 = [closure@mut.rs:7:13: 10:6] { x: move _4 };
+
+

This time along, in the line _4 = &mut _1;, we see that the borrow is changed to mutable borrow. +Fair enough! The closure increments x by 10.

+

Example 3

+

One more example:

+
fn closure(f: impl FnOnce()) {
+    f();
+}
+
+fn main() {
+    let x = vec![21];
+    closure(|| {
+        drop(x);  // Makes x unusable after the fact.
+    });
+    // println!("Value of x after return {:?}", x);
+}
+
+
_6 = [closure@move.rs:7:13: 9:6] { x: move _1 }; // bb16[3]: scope 1 at move.rs:7:13: 9:6
+
+

Here, x is directly moved into the closure and the access to it will not be permitted after the +closure.

+

Inferences in the compiler

+

Now let's dive into rustc code and see how all these inferences are done by the compiler.

+

Let's start with defining a term that we will be using quite a bit in the rest of the discussion - +upvar. An upvar is a variable that is local to the function where the closure is defined. So, +in the above examples, x will be an upvar to the closure. They are also sometimes referred to as +the free variables meaning they are not bound to the context of the closure. +src/librustc_middle/ty/query/mod.rs defines a query called upvars_mentioned +for this purpose.

+

Other than lazy invocation, one other thing that the distinguishes a closure from a +normal function is that it can use the upvars. It borrows these upvars from its surrounding +context; therefore the compiler has to determine the upvar's borrow type. The compiler starts with +assigning an immutable borrow type and lowers the restriction (that is, changes it from +immutable to mutable to move) as needed, based on the usage. In the Example 1 above, the +closure only uses the variable for printing but does not modify it in any way and therefore, in the +mir_dump, we find the borrow type for the upvar x to be immutable. In example 2, however, the +closure modifies x and increments it by some value. Because of this mutation, the compiler, which +started off assigning x as an immutable reference type, has to adjust it as a mutable reference. +Likewise in the third example, the closure drops the vector and therefore this requires the variable +x to be moved into the closure. Depending on the borrow kind, the closure has to implement the +appropriate trait: Fn trait for immutable borrow, FnMut for mutable borrow, +and FnOnce for move semantics.

+

Most of the code related to the closure is in the +src/librustc_typeck/check/upvar.rs file and the data structures are +declared in the file src/librustc_middle/ty/mod.rs.

+

Before we go any further, let's discuss how we can examine the flow of control through the rustc +codebase. For closures specifically, set the RUST_LOG env variable as below and collect the +output in a file:

+
> RUST_LOG=rustc_typeck::check::upvar rustc +stage1 -Zdump-mir=all \
+    <.rs file to compile> 2> <file where the output will be dumped>
+
+

This uses the stage1 compiler and enables debug! logging for the +rustc_typeck::check::upvar module.

+

The other option is to step through the code using lldb or gdb.

+
    +
  1. rust-lldb build/x86_64-apple-darwin/stage1/bin/rustc test.rs
  2. +
  3. In lldb: +
      +
    1. b upvar.rs:134 // Setting the breakpoint on a certain line in the upvar.rs file`
    2. +
    3. r // Run the program until it hits the breakpoint
    4. +
    +
  4. +
+

Let's start with upvar.rs. This file has something called +the euv::ExprUseVisitor which walks the source of the closure and +invokes a callbackfor each upvar that is borrowed, mutated, or moved.

+
fn main() {
+    let mut x = vec![21];
+    let _cl = || {
+        let y = x[0];  // 1.
+        x[0] += 1;  // 2.
+    };
+}
+
+

In the above example, our visitor will be called twice, for the lines marked 1 and 2, once for a +shared borrow and another one for a mutable borrow. It will also tell us what was borrowed.

+

The callbacks are defined by implementing the Delegate trait. The +InferBorrowKind type implements Delegate and keeps a map that +records for each upvar which mode of borrow was required. The modes of borrow +can be ByValue (moved) or ByRef (borrowed). For ByRef borrows, it can be +shared, shallow, unique or mut as defined in the +src/librustc_middle/mir/mod.rs.

+

Delegate defines a few different methods (the different callbacks): +consume: for move of a variable, borrow for a borrow of some kind +(shared or mutable), and mutate when we see an assignment of something.

+

All of these callbacks have a common argument cmt which stands for Category, +Mutability and Type and is defined in +src/librustc_middle/middle/mem_categorization.rs. Borrowing from the code +comments, "cmt is a complete categorization of a value indicating where it +originated and how it is located, as well as the mutability of the memory in +which the value is stored". Based on the callback (consume, borrow etc.), we +will call the relevant adjust_upvar_borrow_kind_for_ and pass the +cmt along. Once the borrow type is adjusted, we store it in the table, which +basically says what borrows were made for each closure.

+
self.tables
+    .borrow_mut()
+    .upvar_capture_map
+    .extend(delegate.adjust_upvar_captures);
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/codegen/implicit-caller-location.html b/codegen/implicit-caller-location.html new file mode 100644 index 000000000..f1f1e8301 --- /dev/null +++ b/codegen/implicit-caller-location.html @@ -0,0 +1,428 @@ + + + + + + Implicit Caller Location - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Implicit Caller Location

+

Approved in RFC 2091, this feature enables the accurate reporting of caller location during panics +initiated from functions like Option::unwrap, Result::expect, and Index::index. This feature +adds the #[track_caller] attribute for functions, the +caller_location intrinsic, and the stabilization-friendly +core::panic::Location::caller wrapper.

+

Motivating Example

+

Take this example program:

+
fn main() {
+    let foo: Option<()> = None;
+    foo.unwrap(); // this should produce a useful panic message!
+}
+
+

Prior to Rust 1.42, panics like this unwrap() printed a location in libcore:

+
$ rustc +1.41.0 example.rs; example.exe
+thread 'main' panicked at 'called `Option::unwrap()` on a `None` value',...core\macros\mod.rs:15:40
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
+
+

As of 1.42, we get a much more helpful message:

+
$ rustc +1.42.0 example.rs; example.exe 
+thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', example.rs:3:5
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+

These error messages are achieved through a combination of changes to panic! internals to make use +of core::panic::Location::caller and a number of #[track_caller] annotations in the standard +library which propagate caller information.

+

Reading Caller Location

+

Previously, panic! made use of the file!(), line!(), and column!() macros to construct a +Location pointing to where the panic occurred. These macros couldn't be given an overridden +location, so functions which intentionally invoked panic! couldn't provide their own location, +hiding the actual source of error.

+

Internally, panic!() now calls core::panic::Location::caller() to find out where it +was expanded. This function is itself annotated with #[track_caller] and wraps the +caller_location compiler intrinsic implemented by rustc. This intrinsic is easiest +explained in terms of how it works in a const context.

+

Caller Location in const

+

There are two main phases to returning the caller location in a const context: walking up the stack +to find the right location and allocating a const value to return.

+

Finding the right Location

+

In a const context we "walk up the stack" from where the intrinsic is invoked, stopping when we +reach the first function call in the stack which does not have the attribute. This walk is in +InterpCx::find_closest_untracked_caller_location().

+

Starting at the bottom, we iterate up over stack Frames in the +InterpCx::stack, calling +InstanceDef::requires_caller_location on the +Instances from each Frame. We stop once we find one that returns false and +return the span of the previous frame which was the "topmost" tracked function.

+

Allocating a static Location

+

Once we have a Span, we need to allocate static memory for the Location, which is performed by +the TyCtxt::const_caller_location() query. Internally this calls +InterpCx::alloc_caller_location() and results in a unique +memory kind (MemoryKind::CallerLocation). The SSA codegen backend is able +to emit code for these same values, and we use this code there as well.

+

Once our Location has been allocated in static memory, our intrinsic returns a reference to it.

+

Generating code for #[track_caller] callees

+

To generate efficient code for a tracked function and its callers, we need to provide the same +behavior from the intrinsic's point of view without having a stack to walk up at runtime. We invert +the approach: as we grow the stack down we pass an additional argument to calls of tracked functions +rather than walking up the stack when the intrinsic is called. That additional argument can be +returned wherever the caller location is queried.

+

The argument we append is of type &'static core::panic::Location<'staic>. A reference was chosen +to avoid unnecessary copying because a pointer is a third the size of +std::mem::size_of::<core::panic::Location>() == 24 at time of writing.

+

When generating a call to a function which is tracked, we pass the location argument the value of +FunctionCx::get_caller_location.

+

If the calling function is tracked, get_caller_location returns the local in +FunctionCx::caller_location which was populated by the current caller's caller. +In these cases the intrinsic "returns" a reference which was actually provided in an argument to its +caller.

+

If the calling function is not tracked, get_caller_location allocates a Location static from +the current Span and returns a reference to that.

+

We more efficiently achieve the same behavior as a loop starting from the bottom by passing a single +&Location value through the caller_location fields of multiple FunctionCxs as we grow the +stack downward.

+

Codegen examples

+

What does this transformation look like in practice? Take this example which uses the new feature:

+
#![feature(track_caller)]
+use std::panic::Location;
+
+#[track_caller]
+fn print_caller() {
+    println!("called from {}", Location::caller());
+}
+
+fn main() {
+    print_caller();
+}
+
+

Here print_caller() appears to take no arguments, but we compile it to something like this:

+
#![feature(panic_internals)]
+use std::panic::Location;
+
+fn print_caller(caller: &Location) {
+    println!("called from {}", caller);
+}
+
+fn main() {
+    print_caller(&Location::internal_constructor(file!(), line!(), column!()));
+}
+
+

Dynamic Dispatch

+

In codegen contexts we have to modify the callee ABI to pass this information down the stack, but +the attribute expressly does not modify the type of the function. The ABI change must be +transparent to type checking and remain sound in all uses.

+

Direct calls to tracked functions will always know the full codegen flags for the callee and can +generate appropriate code. Indirect callers won't have this information and it's not encoded in +the type of the function pointer they call, so we generate a ReifyShim around the function +whenever taking a pointer to it. This shim isn't able to report the actual location of the indirect +call (the function's definition site is reported instead), but it prevents miscompilation and is +probably the best we can do without modifying fully-stabilized type signatures.

+
+

Note: We always emit a ReifyShim when taking a pointer to a tracked function. While the +constraint here is imposed by codegen contexts, we don't know during MIR construction of the shim +whether we'll be called in a const context (safe to ignore shim) or in a codegen context (unsafe +to ignore shim). Even if we did know, the results from const and codegen contexts must agree.

+
+

The Attribute

+

The #[track_caller] attribute is checked alongside other codegen attributes to ensure the +function:

+
    +
  • has the "Rust" ABI (as opposed to e.g., "C")
  • +
  • is not a closure
  • +
  • is not #[naked]
  • +
+

If the use is valid, we set CodegenFnAttrsFlags::TRACK_CALLER. This flag influences +the return value of InstanceDef::requires_caller_location which is in turn +used in both const and codegen contexts to ensure correct propagation.

+

Traits

+

When applied to trait method implementations, the attribute works as it does for regular functions.

+

When applied to a trait method prototype, the attribute applies to all implementations of the +method. When applied to a default trait method implementation, the attribute takes effect on +that implementation and any overrides.

+

Examples:

+
#![feature(track_caller)]
+
+macro_rules! assert_tracked {
+    () => {{
+        let location = std::panic::Location::caller();
+        assert_eq!(location.file(), file!());
+        assert_ne!(location.line(), line!(), "line should be outside this fn");
+        println!("called at {}", location);
+    }};
+}
+
+trait TrackedFourWays {
+    /// All implementations inherit `#[track_caller]`.
+    #[track_caller]
+    fn blanket_tracked();
+
+    /// Implementors can annotate themselves.
+    fn local_tracked();
+
+    /// This implementation is tracked (overrides are too).
+    #[track_caller]
+    fn default_tracked() {
+        assert_tracked!();
+    }
+
+    /// Overrides of this implementation are tracked (it is too). 
+    #[track_caller]
+    fn default_tracked_to_override() {
+        assert_tracked!();
+    }
+}
+
+/// This impl uses the default impl for `default_tracked` and provides its own for 
+/// `default_tracked_to_override`.
+impl TrackedFourWays for () {
+    fn blanket_tracked() {
+        assert_tracked!();
+    }
+
+    #[track_caller]
+    fn local_tracked() {
+        assert_tracked!();
+    }
+
+    fn default_tracked_to_override() {
+        assert_tracked!();
+    }
+}
+
+fn main() {
+    <() as TrackedFourWays>::blanket_tracked();
+    <() as TrackedFourWays>::default_tracked();
+    <() as TrackedFourWays>::default_tracked_to_override();
+    <() as TrackedFourWays>::local_tracked();
+}
+
+

Background/History

+

Broadly speaking, this feature's goal is to improve common Rust error messages without breaking +stability guarantees, requiring modifications to end-user source, relying on platform-specific +debug-info, or preventing user-defined types from having the same error-reporting benefits.

+

Improving the output of these panics has been a goal of proposals since at least mid-2016 (see +non-viable alternatives in the approved RFC for details). It took two more years until RFC 2091 +was approved, much of its rationale for this feature's design having been discovered through the +discussion around several earlier proposals.

+

The design in the original RFC limited itself to implementations that could be done inside the +compiler at the time without significant refactoring. However in the year and a half between the +approval of the RFC and the actual implementation work, a revised design was proposed and written +up on the tracking issue. During the course of implementing that, it was also discovered that an +implementation was possible without modifying the number of arguments in a function's MIR, which +would simplify later stages and unlock use in traits.

+

Because the RFC's implementation strategy could not readily support traits, the semantics were not +originally specified. They have since been implemented following the path which seemed most correct +to the author and reviewers.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/compiler-debugging.html b/compiler-debugging.html new file mode 100644 index 000000000..329f25661 --- /dev/null +++ b/compiler-debugging.html @@ -0,0 +1,490 @@ + + + + + + Debugging the Compiler - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Debugging the compiler

+

This chapter contains a few tips to debug the compiler. These tips aim to be +useful no matter what you are working on. Some of the other chapters have +advice about specific parts of the compiler (e.g. the Queries Debugging and +Testing chapter or the LLVM Debugging +chapter).

+

-Z flags

+

The compiler has a bunch of -Z flags. These are unstable flags that are only +enabled on nightly. Many of them are useful for debugging. To get a full listing +of -Z flags, use -Z help.

+

One useful flag is -Z verbose, which generally enables printing more info that +could be useful for debugging.

+

Getting a backtrace

+

When you have an ICE (panic in the compiler), you can set +RUST_BACKTRACE=1 to get the stack trace of the panic! like in +normal Rust programs. IIRC backtraces don't work on MinGW, +sorry. If you have trouble or the backtraces are full of unknown, +you might want to find some way to use Linux, Mac, or MSVC on Windows.

+

In the default configuration, you don't have line numbers enabled, so the +backtrace looks like this:

+
stack backtrace:
+   0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace
+   1: std::sys_common::backtrace::_print
+   2: std::panicking::default_hook::{{closure}}
+   3: std::panicking::default_hook
+   4: std::panicking::rust_panic_with_hook
+   5: std::panicking::begin_panic
+   (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~)
+  32: rustc_typeck::check_crate
+  33: <std::thread::local::LocalKey<T>>::with
+  34: <std::thread::local::LocalKey<T>>::with
+  35: rustc::ty::context::TyCtxt::create_and_enter
+  36: rustc_driver::driver::compile_input
+  37: rustc_driver::run_compiler
+
+

If you want line numbers for the stack trace, you can enable debug = true in +your config.toml and rebuild the compiler (debuginfo-level = 1 will also add +line numbers, but debug = true gives full debuginfo). Then the backtrace will +look like this:

+
stack backtrace:
+   (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~)
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:110
+   7: rustc_typeck::check::cast::CastCheck::check
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:572
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:460
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:370
+   (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~)
+  33: rustc_driver::driver::compile_input
+             at /home/user/rust/src/librustc_driver/driver.rs:1010
+             at /home/user/rust/src/librustc_driver/driver.rs:212
+  34: rustc_driver::run_compiler
+             at /home/user/rust/src/librustc_driver/lib.rs:253
+
+

Getting a backtrace for errors

+

If you want to get a backtrace to the point where the compiler emits an +error message, you can pass the -Z treat-err-as-bug=n, which will make +the compiler panic on the nth error on delay_span_bug. If you leave +off =n, the compiler will assume 1 for n and thus panic on the +first error it encounters.

+

This can also help when debugging delay_span_bug calls - it will make +the first delay_span_bug call panic, which will give you a useful backtrace.

+

For example:

+
$ cat error.rs
+fn main() {
+    1 + ();
+}
+
+
$ ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc error.rs
+error[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied
+ --> error.rs:2:7
+  |
+2 |     1 + ();
+  |       ^ no implementation for `{integer} + ()`
+  |
+  = help: the trait `std::ops::Add<()>` is not implemented for `{integer}`
+
+error: aborting due to previous error
+
+$ # Now, where does the error above come from?
+$ RUST_BACKTRACE=1 \
+    ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc \
+    error.rs \
+    -Z treat-err-as-bug
+error[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied
+ --> error.rs:2:7
+  |
+2 |     1 + ();
+  |       ^ no implementation for `{integer} + ()`
+  |
+  = help: the trait `std::ops::Add<()>` is not implemented for `{integer}`
+
+error: internal compiler error: unexpected panic
+
+note: the compiler unexpectedly panicked. this is a bug.
+
+note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
+
+note: rustc 1.24.0-dev running on x86_64-unknown-linux-gnu
+
+note: run with `RUST_BACKTRACE=1` for a backtrace
+
+thread 'rustc' panicked at 'encountered error with `-Z treat_err_as_bug',
+/home/user/rust/src/librustc_errors/lib.rs:411:12
+note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose
+backtrace.
+stack backtrace:
+  (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~)
+   7: rustc::traits::error_reporting::<impl rustc::infer::InferCtxt<'a, 'tcx>>
+             ::report_selection_error
+             at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:823
+   8: rustc::traits::error_reporting::<impl rustc::infer::InferCtxt<'a, 'tcx>>
+             ::report_fulfillment_errors
+             at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:160
+             at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:112
+   9: rustc_typeck::check::FnCtxt::select_obligations_where_possible
+             at /home/user/rust/src/librustc_typeck/check/mod.rs:2192
+  (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~)
+  36: rustc_driver::run_compiler
+             at /home/user/rust/src/librustc_driver/lib.rs:253
+$ # Cool, now I have a backtrace for the error
+
+

Getting logging output

+

These crates are used in compiler for logging:

+
    +
  • log
  • +
  • env-logger: check the link to see the full RUSTC_LOG syntax
  • +
+

The compiler has a lot of debug! calls, which print out logging information +at many points. These are very useful to at least narrow down the location of +a bug if not to find it entirely, or just to orient yourself as to why the +compiler is doing a particular thing.

+

To see the logs, you need to set the RUSTC_LOG environment variable to +your log filter, e.g. to get the logs for a specific module, you can run the +compiler as RUSTC_LOG=module::path rustc my-file.rs. All debug! output will +then appear in standard error.

+

Note that unless you use a very strict filter, the logger will emit a lot of +output, so use the most specific module(s) you can (comma-separated if +multiple). It's typically a good idea to pipe standard error to a file and +look at the log output with a text editor.

+

So to put it together.

+
# This puts the output of all debug calls in `librustc_middle/traits` into
+# standard error, which might fill your console backscroll.
+$ RUSTC_LOG=rustc::traits rustc +local my-file.rs
+
+# This puts the output of all debug calls in `librustc_middle/traits` in
+# `traits-log`, so you can then see it with a text editor.
+$ RUSTC_LOG=rustc::traits rustc +local my-file.rs 2>traits-log
+
+# Not recommended. This will show the output of all `debug!` calls
+# in the Rust compiler, and there are a *lot* of them, so it will be
+# hard to find anything.
+$ RUSTC_LOG=debug rustc +local my-file.rs 2>all-log
+
+# This will show the output of all `info!` calls in `rustc_trans`.
+#
+# There's an `info!` statement in `trans_instance` that outputs
+# every function that is translated. This is useful to find out
+# which function triggers an LLVM assertion, and this is an `info!`
+# log rather than a `debug!` log so it will work on the official
+# compilers.
+$ RUSTC_LOG=rustc_trans=info rustc +local my-file.rs
+
+

How to keep or remove debug! and trace! calls from the resulting binary

+

While calls to error!, warn! and info! are included in every build of the compiler, +calls to debug! and trace! are only included in the program if +debug-assertions=yes is turned on in config.toml (it is +turned off by default), so if you don't see DEBUG logs, especially +if you run the compiler with RUSTC_LOG=rustc rustc some.rs and only see +INFO logs, make sure that debug-assertions=yes is turned on in your +config.toml.

+

In some cases, just setting it will not trigger a rebuild, +so if you changed it and you already have a compiler built, you might +want to call x.py clean to force one.

+

Logging etiquette and conventions

+

Because calls to debug! are removed by default, in most cases, don't worry +about adding "unnecessary" calls to debug! and leaving them in code you +commit - they won't slow down the performance of what we ship, and if they +helped you pinning down a bug, they will probably help someone else with a +different one.

+

A loosely followed convention is to use debug!("foo(...)") at the start of +a function foo and debug!("foo: ...") within the function. Another +loosely followed convention is to use the {:?} format specifier for debug +logs.

+

One thing to be careful of is expensive operations in logs.

+

If in the module rustc::foo you have a statement

+
debug!("{:?}", random_operation(tcx));
+
+

Then if someone runs a debug rustc with RUSTC_LOG=rustc::bar, then +random_operation() will run.

+

This means that you should not put anything too expensive or likely to crash +there - that would annoy anyone who wants to use logging for their own module. +No-one will know it until someone tries to use logging to find another bug.

+

Formatting Graphviz output (.dot files)

+

Some compiler options for debugging specific features yield graphviz graphs - +e.g. the #[rustc_mir(borrowck_graphviz_postflow="suffix.dot")] attribute +dumps various borrow-checker dataflow graphs.

+

These all produce .dot files. To view these files, install graphviz (e.g. +apt-get install graphviz) and then run the following commands:

+
$ dot -T pdf maybe_init_suffix.dot > maybe_init_suffix.pdf
+$ firefox maybe_init_suffix.pdf # Or your favorite pdf viewer
+
+

Narrowing (Bisecting) Regressions

+

The cargo-bisect-rustc tool can be used as a quick and easy way to +find exactly which PR caused a change in rustc behavior. It automatically +downloads rustc PR artifacts and tests them against a project you provide +until it finds the regression. You can then look at the PR to get more context +on why it was changed. See this tutorial on how to use +it.

+

Downloading Artifacts from Rust's CI

+

The rustup-toolchain-install-master tool by kennytm can be used to +download the artifacts produced by Rust's CI for a specific SHA1 -- this +basically corresponds to the successful landing of some PR -- and then sets +them up for your local use. This also works for artifacts produced by @bors try. This is helpful when you want to examine the resulting build of a PR +without doing the build yourself.

+

Debugging type layouts

+

The (permanently) unstable #[rustc_layout] attribute can be used to dump +the Layout of the type it is attached to. For example:

+

+#![allow(unused_variables)]
+#![feature(rustc_attrs)]
+
+fn main() {
+#[rustc_layout(debug)]
+type T<'a> = &'a u32;
+}
+
+

Will emit the following:

+
error: layout_of(&'a u32) = Layout {
+    fields: Primitive,
+    variants: Single {
+        index: 0,
+    },
+    abi: Scalar(
+        Scalar {
+            value: Pointer,
+            valid_range: 1..=18446744073709551615,
+        },
+    ),
+    largest_niche: Some(
+        Niche {
+            offset: Size {
+                raw: 0,
+            },
+            scalar: Scalar {
+                value: Pointer,
+                valid_range: 1..=18446744073709551615,
+            },
+        },
+    ),
+    align: AbiAndPrefAlign {
+        abi: Align {
+            pow2: 3,
+        },
+        pref: Align {
+            pow2: 3,
+        },
+    },
+    size: Size {
+        raw: 8,
+    },
+}
+ --> src/lib.rs:4:1
+  |
+4 | type T<'a> = &'a u32;
+  | ^^^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to previous error
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/compiler-src.html b/compiler-src.html new file mode 100644 index 000000000..714853359 --- /dev/null +++ b/compiler-src.html @@ -0,0 +1,362 @@ + + + + + + The compiler source code - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

High-level overview of the compiler source

+

Crate structure

+

The main Rust repository consists of a src directory, under which +there live many crates. These crates contain the sources for the +standard library and the compiler. This document, of course, focuses +on the latter.

+

Rustc consists of a number of crates, including rustc_ast, +rustc, rustc_target, rustc_codegen, rustc_driver, and +many more. The source for each crate can be found in a directory +like src/libXXX, where XXX is the crate name.

+

(N.B. The names and divisions of these crates are not set in +stone and may change over time. For the time being, we tend towards a +finer-grained division to help with compilation time, though as incremental +compilation improves, that may change.)

+

The dependency structure of these crates is roughly a diamond:

+
                  rustc_driver
+                /      |       \
+              /        |         \
+            /          |           \
+          /            v             \
+rustc_codegen  rustc_borrowck   ...  rustc_metadata
+          \            |            /
+            \          |          /
+              \        |        /
+                \      v      /
+                  rustc_middle
+                       |
+                       v
+                   rustc_ast
+                    /    \
+                  /       \
+           rustc_span  rustc_builtin_macros
+
+

The rustc_driver crate, at the top of this lattice, is effectively +the "main" function for the rust compiler. It doesn't have much "real +code", but instead ties together all of the code defined in the other +crates and defines the overall flow of execution. (As we transition +more and more to the query model, however, the +"flow" of compilation is becoming less centrally defined.)

+

At the other extreme, the rustc_middle crate defines the common and +pervasive data structures that all the rest of the compiler uses +(e.g. how to represent types, traits, and the program itself). It +also contains some amount of the compiler itself, although that is +relatively limited.

+

Finally, all the crates in the bulge in the middle define the bulk of +the compiler – they all depend on rustc_middle, so that they can make use +of the various types defined there, and they export public routines +that rustc_driver will invoke as needed (more and more, what these +crates export are "query definitions", but those are covered later +on).

+

Below rustc_middle lie various crates that make up the parser and error +reporting mechanism. They are also an internal part +of the compiler and not intended to be stable (though they do wind up +getting used by some crates in the wild; a practice we hope to +gradually phase out).

+

The main stages of compilation

+

The Rust compiler is in a bit of transition right now. It used to be a +purely "pass-based" compiler, where we ran a number of passes over the +entire program, and each did a particular check of transformation. We +are gradually replacing this pass-based code with an alternative setup +based on on-demand queries. In the query-model, we work backwards, +executing a query that expresses our ultimate goal (e.g. "compile +this crate"). This query in turn may make other queries (e.g. "get me +a list of all modules in the crate"). Those queries make other queries +that ultimately bottom out in the base operations, like parsing the +input, running the type-checker, and so forth. This on-demand model +permits us to do exciting things like only do the minimal amount of +work needed to type-check a single function. It also helps with +incremental compilation. (For details on defining queries, check out +the query model.)

+

Regardless of the general setup, the basic operations that the +compiler must perform are the same. The only thing that changes is +whether these operations are invoked front-to-back, or on demand. In +order to compile a Rust crate, these are the general steps that we +take:

+
    +
  1. Parsing input +
      +
    • this processes the .rs files and produces the AST +("abstract syntax tree")
    • +
    • the AST is defined in src/librustc_ast/ast.rs. It is intended to match the lexical +syntax of the Rust language quite closely.
    • +
    +
  2. +
  3. Name resolution, macro expansion, and configuration +
      +
    • once parsing is complete, we process the AST recursively, resolving +paths and expanding macros. This same process also processes #[cfg] +nodes, and hence may strip things out of the AST as well.
    • +
    +
  4. +
  5. Lowering to HIR +
      +
    • Once name resolution completes, we convert the AST into the HIR, +or "high-level intermediate representation". The HIR is defined in +src/librustc_middle/hir/; that module also includes the lowering code.
    • +
    • The HIR is a lightly desugared variant of the AST. It is more processed +than the AST and more suitable for the analyses that follow. +It is not required to match the syntax of the Rust language.
    • +
    • As a simple example, in the AST, we preserve the parentheses +that the user wrote, so ((1 + 2) + 3) and 1 + 2 + 3 parse +into distinct trees, even though they are equivalent. In the +HIR, however, parentheses nodes are removed, and those two +expressions are represented in the same way.
    • +
    +
  6. +
  7. Type-checking and subsequent analyses +
      +
    • An important step in processing the HIR is to perform type +checking. This process assigns types to every HIR expression, +for example, and also is responsible for resolving some +"type-dependent" paths, such as field accesses (x.f – we +can't know what field f is being accessed until we know the +type of x) and associated type references (T::Item – we +can't know what type Item is until we know what T is).
    • +
    • Type checking creates "side-tables" (TypeckTables) that include +the types of expressions, the way to resolve methods, and so forth.
    • +
    • After type-checking, we can do other analyses, such as privacy checking.
    • +
    +
  8. +
  9. Lowering to MIR and post-processing +
      +
    • Once type-checking is done, we can lower the HIR into MIR ("middle IR"), +which is a very desugared version of Rust, well suited to borrowck +but also to certain high-level optimizations.
    • +
    +
  10. +
  11. Translation to LLVM and LLVM optimizations +
      +
    • From MIR, we can produce LLVM IR.
    • +
    • LLVM then runs its various optimizations, which produces a number of +.o files (one for each "codegen unit").
    • +
    +
  12. +
  13. Linking +
      +
    • Finally, those .o files are linked together.
    • +
    +
  14. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/compiler-team.html b/compiler-team.html new file mode 100644 index 000000000..6c4c635d8 --- /dev/null +++ b/compiler-team.html @@ -0,0 +1,318 @@ + + + + + + About the compiler team - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

About the compiler team

+

rustc is maintained by the Rust compiler team. The people who belong to +this team collectively work to track regressions and implement new features. +Members of the Rust compiler team are people who have made significant +contributions to rustc and its design.

+

Discussion

+

Currently the compiler team chats in 2 places:

+ +

Expert map

+

If you're interested in figuring out who can answer questions about a +particular part of the compiler, or you'd just like to know who works on what, +check out our experts directory. +It contains a listing of the various parts of the compiler and a list of people +who are experts on each one.

+

Rust compiler meeting

+

The compiler team has a weekly meeting where we do triage and try to +generally stay on top of new bugs, regressions, and other things. +They are held on Zulip. It works roughly as follows:

+
    +
  • Review P-high bugs: P-high bugs are those that are sufficiently +important for us to actively track progress. P-high bugs should +ideally always have an assignee.
  • +
  • Look over new regressions: we then look for new cases where the +compiler broke previously working code in the wild. Regressions are +almost always marked as P-high; the major exception would be bug +fixes (though even there we often aim to give warnings first).
  • +
  • Check I-nominated issues: These are issues where feedback from +the team is desired.
  • +
  • Check for beta nominations: These are nominations of things to +backport to beta.
  • +
  • Possibly WG checking: A WG may give an update at this point, if there is +time.
  • +
+

The meeting currently takes place on Thursdays at 10am Boston time +(UTC-4 typically, but daylight savings time sometimes makes things +complicated).

+

The meeting is held over a "chat medium", currently on zulip.

+

Team membership

+

Membership in the Rust team is typically offered when someone has been +making significant contributions to the compiler for some +time. Membership is both a recognition but also an obligation: +compiler team members are generally expected to help with upkeep as +well as doing reviews and other work.

+

If you are interested in becoming a compiler team member, the first +thing to do is to start fixing some bugs, or get involved in a working +group. One good way to find bugs is to look for +open issues tagged with E-easy +or +E-mentor.

+

r+ rights

+

Once you have made a number of individual PRs to rustc, we will often +offer r+ privileges. This means that you have the right to instruct +"bors" (the robot that manages which PRs get landed into rustc) to +merge a PR +(here are some instructions for how to talk to bors).

+

The guidelines for reviewers are as follows:

+
    +
  • You are always welcome to review any PR, regardless of who it is +assigned to. However, do not r+ PRs unless: +
      +
    • You are confident in that part of the code.
    • +
    • You are confident that nobody else wants to review it first. +
        +
      • For example, sometimes people will express a desire to review a +PR before it lands, perhaps because it touches a particularly +sensitive part of the code.
      • +
      +
    • +
    +
  • +
  • Always be polite when reviewing: you are a representative of the +Rust project, so it is expected that you will go above and beyond +when it comes to the Code of Conduct.
  • +
+

high-five

+

Once you have r+ rights, you can also be added to the high-five +rotation. high-five is the bot that assigns incoming PRs to +reviewers. If you are added, you will be randomly selected to review +PRs. If you find you are assigned a PR that you don't feel comfortable +reviewing, you can also leave a comment like r? @so-and-so to assign +to someone else — if you don't know who to request, just write r? @nikomatsakis for reassignment and @nikomatsakis will pick someone +for you.

+

Getting on the high-five list is much appreciated as it lowers the +review burden for all of us! However, if you don't have time to give +people timely feedback on their PRs, it may be better that you don't +get on the list.

+

Full team membership

+

Full team membership is typically extended once someone made many +contributions to the Rust compiler over time, ideally (but not +necessarily) to multiple areas. Sometimes this might be implementing a +new feature, but it is also important — perhaps more important! — to +have time and willingness to help out with general upkeep such as +bugfixes, tracking regressions, and other less glamorous work.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/compiletest.html b/compiletest.html new file mode 100644 index 000000000..8adbfb93f --- /dev/null +++ b/compiletest.html @@ -0,0 +1,414 @@ + + + + + + Using compiletest + commands to control test execution - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

compiletest

+

Introduction

+

compiletest is the main test harness of the Rust test suite. It allows +test authors to organize large numbers of tests (the Rust compiler has many +thousands), efficient test execution (parallel execution is supported), and +allows the test author to configure behavior and expected results of both +individual and groups of tests.

+

compiletest tests may check test code for success, for failure or in some +cases, even failure to compile. Tests are typically organized as a Rust source +file with annotations in comments before and/or within the test code, which +serve to direct compiletest on if or how to run the test, what behavior to +expect, and more. If you are unfamiliar with the compiler testing framework, +see this chapter for additional background.

+

The tests themselves are typically (but not always) organized into +"suites" – for example, run-fail, +a folder holding tests that should compile successfully, +but return a failure (non-zero status), compile-fail, a folder holding tests +that should fail to compile, and many more. The various suites are defined in +src/tools/compiletest/src/common.rs in the pub enum Mode +declaration. And a very good introduction to the different suites of compiler +tests along with details about them can be found in Adding new +tests.

+

Adding a new test file

+

Briefly, simply create your new test in the appropriate location under +src/test. No registration of test files is necessary as compiletest +will scan the src/test subfolder recursively, and will execute any Rust +source files it finds as tests. See Adding new tests +for a complete guide on how to adding new tests.

+

Header Commands

+

Source file annotations which appear in comments near the top of the source +file before any test code are known as header commands. These commands can +instruct compiletest to ignore this test, set expectations on whether it is +expected to succeed at compiling, or what the test's return code is expected to +be. Header commands (and their inline counterparts, Error Info commands) are +described more fully +here.

+

Adding a new header command

+

Header commands are defined in the TestProps struct in +src/tools/compiletest/src/header.rs. At a high level, there are +dozens of test properties defined here, all set to default values in the +TestProp struct's impl block. Any test can override this default value by +specifying the property in question as header command as a comment (//) in +the test source file, before any source code.

+

Using a header command

+

Here is an example, specifying the must-compile-successfully header command, +which takes no arguments, followed by the failure-status header command, +which takes a single argument (which, in this case is a value of 1). +failure-status is instructing compiletest to expect a failure status of 1 +(rather than the current Rust default of 101). The header command and +the argument list (if present) are typically separated by a colon:

+
// must-compile-successfully
+// failure-status: 1
+
+#![feature(termination_trait)]
+
+use std::io::{Error, ErrorKind};
+
+fn main() -> Result<(), Box<Error>> {
+    Err(Box::new(Error::new(ErrorKind::Other, "returned Box<Error> from main()")))
+}
+
+

Adding a new header command property

+

One would add a new header command if there is a need to define some test +property or behavior on an individual, test-by-test basis. A header command +property serves as the header command's backing store (holds the command's +current value) at runtime.

+

To add a new header command property: +1. Look for the pub struct TestProps declaration in +src/tools/compiletest/src/header.rs and add the new public +property to the end of the declaration. +2. Look for the impl TestProps implementation block immediately following +the struct declaration and initialize the new property to its default +value.

+

Adding a new header command parser

+

When compiletest encounters a test file, it parses the file a line at a time +by calling every parser defined in the Config struct's implementation block, +also in src/tools/compiletest/src/header.rs (note the Config +struct's declaration block is found in +src/tools/compiletest/src/common.rs. TestProps's load_from() +method will try passing the current line of text to each parser, which, in turn +typically checks to see if the line begins with a particular commented (//) +header command such as // must-compile-successfully or // failure-status. +Whitespace after the comment marker is optional.

+

Parsers will override a given header command property's default value merely by +being specified in the test file as a header command or by having a parameter +value specified in the test file, depending on the header command.

+

Parsers defined in impl Config are typically named parse_<header_command> +(note kebab-case <header-command> transformed to snake-case +<header_command>). impl Config also defines several 'low-level' parsers +which make it simple to parse common patterns like simple presence or not +(parse_name_directive()), header-command:parameter(s) +(parse_name_value_directive()), optional parsing only if a particular cfg +attribute is defined (has_cfg_prefix()) and many more. The low-level parsers +are found near the end of the impl Config block; be sure to look through them +and their associated parsers immediately above to see how they are used to +avoid writing additional parsing code unnecessarily.

+

As a concrete example, here is the implementation for the +parse_failure_status() parser, in +src/tools/compiletest/src/header.rs:

+
@@ -232,6 +232,7 @@ pub struct TestProps {
+     // customized normalization rules
+     pub normalize_stdout: Vec<(String, String)>,
+     pub normalize_stderr: Vec<(String, String)>,
++    pub failure_status: i32,
+ }
+
+ impl TestProps {
+@@ -260,6 +261,7 @@ impl TestProps {
+             run_pass: false,
+             normalize_stdout: vec![],
+             normalize_stderr: vec![],
++            failure_status: 101,
+         }
+     }
+
+@@ -383,6 +385,10 @@ impl TestProps {
+             if let Some(rule) = config.parse_custom_normalization(ln, "normalize-stderr") {
+                 self.normalize_stderr.push(rule);
+             }
++
++            if let Some(code) = config.parse_failure_status(ln) {
++                self.failure_status = code;
++            }
+         });
+
+         for key in &["RUST_TEST_NOCAPTURE", "RUST_TEST_THREADS"] {
+@@ -488,6 +494,13 @@ impl Config {
+         self.parse_name_directive(line, "pretty-compare-only")
+     }
+
++    fn parse_failure_status(&self, line: &str) -> Option<i32> {
++        match self.parse_name_value_directive(line, "failure-status") {
++            Some(code) => code.trim().parse::<i32>().ok(),
++            _ => None,
++        }
++    }
+
+

Implementing the behavior change

+

When a test invokes a particular header command, it is expected that some +behavior will change as a result. What behavior, obviously, will depend on the +purpose of the header command. In the case of failure-status, the behavior +that changes is that compiletest expects the failure code defined by the +header command invoked in the test, rather than the default value.

+

Although specific to failure-status (as every header command will have a +different implementation in order to invoke behavior change) perhaps it is +helpful to see the behavior change implementation of one case, simply as an +example. To implement failure-status, the check_correct_failure_status() +function found in the TestCx implementation block, located in +src/tools/compiletest/src/runtest.rs, +was modified as per below:

+
@@ -295,11 +295,14 @@ impl<'test> TestCx<'test> {
+     }
+
+     fn check_correct_failure_status(&self, proc_res: &ProcRes) {
+-        // The value the rust runtime returns on failure
+-        const RUST_ERR: i32 = 101;
+-        if proc_res.status.code() != Some(RUST_ERR) {
++        let expected_status = Some(self.props.failure_status);
++        let received_status = proc_res.status.code();
++
++        if expected_status != received_status {
+             self.fatal_proc_rec(
+-                &format!("failure produced the wrong error: {}", proc_res.status),
++                &format!("Error: expected failure status ({:?}) but received status {:?}.",
++                         expected_status,
++                         received_status),
+                 proc_res,
+             );
+         }
+@@ -320,7 +323,6 @@ impl<'test> TestCx<'test> {
+         );
+
+         let proc_res = self.exec_compiled_test();
+-
+         if !proc_res.status.success() {
+             self.fatal_proc_rec("test run failed!", &proc_res);
+         }
+@@ -499,7 +501,6 @@ impl<'test> TestCx<'test> {
+                 expected,
+                 actual
+             );
+-            panic!();
+         }
+     }
+
+

Note the use of self.props.failure_status to access the header command +property. In tests which do not specify the failure status header command, +self.props.failure_status will evaluate to the default value of 101 at the +time of this writing. But for a test which specifies a header command of, for +example, // failure-status: 1, self.props.failure_status will evaluate to +1, as parse_failure_status() will have overridden the TestProps default +value, for that test specifically.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/const-eval.html b/const-eval.html new file mode 100644 index 000000000..97f30532d --- /dev/null +++ b/const-eval.html @@ -0,0 +1,264 @@ + + + + + + Constant evaluation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Constant Evaluation

+

Constant evaluation is the process of computing values at compile time. For a +specific item (constant/static/array length) this happens after the MIR for the +item is borrow-checked and optimized. In many cases trying to const evaluate an +item will trigger the computation of its MIR for the first time.

+

Prominent examples are:

+
    +
  • The initializer of a static
  • +
  • Array length +
      +
    • needs to be known to reserve stack or heap space
    • +
    +
  • +
  • Enum variant discriminants +
      +
    • needs to be known to prevent two variants from having the same +discriminant
    • +
    +
  • +
  • Patterns +
      +
    • need to be known to check for overlapping patterns
    • +
    +
  • +
+

Additionally constant evaluation can be used to reduce the workload or binary +size at runtime by precomputing complex operations at compiletime and only +storing the result.

+

Constant evaluation can be done by calling the const_eval_* functions of TyCtxt. +They're the wrappers of the const_eval query.

+

The const_eval_* functions use a ParamEnv of environment +in which the constant is evaluated (e.g. the function within which the constant is used) +and a GlobalId. The GlobalId is made up of an Instance referring to a constant +or static or of an Instance of a function and an index into the function's Promoted table.

+

Constant evaluation returns a ConstEvalResult with either the error, or the a +representation of the constant. static initializers are always represented as +miri virtual memory allocations (via ConstValue::ByRef). +Other constants get represented as ConstValue::Scalar +or ConstValue::Slice if possible. This means that the const_eval_* +functions cannot be used to create miri-pointers to the evaluated constant. +If you need the value of a constant inside Miri, you need to directly work with +eval_const_to_op.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/conventions.html b/conventions.html new file mode 100644 index 000000000..3eefea374 --- /dev/null +++ b/conventions.html @@ -0,0 +1,333 @@ + + + + + + Coding conventions - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

This file offers some tips on the coding conventions for rustc. This +chapter covers formatting, coding for correctness, +using crates from crates.io, and some tips on +structuring your PR for easy review.

+

+

Formatting and the tidy script

+

rustc is slowly moving towards the Rust standard coding style; +at the moment, however, it follows a rather more chaotic style. We +do have some mandatory formatting conventions, which are automatically +enforced by a script we affectionately call the "tidy" script. The +tidy script runs automatically when you do ./x.py test and can be run +in isolation with ./x.py test tidy.

+

+

Copyright notice

+

In the past, files began with a copyright and license notice. Please omit +this notice for new files licensed under the standard terms (dual +MIT/Apache-2.0).

+

All of the copyright notices should be gone by now, but if you come across one +in the rust-lang/rust repo, feel free to open a PR to remove it.

+

Line length

+

Lines should be at most 100 characters. It's even better if you can +keep things to 80.

+

Ignoring the line length limit. Sometimes – in particular for +tests – it can be necessary to exempt yourself from this limit. In +that case, you can add a comment towards the top of the file (after +the copyright notice) like so:

+

+#![allow(unused_variables)]
+fn main() {
+// ignore-tidy-linelength
+}
+
+

Tabs vs spaces

+

Prefer 4-space indent.

+

+

Coding for correctness

+

Beyond formatting, there are a few other tips that are worth +following.

+

Prefer exhaustive matches

+

Using _ in a match is convenient, but it means that when new +variants are added to the enum, they may not get handled correctly. +Ask yourself: if a new variant were added to this enum, what's the +chance that it would want to use the _ code, versus having some +other treatment? Unless the answer is "low", then prefer an +exhaustive match. (The same advice applies to if let and while let, which are effectively tests for a single variant.)

+

Use "TODO" comments for things you don't want to forget

+

As a useful tool to yourself, you can insert a // TODO comment +for something that you want to get back to before you land your PR:

+
fn do_something() {
+    if something_else {
+        unimplemented!(); // TODO write this
+    }
+}
+
+

The tidy script will report an error for a // TODO comment, so this +code would not be able to land until the TODO is fixed (or removed).

+

This can also be useful in a PR as a way to signal from one commit that you are +leaving a bug that a later commit will fix:

+
if foo {
+    return true; // TODO wrong, but will be fixed in a later commit
+}
+
+

+

Using crates from crates.io

+

It is allowed to use crates from crates.io, though external +dependencies should not be added gratuitously. All such crates must +have a suitably permissive license. There is an automatic check which +inspects the Cargo metadata to ensure this.

+

+

How to structure your PR

+

How you prepare the commits in your PR can make a big difference for the +reviewer. Here are some tips.

+

Isolate "pure refactorings" into their own commit. For example, if +you rename a method, then put that rename into its own commit, along +with the renames of all the uses.

+

More commits is usually better. If you are doing a large change, +it's almost always better to break it up into smaller steps that can +be independently understood. The one thing to be aware of is that if +you introduce some code following one strategy, then change it +dramatically (versus adding to it) in a later commit, that +'back-and-forth' can be confusing.

+

Only run rustfmt on new content. One day, we might enforce formatting +for the rust-lang/rust repo. Meanwhile, we prefer that rustfmt not be run +on existing code as that will generate large diffs and will make git blame +harder to sift through. However, running rustfmt on new content, e.g. a +new file or a largely new part of a file is ok. Small formatting adjustments +nearby code you are already changing for other purposes are also ok.

+

No merges. We do not allow merge commits into our history, other +than those by bors. If you get a merge conflict, rebase instead via a +command like git rebase -i rust-lang/master (presuming you use the +name rust-lang for your remote).

+

Individual commits do not have to build (but it's nice). We do not +require that every intermediate commit successfully builds – we only +expect to be able to bisect at a PR level. However, if you can make +individual commits build, that is always helpful.

+

Naming conventions

+

Apart from normal Rust style/naming conventions, there are also some specific +to the compiler.

+
    +
  • +

    cx tends to be short for "context" and is often used as a suffix. For +example, tcx is a common name for the Typing Context.

    +
  • +
  • +

    'tcx is used as the lifetime name for the Typing Context.

    +
  • +
  • +

    Because crate is a keyword, if you need a variable to represent something +crate-related, often the spelling is changed to krate.

    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crates-io.html b/crates-io.html new file mode 100644 index 000000000..660843840 --- /dev/null +++ b/crates-io.html @@ -0,0 +1,239 @@ + + + + + + crates.io Dependencies - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

crates.io Dependencies

+

The rust compiler supports building with some dependencies from crates.io. +For example, log and env_logger come from crates.io.

+

In general, you should avoid adding dependencies to the compiler for several +reasons:

+
    +
  • The dependency may not be high quality or well-maintained, whereas we want +the compiler to be high-quality.
  • +
  • The dependency may not be using a compatible license.
  • +
  • The dependency may have transitive dependencies that have one of the above +problems.
  • +
+

TODO: what is the vetting process?

+

Whitelist

+

The tidy tool has a whitelist of crates that are allowed. To add a +dependency that is not already in the compiler, you will need to add it to this +whitelist.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/css/chrome.css b/css/chrome.css new file mode 100644 index 000000000..9ca8633ae --- /dev/null +++ b/css/chrome.css @@ -0,0 +1,495 @@ +/* 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: 2rem; + 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: 5px; + top: 5px; + + color: var(--sidebar-fg); + cursor: pointer; +} +pre > .buttons :hover { + color: var(--sidebar-active); +} +pre > .buttons i { + margin-left: 8px; +} +pre > .buttons button { + color: inherit; + background: transparent; + border: none; + cursor: inherit; +} +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; +} +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 10px; + 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-popup .theme:hover:first-child, +.theme-popup .theme:hover:last-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} diff --git a/css/general.css b/css/general.css new file mode 100644 index 000000000..e2df5d651 --- /dev/null +++ b/css/general.css @@ -0,0 +1,168 @@ +/* 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; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace !important; + font-size: 0.875em; /* please adjust the ace font size accordingly in editor.js */ +} + +/* 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; } + +h2, h3 { margin-top: 2.5em; } +h4, h5 { margin-top: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-top: 1em; +} + +h1 a.header:target::before, +h2 a.header:target::before, +h3 a.header:target::before, +h4 a.header:target::before { + display: inline-block; + content: "»"; + margin-left: -30px; + width: 30px; +} + +h1 a.header:target, +h2 a.header:target, +h3 a.header:target, +h4 a.header: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 15px; + padding-bottom: 50px; +} +.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 { 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); +} + + +: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; +} 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..9534ec8d1 --- /dev/null +++ b/css/variables.css @@ -0,0 +1,253 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; +} + +/* 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: #333333; + + --sidebar-bg: #fafafa; + --sidebar-fg: #364149; + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #008cff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #cccccc; + + --icons: #cccccc; + --icons-hover: #333333; + + --links: #4183c4; + + --inline-code-color: #6e6b5e; + + --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-support-in-rustc.html b/debugging-support-in-rustc.html new file mode 100644 index 000000000..c2c61ddd4 --- /dev/null +++ b/debugging-support-in-rustc.html @@ -0,0 +1,496 @@ + + + + + + Debugging Support in Rust Compiler - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Debugging support in the Rust compiler

+

This document explains the state of debugging tools support in the Rust compiler (rustc). +The document gives an overview of debugging tools like GDB, LLDB etc. and infrastructure +around Rust compiler to debug Rust code. If you want to learn how to debug the Rust compiler +itself, then you must see Debugging the Compiler page.

+

The material is gathered from YouTube video Tom Tromey discusses debugging support in rustc.

+

Preliminaries

+

Debuggers

+

According to Wikipedia

+
+

A debugger or debugging tool is a computer program that is used to test and debug +other programs (the "target" program).

+
+

Writing a debugger from scratch for a language requires a lot of work, especially if +debuggers have to be supported on various platforms. GDB and LLDB, however, can be +extended to support debugging a language. This is the path that Rust has chosen. +This document's main goal is to document the said debuggers support in Rust compiler.

+

DWARF

+

According to the DWARF standard website

+
+

DWARF is a debugging file format used by many compilers and debuggers to support source level +debugging. It addresses the requirements of a number of procedural languages, +such as C, C++, and Fortran, and is designed to be extensible to other languages. +DWARF is architecture independent and applicable to any processor or operating system. +It is widely used on Unix, Linux and other operating systems, +as well as in stand-alone environments.

+
+

DWARF reader is a program that consumes the DWARF format and creates debugger compatible output. +This program may live in the compiler itself. DWARF uses a data structure called +Debugging Information Entry (DIE) which stores the information as "tags" to denote functions, +variables etc., e.g., DW_TAG_variable, DW_TAG_pointer_type, DW_TAG_subprogram etc. +You can also invent your own tags and attributes.

+

Supported debuggers

+

GDB

+

We have our own fork of GDB - https://github.com/rust-dev-tools/gdb

+

Rust expression parser

+

To be able to show debug output we need an expression parser. +This (GDB) expression parser is written in Bison and is only a subset of Rust expressions. +This means that this parser can parse only a subset of Rust expressions. +GDB parser was written from scratch and has no relation to any other parser. +For example, this parser is not related to Rustc's parser.

+

GDB has Rust like value and type output. It can print values and types in a way +that look like Rust syntax in the output. Or when you print a type as ptype in GDB, +it also looks like Rust source code. Checkout the documentation in the manual for GDB/Rust.

+

Parser extensions

+

Expression parser has a couple of extensions in it to facilitate features that you cannot do +with Rust. Some limitations are listed in the manual for GDB/Rust. There is some special +code in the DWARF reader in GDB to support the extensions.

+

A couple of examples of DWARF reader support needed are as follows -

+
    +
  1. +

    Enum: Needed for support for enum types. The Rustc writes the information about enum into +DWARF and GDB reads the DWARF to understand where is the tag field or is there a tag +field or is the tag slot shared with non-zero optimization etc.

    +
  2. +
  3. +

    Dissect trait objects: DWARF extension where the trait object's description in the DWARF +also points to a stub description of the corresponding vtable which in turn points to the +concrete type for which this trait object exists. This means that you can do a print *object +for that trait object, and GDB will understand how to find the correct type of the payload in +the trait object.

    +
  4. +
+

TODO: Figure out if the following should be mentioned in the GDB-Rust document rather than +this guide page so there is no duplication. This is regarding the following comments:

+

This comment by Tom

+
+

gdb's Rust extensions and limitations are documented in the gdb manual: +https://sourceware.org/gdb/onlinedocs/gdb/Rust.html -- however, this neglects to mention that +gdb convenience variables and registers follow the gdb $ convention, and that the Rust parser +implements the gdb @ extension.

+
+

This question by Aman

+
+

@tromey do you think we should mention this part in the GDB-Rust document rather than this +document so there is no duplication etc.?

+
+

Developer notes

+
    +
  • This work is now upstream. Bugs can be reported in GDB Bugzilla.
  • +
+

LLDB

+

We have our own fork of LLDB - https://github.com/rust-lang/lldb

+

Fork of LLVM project - https://github.com/rust-lang/llvm-project

+

LLDB currently only works on macOS because of a dependency issue. This issue was easier to +solve for macOS as compared to Linux. However, Tom has a possible solution which can enable +us to ship LLDB everywhere.

+

Rust expression parser

+

This expression parser is written in C++. It is a type of Recursive Descent parser. +Implements slightly less of the Rust language than GDB. LLDB has Rust like value and type output.

+

Parser extensions

+

There is some special code in the DWARF reader in LLDB to support the extensions. +A couple of examples of DWARF reader support needed are as follows -

+
    +
  1. Enum: Needed for support for enum types. The Rustc writes the information about +enum into DWARF and LLDB reads the DWARF to understand where is the tag field or +is there a tag field or is the tag slot shared with non-zero optimization etc. +In other words, it has enum support as well.
  2. +
+

Developer notes

+
    +
  • None of the LLDB work is upstream. This rust-lang/lldb wiki page explains a few details.
  • +
  • The reason for forking LLDB is that LLDB recently removed all the other language plugins +due to lack of maintenance.
  • +
  • LLDB has a plugin architecture but that does not work for language support.
  • +
  • LLDB is available via Rust build (rustup).
  • +
  • GDB generally works better on Linux.
  • +
+

DWARF and Rustc

+

DWARF is the standard way compilers generate debugging information that debuggers read. +It is the debugging format on macOS and Linux. It is a multi-language, extensible format +and is mostly good enough for Rust's purposes. Hence, the current implementation reuses DWARF's +concepts. This is true even if some of the concepts in DWARF do not align with Rust +semantically because generally there can be some kind of mapping between the two.

+

We have some DWARF extensions that the Rust compiler emits and the debuggers understand that +are not in the DWARF standard.

+
    +
  • +

    Rust compiler will emit DWARF for a virtual table, and this vtable object will have a +DW_AT_containing_type that points to the real type. This lets debuggers dissect a trait object +pointer to correctly find the payload. E.g., here's such a DIE, from a test case in the gdb +repository:

    +
    <1><1a9>: Abbrev Number: 3 (DW_TAG_structure_type)
    +   <1aa>   DW_AT_containing_type: <0x1b4>
    +   <1ae>   DW_AT_name        : (indirect string, offset: 0x23d): vtable
    +   <1b2>   DW_AT_byte_size   : 0
    +   <1b3>   DW_AT_alignment   : 8
    +
    +
  • +
  • +

    The other extension is that the Rust compiler can emit a tagless discriminated union. +See DWARF feature request for this item.

    +
  • +
+

Current limitations of DWARF

+
    +
  • Traits - require a bigger change than normal to DWARF, on how to represent Traits in DWARF.
  • +
  • DWARF provides no way to differentiate between Structs and Tuples. Rust compiler emits +fields with __0 and debuggers look for a sequence of such names to overcome this limitation. +For example, in this case the debugger would look at a field via x.__0 instead of x.0. +This is resolved via the Rust parser in the debugger so now you can do x.0.
  • +
+

DWARF relies on debuggers to know some information about platform ABI. +Rust does not do that all the time.

+

Developer notes

+

This section is from the talk about certain aspects of development.

+

What is missing

+

Shipping GDB in Rustup

+

Tracking issue: https://github.com/rust-lang/rust/issues/34457

+

Shipping GDB requires change to Rustup delivery system. To manage Rustup build size and +times we need to build GDB separately, on its own and somehow provide the artifacts produced +to be included in the final build. However, if we can ship GDB with rustup, it will simplify +the development process by having compiler emit new debug info which can be readily consumed.

+

Main issue in achieving this is setting up dependencies. One such dependency is Python. That +is why we have our own fork of GDB because one of the drivers is patched on Rust's side to +check the correct version of Python (Python 2.7 in this case. Note: Python3 is not chosen +for this purpose because Python's stable ABI is limited and is not sufficient for GDB's needs. +See https://docs.python.org/3/c-api/stable.html).

+

This is to keep updates to debugger as fast as possible as we make changes to the debugging symbols. +In essence, to ship the debugger as soon as new debugging info is added. GDB only releases +every six months or so. However, the changes that are +not related to Rust itself should ideally be first merged to upstream eventually.

+

Code signing for LLDB debug server on macOS

+

According to Wikipedia, System Integrity Protection is

+
+

System Integrity Protection (SIP, sometimes referred to as rootless) is a security feature +of Apple's macOS operating system introduced in OS X El Capitan. It comprises a number of +mechanisms that are enforced by the kernel. A centerpiece is the protection of system-owned +files and directories against modifications by processes without a specific "entitlement", +even when executed by the root user or a user with root privileges (sudo).

+
+

It prevents processes using ptrace syscall. If a process wants to use ptrace it has to be +code signed. The certificate that signs it has to be trusted on your machine.

+

See Apple developer documentation for System Integrity Protection.

+

We may need to sign up with Apple and get the keys to do this signing. Tom has looked into if +Mozilla cannot do this because it is at the maximum number of +keys it is allowed to sign. Tom does not know if Mozilla could get more keys.

+

Alternatively, Tom suggests that maybe a Rust legal entity is needed to get the keys via Apple. +This problem is not technical in nature. If we had such a key we could sign GDB as well and +ship that.

+

DWARF and Traits

+

Rust traits are not emitted into DWARF at all. The impact of this is calling a method x.method() +does not work as is. The reason being that method is implemented by a trait, as opposed +to a type. That information is not present so finding trait methods is missing.

+

DWARF has a notion of interface types (possibly added for Java). Tom's idea was to use this +interface type as traits.

+

DWARF only deals with concrete names, not the reference types. So, a given implementation of a +trait for a type would be one of these interfaces (DW_tag_interface type). Also, the type for +which it is implemented would describe all the interfaces this type implements. This requires a +DWARF extension.

+

Issue on Github: https://github.com/rust-lang/rust/issues/33014

+

Typical process for a Debug Info change (LLVM)

+

LLVM has Debug Info (DI) builders. This is the primary thing that Rust calls into. +This is why we need to change LLVM first because that is emitted first and not DWARF directly. +This is a kind of metadata that you construct and hand-off to LLVM. For the Rustc/LLVM hand-off +some LLVM DI builder methods are called to construct representation of a type.

+

The steps of this process are as follows -

+
    +
  1. +

    LLVM needs changing.

    +

    LLVM does not emit Interface types at all, so this needs to be implemented in the LLVM first.

    +

    Get sign off on LLVM maintainers that this is a good idea.

    +
  2. +
  3. +

    Change the DWARF extension.

    +
  4. +
  5. +

    Update the debuggers.

    +

    Update DWARF readers, expression evaluators.

    +
  6. +
  7. +

    Update Rust compiler.

    +

    Change it to emit this new information.

    +
  8. +
+

Procedural macro stepping

+

A deeply profound question is that how do you actually debug a procedural macro? +What is the location you emit for a macro expansion? Consider some of the following cases -

+
    +
  • You can emit location of the invocation of the macro.
  • +
  • You can emit the location of the definition of the macro.
  • +
  • You can emit locations of the content of the macro.
  • +
+

RFC: https://github.com/rust-lang/rfcs/pull/2117

+

Focus is to let macros decide what to do. This can be achieved by having some kind of attribute +that lets the macro tell the compiler where the line marker should be. This affects where you +set the breakpoints and what happens when you step it.

+

Source file checksums in debug info

+

Both DWARF and CodeView (PDB) support embedding a cryptographic hash of each source file that +contributed to the associated binary.

+

The cryptographic hash can be used by a debugger to verify that the source file matches the +executable. If the source file does not match, the debugger can provide a warning to the user.

+

The hash can also be used to prove that a given source file has not been modified since it was +used to compile an executable. Because MD5 and SHA1 both have demonstrated vulnerabilities, +using SHA256 is recommended for this application.

+

The Rust compiler stores the hash for each source file in the corresponding SourceFile in +the SourceMap. The hashes of input files to external crates are stored in rlib metadata.

+

A default hashing algorithm is set in the target specification. This allows the target to +specify the best hash available, since not all targets support all hash algorithms.

+

The hashing algorithm for a target can also be overridden with the -Z source-file-checksum= +command-line option.

+

DWARF 5

+

DWARF version 5 supports embedding an MD5 hash to validate the source file version in use. +DWARF 5 - Section 6.2.4.1 opcode DW_LNCT_MD5

+

LLVM

+

LLVM IR supports MD5 and SHA1 (and SHA256 in LLVM 11+) source file checksums in the DIFile node.

+

LLVM DIFile documentation

+

Microsoft Visual C++ Compiler /ZH option

+

The MSVC compiler supports embedding MD5, SHA1, or SHA256 hashes in the PDB using the /ZH +compiler option.

+

MSVC /ZH documentation

+

Clang

+

Clang always embeds an MD5 checksum, though this does not appear in documentation.

+

Future work

+

Name mangling changes

+
    +
  • New demangler in libiberty (gcc source tree).
  • +
  • New demangler in LLVM or LLDB.
  • +
+

TODO: Check the location of the demangler source. +Question on Github.

+

Reuse Rust compiler for expressions

+

This is an important idea because debuggers by and large do not try to implement type +inference. You need to be much more explicit when you type into the debugger than your +actual source code. So, you cannot just copy and paste an expression from your source +code to debugger and expect the same answer but this would be nice. This can be helped +by using compiler.

+

It is certainly doable but it is a large project. You certainly need a bridge to the +debugger because the debugger alone has access to the memory. Both GDB (gcc) and LLDB (clang) +have this feature. LLDB uses Clang to compile code to JIT and GDB can do the same with GCC.

+

Both debuggers expression evaluation implement both a superset and a subset of Rust. +They implement just the expression language but they also add some extensions like GDB has +convenience variables. Therefore, if you are taking this route then you not only need +to do this bridge but may have to add some mode to let the compiler understand some extensions.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagnostics.html b/diagnostics.html new file mode 100644 index 000000000..01c2f48cf --- /dev/null +++ b/diagnostics.html @@ -0,0 +1,900 @@ + + + + + + Emitting Errors and other Diagnostics - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Emitting Errors and other Diagnostics

+

A lot of effort has been put into making rustc have great error messages. +This chapter is about how to emit compile errors and lints from the compiler.

+

Diagnostic structure

+

The main parts of a diagnostic error are the following:

+
error[E0000]: main error message
+  --> file.rs:LL:CC
+   |
+LL | <code>
+   | -^^^^- secondary label
+   |  |
+   |  primary label
+   |
+   = note: note without a `Span`, created with `.note`
+note: sub-diagnostic message for `.span_note`
+  --> file.rs:LL:CC
+   |
+LL | more code
+   |      ^^^^
+
+
    +
  • Description (error, warning, etc.).
  • +
  • Code (for example, for "mismatched types", it is E0308). It helps +users get more information about the current error through an extended +description of the problem in the error code index.
  • +
  • Message. It is the main description of the problem. It should be general and +able to stand on its own, so that it can make sense even in isolation.
  • +
  • Diagnostic window. This contains several things: +
      +
    • The path, line number and column of the beginning of the primary span.
    • +
    • The users' affected code and its surroundings.
    • +
    • Primary and secondary spans underlying the users' code. These spans can +optionally contain one or more labels. +
        +
      • Primary spans should have enough text to describe the problem in such a +way that if it where the only thing being displayed (for example, in an +IDE) it would still make sense. Because it is "spatially aware" (it +points at the code), it can generally be more succinct than the error +message.
      • +
      • If cluttered output can be foreseen in cases when multiple span labels +overlap, it is a good idea to tweak the output appropriately. For +example, the if/else arms have incompatible types error uses different +spans depending on whether the arms are all in the same line, if one of +the arms is empty and if none of those cases applies.
      • +
      +
    • +
    +
  • +
  • Sub-diagnostics. Any error can have multiple sub-diagnostics that look +similar to the main part of the error. These are used for cases where the +order of the explanation might not correspond with the order of the code. If +the order of the explanation can be "order free", leveraging secondary labels +in the main diagnostic is preferred, as it is typically less verbose.
  • +
+

The text should be matter of fact and avoid capitalization and periods, unless +multiple sentences are needed:

+
error: the fobrulator needs to be krontrificated
+
+

When code or an identifier must appear in an message or label, it should be +surrounded with single acute accents `.

+

Error explanations

+

Some errors include long form descriptions. They may be viewed with the +--explain flag, or via the error index. Each explanation comes with an +example of how to trigger it and advice on how to fix it.

+

Please read RFC 1567 for details on how to format and write long error +codes.

+

The descriptions are written in markdown, and all of them are linked in the +librustc_error_codes crate.

+

TODO: When should an error use an error code, and when shouldn't it?

+

Lints versus fixed diagnostics

+

Some messages are emitted via lints, where the user can control the +level. Most diagnostics are hard-coded such that the user cannot control the +level.

+

Usually it is obvious whether a diagnostic should be "fixed" or a lint, but +there are some grey areas.

+

Here are a few examples:

+
    +
  • Borrow checker errors: these are fixed errors. The user cannot adjust the +level of these diagnostics to silence the borrow checker.
  • +
  • Dead code: this is a lint. While the user probably doesn't want dead code in +their crate, making this a hard error would make refactoring and development +very painful.
  • +
  • safe_packed_borrows future compatibility warning: +this is a silencable lint related to safety. It was judged that the making +this a hard (fixed) error would cause too much breakage, so instead a +warning is emitted that eventually will be turned into a hard error.
  • +
+

Hard-coded warnings (those using the span_warn methods) should be avoided +for normal code, preferring to use lints instead. Some cases, such as warnings +with CLI flags, will require the use of hard-coded warnings.

+

See the deny lint level below for guidelines when to +use an error-level lint instead of a fixed error.

+

Diagnostic output style guide

+
    +
  • Write in plain simple English. If your message, when shown on a – possibly +small – screen (which hasn't been cleaned for a while), cannot be understood +by a normal programmer, who just came out of bed after a night partying, +it's too complex.
  • +
  • Error, Warning, Note, and Help messages start with a lowercase +letter and do not end with punctuation.
  • +
  • Error messages should be succinct. Users will see these error messages many +times, and more verbose descriptions can be viewed with the --explain +flag. That said, don't make it so terse that it's hard to understand.
  • +
  • The word "illegal" is illegal. Prefer "invalid" or a more specific word +instead.
  • +
  • Errors should document the span of code where they occur – the +rustc_errors::diagnostic_builder::DiagnosticBuilder span_* +methods allow to easily do this. Also note other spans that have +contributed to the error if the span isn't too large.
  • +
  • When emitting a message with span, try to reduce the span to the smallest +amount possible that still signifies the issue
  • +
  • Try not to emit multiple error messages for the same error. This may require +detecting duplicates.
  • +
  • When the compiler has too little information for a specific error message, +consult with the compiler team to add new attributes for library code that +allow adding more information. For example see +#[rustc_on_unimplemented]. Use these +annotations when available!
  • +
  • Keep in mind that Rust's learning curve is rather steep, and that the +compiler messages are an important learning tool.
  • +
  • When talking about the compiler, call it the compiler, not Rust or +rustc.
  • +
+

Lint naming

+

From RFC 0344, lint names should be consistent, with the following +guidelines:

+

The basic rule is: the lint name should make sense when read as "allow +lint-name" or "allow lint-name items". For example, "allow +deprecated items" and "allow dead_code" makes sense, while "allow +unsafe_block" is ungrammatical (should be plural).

+
    +
  • +

    Lint names should state the bad thing being checked for, e.g. deprecated, +so that #[allow(deprecated)] (items) reads correctly. Thus ctypes is not +an appropriate name; improper_ctypes is.

    +
  • +
  • +

    Lints that apply to arbitrary items (like the stability lints) should just +mention what they check for: use deprecated rather than +deprecated_items. This keeps lint names short. (Again, think "allow +lint-name items".)

    +
  • +
  • +

    If a lint applies to a specific grammatical class, mention that class and +use the plural form: use unused_variables rather than unused_variable. +This makes #[allow(unused_variables)] read correctly.

    +
  • +
  • +

    Lints that catch unnecessary, unused, or useless aspects of code should use +the term unused, e.g. unused_imports, unused_typecasts.

    +
  • +
  • +

    Use snake case in the same way you would for function names.

    +
  • +
+

Diagnostic levels

+

Guidelines for different diagnostic levels:

+
    +
  • +

    error: emitted when the compiler detects a problem that makes it unable to +compile the program, either because the program is invalid or the programmer +has decided to make a specific warning into an error.

    +
  • +
  • +

    warning: emitted when the compiler detects something odd about a program. +Care should be taken when adding warnings to avoid warning fatigue, and +avoid false-positives where there really isn't a problem with the code. Some +examples of when it is appropriate to issue a warning:

    +
      +
    • A situation where the user should take action, such as swap out a +deprecated item, or use a Result, but otherwise doesn't prevent +compilation.
    • +
    • Unnecessary syntax that can be removed without affecting the semantics of +the code. For example, unused code, or unnecessary unsafe.
    • +
    • Code that is very likely to be incorrect, dangerous, or confusing, but the +language technically allows, and is not ready or confident enough to make +an error. For example unused_comparisons (out of bounds comparisons) or +bindings_with_variant_name (the user likely did not intend to create a +binding in a pattern).
    • +
    • Future-incompatible lints, where something was +accidentally or erroneously accepted in the past, but rejecting would +cause excessive breakage in the ecosystem.
    • +
    • Stylistic choices. For example, camel or snake case, or the dyn trait +warning in the 2018 edition. These have a high bar to be added, and should +only be used in exceptional circumstances. Other stylistic choices should +either be allow-by-default lints, or part of other tools like Clippy or +rustfmt.
    • +
    +
  • +
  • +

    help: emitted following an error or warning to give additional +information to the user about how to solve their problem. These messages +often include a suggestion string and rustc_errors::Applicability +confidence level to guide automated source fixes by tools. See the +Suggestions section for more details.

    +

    The error or warning portion should not suggest how to fix the problem, +only the "help" sub-diagnostic should.

    +
  • +
  • +

    note: emitted to identify additional circumstances and parts of the code +that caused the warning or error. For example, the borrow checker will note +any previous conflicting borrows.

    +
  • +
+

Not to be confused with lint levels, whose guidelines are:

+
    +
  • +

    forbid: Lints should never default to forbid.

    +
  • +
  • +

    deny: Equivalent to error diagnostic level. Some examples:

    +
      +
    • A future-incompatible or edition-based lint that has graduated from the +warning level.
    • +
    • Something that has an extremely high confidence that is incorrect, but +still want an escape hatch to allow it to pass.
    • +
    +
  • +
  • +

    warn: Equivalent to the warning diagnostic level. See warning above +for guidelines.

    +
  • +
  • +

    allow: Examples of the kinds of lints that should default to allow:

    +
      +
    • The lint has a too high false positive rate.
    • +
    • The lint is too opinionated.
    • +
    • The lint is experimental.
    • +
    • The lint is used for enforcing something that is not normally enforced. +For example, the unsafe_code lint can be used to prevent usage of unsafe +code.
    • +
    +
  • +
+

More information about lint levels can be found in the rustc +book and the reference.

+

Helpful tips and options

+

Finding the source of errors

+

There are two main ways to find where a given error is emitted:

+
    +
  • grep for either a sub-part of the error message/label or error code. This +usually works well and is straightforward, but there are some cases where +the error emitting code is removed from the code where the error is +constructed behind a relatively deep call-stack. Even then, it is a good way +to get your bearings.
  • +
  • Invoking rustc with the nightly-only flag -Ztreat-err-as-bug=1, which +will treat the first error being emitted as an Internal Compiler Error, which +allows you to use the environment variable RUST_BACKTRACE=full to get a +stack trace at the point the error has been emitted. Change the 1 to +something else if you whish to trigger on a later error. Some limitations +with this approach is that some calls get elided from the stack trace because +they get inlined in the compiled rustc, and the same problem we faced with +the prior approach, where the construction of the error is far away from +where it is emitted. In some cases we buffer multiple errors in order to +emit them in order.
  • +
+

The regular development practices apply: judicious use of debug!() statements +and use of a debugger to trigger break points in order to figure out in what +order things are happening.

+

Span

+

Span is the primary data structure in rustc used to represent a +location in the code being compiled. Spans are attached to most constructs in +HIR and MIR, allowing for more informative error reporting.

+

A Span can be looked up in a SourceMap to get a "snippet" +useful for displaying errors with span_to_snippet and other +similar methods on the SourceMap.

+

Error messages

+

The rustc_errors crate defines most of the utilities used for +reporting errors.

+

Session and ParseSess have +methods (or fields with methods) that allow reporting errors. These methods +usually have names like span_err or struct_span_err or span_warn, etc... +There are lots of them; they emit different types of "errors", such as +warnings, errors, fatal errors, suggestions, etc.

+

In general, there are two classes of such methods: ones that emit an error +directly and ones that allow finer control over what to emit. For example, +span_err emits the given error message at the given Span, but +struct_span_err instead returns a +DiagnosticBuilder.

+

DiagnosticBuilder allows you to add related notes and suggestions to an error +before emitting it by calling the emit method. (Failing to either +emit or cancel a DiagnosticBuilder will result in an ICE.) See the +docs for more info on what you can do.

+
// Get a DiagnosticBuilder. This does _not_ emit an error yet.
+let mut err = sess.struct_span_err(sp, "oh no! this is an error!");
+
+// In some cases, you might need to check if `sp` is generated by a macro to
+// avoid printing weird errors about macro-generated code.
+
+if let Ok(snippet) = sess.source_map().span_to_snippet(sp) {
+    // Use the snippet to generate a suggested fix
+    err.span_suggestion(suggestion_sp, "try using a qux here", format!("qux {}", snippet));
+} else {
+    // If we weren't able to generate a snippet, then emit a "help" message
+    // instead of a concrete "suggestion". In practice this is unlikely to be
+    // reached.
+    err.span_help(suggestion_sp, "you could use a qux here instead");
+}
+
+// emit the error
+err.emit();
+
+

Suggestions

+

In addition to telling the user exactly why their code is wrong, it's +oftentimes furthermore possible to tell them how to fix it. To this end, +DiagnosticBuilder offers a structured suggestions API, which formats code +suggestions pleasingly in the terminal, or (when the --error-format json flag +is passed) as JSON for consumption by tools, most notably the Rust Language +Server and rustfix.

+

Not all suggestions should be applied mechanically, they have a degree of +confidence in the suggested code, from high +(Applicability::MachineApplicable) to low (Applicability::MaybeIncorrect). +Be conservative when choosing the level. Use the +span_suggestion method of DiagnosticBuilder to +make a suggestion. The last argument provides a hint to tools whether +the suggestion is mechanically applicable or not.

+

Suggestions point to one or more spans with corresponding code that will +replace their current content.

+

The message that accompanies them should be understandable in the following +contexts:

+
    +
  • shown as an independent sub-diagnostic (this is the default output)
  • +
  • shown as a label pointing at the affected span (this is done automatically if +some heuristics for verbosity are met)
  • +
  • shown as a help sub-diagnostic with no content (used for cases where the +suggestion is obvious from the text, but we still want to let tools to apply +them))
  • +
  • not shown (used for very obvious cases, but we still want to allow tools to +apply them)
  • +
+

For example, to make our qux suggestion machine-applicable, we would do:

+
let mut err = sess.struct_span_err(sp, "oh no! this is an error!");
+
+if let Ok(snippet) = sess.source_map().span_to_snippet(sp) {
+    err.span_suggestion(
+        suggestion_sp,
+        "try using a qux here",
+        format!("qux {}", snippet),
+        Applicability::MachineApplicable,
+    );
+} else {
+    err.span_help(suggestion_sp, "you could use a qux here instead");
+}
+
+err.emit();
+
+

This might emit an error like

+
$ rustc mycode.rs
+error[E0999]: oh no! this is an error!
+ --> mycode.rs:3:5
+  |
+3 |     sad()
+  |     ^ help: try using a qux here: `qux sad()`
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0999`.
+
+

In some cases, like when the suggestion spans multiple lines or when there are +multiple suggestions, the suggestions are displayed on their own:

+
error[E0999]: oh no! this is an error!
+ --> mycode.rs:3:5
+  |
+3 |     sad()
+  |     ^
+help: try using a qux here:
+  |
+3 |     qux sad()
+  |     ^^^
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0999`.
+
+

The possible values of Applicability are:

+
    +
  • MachineApplicable: Can be applied mechanically.
  • +
  • HasPlaceholders: Cannot be applied mechanically because it has placeholder +text in the suggestions. For example, "Try adding a type: `let x: +<type>`".
  • +
  • MaybeIncorrect: Cannot be applied mechanically because the suggestion may +or may not be a good one.
  • +
  • Unspecified: Cannot be applied mechanically because we don't know which +of the above cases it falls into.
  • +
+

Lints

+

The compiler linting infrastructure is defined in the rustc::lint +module.

+

Declaring a lint

+

The built-in compiler lints are defined in the rustc_lint +crate.

+

Every lint is implemented via a struct that implements the LintPass trait +(you also implement one of the more specific lint pass traits, either +EarlyLintPass or LateLintPass). The trait implementation allows you to +check certain syntactic constructs as the linter walks the source code. You can +then choose to emit lints in a very similar way to compile errors.

+

You also declare the metadata of a particular lint via the declare_lint! +macro. This includes the name, the default level, a short description, and some +more details.

+

Note that the lint and the lint pass must be registered with the compiler.

+

For example, the following lint checks for uses +of while true { ... } and suggests using loop { ... } instead.

+
// Declare a lint called `WHILE_TRUE`
+declare_lint! {
+    WHILE_TRUE,
+
+    // warn-by-default
+    Warn,
+
+    // This string is the lint description
+    "suggest using `loop { }` instead of `while true { }`"
+}
+
+// This declares a struct and a lint pass, providing a list of associated lints. The
+// compiler currently doesn't use the associated lints directly (e.g., to not
+// run the pass or otherwise check that the pass emits the appropriate set of
+// lints). However, it's good to be accurate here as it's possible that we're
+// going to register the lints via the get_lints method on our lint pass (that
+// this macro generates).
+declare_lint_pass!(WhileTrue => [WHILE_TRUE]);
+
+// Helper function for `WhileTrue` lint.
+// Traverse through any amount of parenthesis and return the first non-parens expression.
+fn pierce_parens(mut expr: &ast::Expr) -> &ast::Expr {
+    while let ast::ExprKind::Paren(sub) = &expr.kind {
+        expr = sub;
+    }
+    expr
+}
+
+// `EarlyLintPass` has lots of methods. We only override the definition of
+// `check_expr` for this lint because that's all we need, but you could
+// override other methods for your own lint. See the rustc docs for a full
+// list of methods.
+impl EarlyLintPass for WhileTrue {
+    fn check_expr(&mut self, cx: &EarlyContext<'_>, e: &ast::Expr) {
+        if let ast::ExprKind::While(cond, ..) = &e.kind {
+            if let ast::ExprKind::Lit(ref lit) = pierce_parens(cond).kind {
+                if let ast::LitKind::Bool(true) = lit.kind {
+                    if !lit.span.from_expansion() {
+                        let msg = "denote infinite loops with `loop { ... }`";
+                        let condition_span = cx.sess.source_map().guess_head_span(e.span);
+                        cx.struct_span_lint(WHILE_TRUE, condition_span, |lint| {
+                            lint.build(msg)
+                                .span_suggestion_short(
+                                    condition_span,
+                                    "use `loop`",
+                                    "loop".to_owned(),
+                                    Applicability::MachineApplicable,
+                                )
+                                .emit();
+                        })
+                    }
+                }
+            }
+        }
+    }
+}
+
+

Edition-gated Lints

+

Sometimes we want to change the behavior of a lint in a new edition. To do this, +we just add the transition to our invocation of declare_lint!:

+
declare_lint! {
+    pub ANONYMOUS_PARAMETERS,
+    Allow,
+    "detects anonymous parameters",
+    Edition::Edition2018 => Warn,
+}
+
+

This makes the ANONYMOUS_PARAMETERS lint allow-by-default in the 2015 edition +but warn-by-default in the 2018 edition.

+

A future-incompatible lint should be declared with the @future_incompatible +additional "field":

+
declare_lint! {
+    pub ANONYMOUS_PARAMETERS,
+    Allow,
+    "detects anonymous parameters",
+    @future_incompatible = FutureIncompatibleInfo {
+        reference: "issue #41686 <https://github.com/rust-lang/rust/issues/41686>",
+        edition: Some(Edition::Edition2018),
+    };
+}
+
+

If you need a combination of options that's not supported by the +declare_lint! macro, you can always define your own static with a type of +&Lint but this is currently linted against in the compiler tree.

+

+

Guidelines for creating a future incompatibility lint

+
    +
  • Create a lint defaulting to warn as normal, with ideally the same error +message you would normally give.
  • +
  • Add a suitable reference, typically an RFC or tracking issue. Go ahead +and include the full URL, sort items in ascending order of issue numbers.
  • +
  • Later, change lint to error.
  • +
  • Eventually, remove lint.
  • +
+

Lint Groups

+

Lints can be turned on in groups. These groups are declared in the +register_builtins function in rustc_lint::lib. The +add_lint_group! macro is used to declare a new group.

+

For example,

+
add_lint_group!(sess,
+    "nonstandard_style",
+    NON_CAMEL_CASE_TYPES,
+    NON_SNAKE_CASE,
+    NON_UPPER_CASE_GLOBALS);
+
+

This defines the nonstandard_style group which turns on the listed lints. A +user can turn on these lints with a !#[warn(nonstandard_style)] attribute in +the source code, or by passing -W nonstandard-style on the command line.

+

Linting early in the compiler

+

On occasion, you may need to define a lint that runs before the linting system +has been initialized (e.g. during parsing or macro expansion). This is +problematic because we need to have computed lint levels to know whether we +should emit a warning or an error or nothing at all.

+

To solve this problem, we buffer the lints until the linting system is +processed. Session and ParseSess both have +buffer_lint methods that allow you to buffer a lint for later. The linting +system automatically takes care of handling buffered lints later.

+

Thus, to define a lint that runs early in the compilation, one defines a lint +like normal but invokes the lint with buffer_lint.

+

Linting even earlier in the compiler

+

The parser (librustc_ast) is interesting in that it cannot have dependencies on +any of the other librustc* crates. In particular, it cannot depend on +librustc_middle::lint or librustc_lint, where all of the compiler linting +infrastructure is defined. That's troublesome!

+

To solve this, librustc_ast defines its own buffered lint type, which +ParseSess::buffer_lint uses. After macro expansion, these buffered lints are +then dumped into the Session::buffered_lints used by the rest of the compiler.

+

JSON diagnostic output

+

The compiler accepts an --error-format json flag to output +diagnostics as JSON objects (for the benefit of tools such as cargo fix or the RLS). It looks like this—

+
$ rustc json_error_demo.rs --error-format json
+{"message":"cannot add `&str` to `{integer}`","code":{"code":"E0277","explanation":"\nYou tried to use a type which doesn't implement some trait in a place which\nexpected that trait. Erroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function: Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function: It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"json_error_demo.rs","byte_start":50,"byte_end":51,"line_start":4,"line_end":4,"column_start":7,"column_end":8,"is_primary":true,"text":[{"text":"    a + b","highlight_start":7,"highlight_end":8}],"label":"no implementation for `{integer} + &str`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the trait `std::ops::Add<&str>` is not implemented for `{integer}`","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0277]: cannot add `&str` to `{integer}`\n --> json_error_demo.rs:4:7\n  |\n4 |     a + b\n  |       ^ no implementation for `{integer} + &str`\n  |\n  = help: the trait `std::ops::Add<&str>` is not implemented for `{integer}`\n\n"}
+{"message":"aborting due to previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to previous error\n\n"}
+{"message":"For more information about this error, try `rustc --explain E0277`.","code":null,"level":"","spans":[],"children":[],"rendered":"For more information about this error, try `rustc --explain E0277`.\n"}
+
+

Note that the output is a series of lines, each of which is a JSON +object, but the series of lines taken together is, unfortunately, not +valid JSON, thwarting tools and tricks (such as piping to python3 -m json.tool) +that require such. (One speculates that this was intentional for LSP +performance purposes, so that each line/object can be sent to RLS as +it is flushed?)

+

Also note the "rendered" field, which contains the "human" output as a +string; this was introduced so that UI tests could both make use of +the structured JSON and see the "human" output (well, sans colors) +without having to compile everything twice.

+

The "human" readable and the json format emitter can be found under +librustc_errors, both were moved from the librustc_ast crate to the +librustc_errors crate.

+

The JSON emitter defines its own Diagnostic +struct +(and sub-structs) for the JSON serialization. Don't confuse this with +errors::Diagnostic!

+

#[rustc_on_unimplemented(...)]

+

The #[rustc_on_unimplemented] attribute allows trait definitions to add specialized +notes to error messages when an implementation was expected but not found. +You can refer to the trait's generic arguments by name and to the resolved type using Self.

+

For example:

+
#![feature(rustc_attrs)]
+
+#[rustc_on_unimplemented="an iterator over elements of type `{A}` \
+    cannot be built from a collection of type `{Self}`"]
+trait MyIterator<A> {
+    fn next(&mut self) -> A;
+}
+
+fn iterate_chars<I: MyIterator<char>>(i: I) {
+    // ...
+}
+
+fn main() {
+    iterate_chars(&[1, 2, 3][..]);
+}
+
+

When the user compiles this, they will see the following;

+
error[E0277]: the trait bound `&[{integer}]: MyIterator<char>` is not satisfied
+  --> <anon>:14:5
+   |
+14 |     iterate_chars(&[1, 2, 3][..]);
+   |     ^^^^^^^^^^^^^ an iterator over elements of type `char` cannot be built from a collection of type `&[{integer}]`
+   |
+   = help: the trait `MyIterator<char>` is not implemented for `&[{integer}]`
+   = note: required by `iterate_chars`
+
+

rustc_on_unimplemented also supports advanced filtering for better targeting +of messages, as well as modifying specific parts of the error message. You +target the text of:

+
    +
  • the main error message (message)
  • +
  • the label (label)
  • +
  • an extra note (note)
  • +
+

For example, the following attribute

+
#[rustc_on_unimplemented(
+    message="message",
+    label="label",
+    note="note"
+)]
+trait MyIterator<A> {
+    fn next(&mut self) -> A;
+}
+
+

Would generate the following output:

+
error[E0277]: message
+  --> <anon>:14:5
+   |
+14 |     iterate_chars(&[1, 2, 3][..]);
+   |     ^^^^^^^^^^^^^ label
+   |
+   = note: note
+   = help: the trait `MyIterator<char>` is not implemented for `&[{integer}]`
+   = note: required by `iterate_chars`
+
+

To allow more targeted error messages, it is possible to filter the +application of these fields based on a variety of attributes when using +on:

+
    +
  • crate_local: whether the code causing the trait bound to not be +fulfilled is part of the user's crate. This is used to avoid suggesting +code changes that would require modifying a dependency.
  • +
  • Any of the generic arguments that can be substituted in the text can be +referred by name as well for filtering, like Rhs="i32", except for +Self.
  • +
  • _Self: to filter only on a particular calculated trait resolution, like +Self="std::iter::Iterator<char>". This is needed because Self is a +keyword which cannot appear in attributes.
  • +
  • direct: user-specified rather than derived obligation.
  • +
  • from_method: usable both as boolean (whether the flag is present, like +crate_local) or matching against a particular method. Currently used +for try.
  • +
  • from_desugaring: usable both as boolean (whether the flag is present) +or matching against a particular desugaring. The desugaring is identified +with its variant name in the DesugaringKind enum.
  • +
+

For example, the Iterator trait can be annotated in the following way:

+
#[rustc_on_unimplemented(
+    on(
+        _Self="&str",
+        note="call `.chars()` or `.as_bytes()` on `{Self}"
+    ),
+    message="`{Self}` is not an iterator",
+    label="`{Self}` is not an iterator",
+    note="maybe try calling `.iter()` or a similar method"
+)]
+pub trait Iterator {}
+
+

Which would produce the following outputs:

+
error[E0277]: `Foo` is not an iterator
+ --> src/main.rs:4:16
+  |
+4 |     for foo in Foo {}
+  |                ^^^ `Foo` is not an iterator
+  |
+  = note: maybe try calling `.iter()` or a similar method
+  = help: the trait `std::iter::Iterator` is not implemented for `Foo`
+  = note: required by `std::iter::IntoIterator::into_iter`
+
+error[E0277]: `&str` is not an iterator
+ --> src/main.rs:5:16
+  |
+5 |     for foo in "" {}
+  |                ^^ `&str` is not an iterator
+  |
+  = note: call `.chars()` or `.bytes() on `&str`
+  = help: the trait `std::iter::Iterator` is not implemented for `&str`
+  = note: required by `std::iter::IntoIterator::into_iter`
+
+

If you need to filter on multiple attributes, you can use all, any or +not in the following way:

+
#[rustc_on_unimplemented(
+    on(
+        all(_Self="&str", T="std::string::String"),
+        note="you can coerce a `{T}` into a `{Self}` by writing `&*variable`"
+    )
+)]
+pub trait From<T>: Sized { /* ... */ }
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagnostics/diagnostic-codes.html b/diagnostics/diagnostic-codes.html new file mode 100644 index 000000000..1864e646d --- /dev/null +++ b/diagnostics/diagnostic-codes.html @@ -0,0 +1,293 @@ + + + + + + Diagnostic Codes - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Diagnostic Codes

+

We generally try assign each error message a unique code like E0123. These +codes are defined in the compiler in the diagnostics.rs files found in each +crate, which basically consist of macros. The codes come in two varieties: those +that have an extended write-up, and those that do not. Whenever possible, if you +are making a new code, you should write an extended write-up.

+

Allocating a fresh code

+

If you want to create a new error, you first need to find the next available +code. This is a bit tricky since the codes are defined in various crates. To do +it, run this obscure command:

+
./x.py test --stage 0 tidy
+
+

This will invoke the tidy script, which generally checks that your code obeys +our coding conventions. One of those jobs is to check that diagnostic codes are +indeed unique. Once it is finished with that, tidy will print out the lowest +unused code:

+
...
+tidy check (x86_64-apple-darwin)
+* 470 error codes
+* highest error code: E0591
+...
+
+

Here we see the highest error code in use is E0591, so we probably want +E0592. To be sure, run rg E0592 and check, you should see no references.

+

Next, open src/{crate}/diagnostics.rs within the crate where you wish to issue +the error (e.g., src/librustc_typeck/diagnostics.rs). Ideally, you will add +the code (in its proper numerical order) into the register_long_diagnostics! +macro, sort of like this:

+

+#![allow(unused_variables)]
+fn main() {
+register_long_diagnostics! {
+    ...
+    E0592: r##"
+Your extended error text goes here!
+"##,
+}
+}
+
+

But you can also add it without an extended description:

+

+#![allow(unused_variables)]
+fn main() {
+register_diagnostics! {
+    ...
+    E0592, // put a description here
+}
+}
+
+

To actually issue the error, you can use the struct_span_err! macro:

+

+#![allow(unused_variables)]
+fn main() {
+struct_span_err!(self.tcx.sess, // some path to the session here
+                 span, // whatever span in the source you want
+                 E0592, // your new error code
+                 &format!("text of the error"))
+    .emit() // actually issue the error
+}
+
+

If you want to add notes or other snippets, you can invoke methods before you +call .emit():

+

+#![allow(unused_variables)]
+fn main() {
+struct_span_err!(...)
+    .span_label(another_span, "something to label in the source")
+    .span_note(another_span, "some separate note, probably avoid these")
+    .emit_()
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagnostics/lintstore.html b/diagnostics/lintstore.html new file mode 100644 index 000000000..0315753bf --- /dev/null +++ b/diagnostics/lintstore.html @@ -0,0 +1,292 @@ + + + + + + LintStore - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Lints

+

This page documents some of the machinery around lint registration and how we +run lints in the compiler.

+

The LintStore is the central piece of infrastructure, around which everything +rotates. It's not available during the early parts of compilation (i.e., before +TyCtxt) in most code, as we need to fill it in with all of the lints, which can only happen after +plugin registration.

+

Lints vs. lint passes

+

There are two parts to the linting mechanism within the compiler: lints and lint passes. +Unfortunately, a lot of the documentation we have refers to both of these as just "lints."

+

First, we have the lint declarations themselves: this is where the name and default lint level and +other metadata come from. These are normally defined by way of the declare_lint! macro, which +boils down to a static with type &rustc::lint::Lint. We lint against direct declarations without +the use of the macro today (though this may change in the future, as the macro is somewhat unwieldy +to add new fields to, like all macros by example).

+

Lint declarations don't carry any "state" - they are merely global identifers and descriptions of +lints. We assert at runtime that they are not registered twice (by lint name).

+

Lint passes are the meat of any lint. Notably, there is not a one-to-one relationship between +lints and lint passes; a lint might not have any lint pass that emits it, it could have many, or +just one -- the compiler doesn't track whether a pass is in any way associated with a particular +lint, and frequently lints are emitted as part of other work (e.g., type checking, etc.).

+

Registration

+

High-level overview

+

The lint store is created and all lints are registered during plugin registration, in +rustc_interface::register_plugins. There are three 'sources' of lint: the internal lints, plugin +lints, and rustc_interface::Config register_lints. All are registered here, in +register_plugins.

+

Once the registration is complete, we "freeze" the lint store by placing it in an Lrc. Later in +the driver, it's passed into the GlobalCtxt constructor where it lives in an immutable form from +then on.

+

Lints are registered via the LintStore::register_lint function. This should +happen just once for any lint, or an ICE will occur.

+

Lint passes are registered separately into one of the categories (pre-expansion, +early, late, late module). Passes are registered as a closure -- i.e., impl Fn() -> Box<dyn X>, where dyn X is either an early or late lint pass trait +object. When we run the lint passes, we run the closure and then invoke the lint +pass methods, which take &mut self -- lint passes can keep track of state +internally.

+

Internal lints

+

Note, these include both rustc-internal lints, and the traditional lints, like, for example the dead +code lint.

+

These are primarily described in two places: rustc::lint::builtin and rustc_lint::builtin. The +first provides the definitions for the lints themselves, and the latter provides the lint pass +definitions (and implementations).

+

The internal lint registration happens in the rustc_lint::register_builtins function, along with +the rustc_lint::register_internals function. More generally, the LintStore "constructor" +function which is the way to get a LintStore in the compiler (you should not construct it +directly) is rustc_lint::new_lint_store; it calls the registration functions.

+

Plugin lints

+

This is one of the primary use cases remaining for plugins/drivers. Plugins are given access to the +mutable LintStore during registration to call any functions they need on the LintStore, just +like rustc code. Plugins are intended to declare lints with the plugin field set to true (e.g., by +way of the declare_tool_lint! macro), but this is purely for diagnostics and help text; +otherwise plugin lints are mostly just as first class as rustc builtin lints.

+

Driver lints

+

These are the lints provided by drivers via the rustc_interface::Config register_lints field, +which is a callback. Drivers should, if finding it already set, call the function currently set +within the callback they add. The best way for drivers to get access to this is by overriding the +Callbacks::config function which gives them direct access to the Config structure.

+

Compiler lint passes are combined into one pass

+

Within the compiler, for performance reasons, we usually do not register dozens +of lint passes. Instead, we have a single lint pass of each variety +(e.g. BuiltinCombinedModuleLateLintPass) which will internally call all of the +individual lint passes; this is because then we get the benefits of static over +dynamic dispatch for each of the (often empty) trait methods.

+

Ideally, we'd not have to do this, since it certainly adds to the complexity of +understanding the code. However, with the current type-erased lint store +approach, it is beneficial to do so for performance reasons.

+

New lints being added likely want to join one of the existing declarations like +late_lint_mod_passes in librustc_lint/lib.rs, which would then +auto-propagate into the other.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + Feature Gate Checking - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Feature Gate Checking

+

TODO: this chapter

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/generic_arguments.html b/generic_arguments.html new file mode 100644 index 000000000..16a95bf2f --- /dev/null +++ b/generic_arguments.html @@ -0,0 +1,265 @@ + + + + + + Generic arguments - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Generic arguments

+

A ty::subst::GenericArg<'tcx> represents some entity in the type system: a type +(Ty<'tcx>), lifetime (ty::Region<'tcx>) or constant (ty::Const<'tcx>). +GenericArg is used to perform substitutions of generic parameters for concrete +arguments, such as when calling a function with generic parameters explicitly +with type arguments. Substitutions are represented using the +Subst type as described below.

+

Subst

+

ty::subst::Subst<'tcx> is intuitively simply a slice of GenericArg<'tcx>s, +acting as an ordered list of substitutions from generic parameters to +concrete arguments (such as types, lifetimes and consts).

+

For example, given a HashMap<K, V> with two type parameters, K and V, an +instantiation of the parameters, for example HashMap<i32, u32>, would be +represented by the substitution &'tcx [tcx.types.i32, tcx.types.u32].

+

Subst provides various convenience methods to instantiate substitutions +given item definitions, which should generally be used rather than explicitly +constructing such substitution slices.

+

GenericArg

+

The actual GenericArg struct is optimised for space, storing the type, lifetime or +const as an interned pointer containing a tag identifying its kind (in the +lowest 2 bits). Unless you are working with the Subst implementation +specifically, you should generally not have to deal with GenericArg and instead +make use of the safe GenericArgKind abstraction.

+

GenericArgKind

+

As GenericArg itself is not type-safe, the GenericArgKind enum provides a more +convenient and safe interface for dealing with generic arguments. An +GenericArgKind can be converted to a raw GenericArg using GenericArg::from() +(or simply .into() when the context is clear). As mentioned earlier, substitution +lists store raw GenericArgs, so before dealing with them, it is preferable to +convert them to GenericArgKinds first. This is done by calling the .unpack() +method.

+
// An example of unpacking and packing a generic argument.
+fn deal_with_generic_arg<'tcx>(generic_arg: GenericArg<'tcx>) -> GenericArg<'tcx> {
+    // Unpack a raw `GenericArg` to deal with it safely.
+    let new_generic_arg: GenericArgKind<'tcx> = match generic_arg.unpack() {
+        GenericArgKind::Type(ty) => { /* ... */ }
+        GenericArgKind::Lifetime(lt) => { /* ... */ }
+        GenericArgKind::Const(ct) => { /* ... */ }
+    };
+    // Pack the `GenericArgKind` to store it in a substitution list.
+    new_generic_arg.into()
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/generics.html b/generics.html new file mode 100644 index 000000000..f217c45ea --- /dev/null +++ b/generics.html @@ -0,0 +1,336 @@ + + + + + + Generics and substitutions - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Generics and substitutions

+

Given a generic type MyType<A, B, …>, we may want to swap out the generics A, B, … for some +other types (possibly other generics or concrete types). We do this a lot while doing type +inference, type checking, and trait solving. Conceptually, during these routines, we may find out +that one type is equal to another type and want to swap one out for the other and then swap that out +for another type and so on until we eventually get some concrete types (or an error).

+

In rustc this is done using the SubstsRef that we mentioned above (“substs” = “substitutions”). +Conceptually, you can think of SubstsRef of a list of types that are to be substituted for the +generic type parameters of the ADT.

+

SubstsRef is a type alias of List<GenericArg<'tcx>> (see List rustdocs). +GenericArg is essentially a space-efficient wrapper around GenericArgKind, which is an enum +indicating what kind of generic the type parameter is (type, lifetime, or const). Thus, SubstsRef +is conceptually like a &'tcx [GenericArgKind<'tcx>] slice (but it is actually a List).

+

So why do we use this List type instead of making it really a slice? It has the length "inline", +so &List is only 32 bits. As a consequence, it cannot be "subsliced" (that only works if the +length is out of line).

+

This also implies that you can check two Lists for equality via == (which would be not be +possible for ordinary slices). This is precisely because they never represent a "sub-list", only the +complete List, which has been hashed and interned.

+

So pulling it all together, let’s go back to our example above:

+
struct MyStruct<T>
+
+
    +
  • There would be an AdtDef (and corresponding DefId) for MyStruct.
  • +
  • There would be a TyKind::Param (and corresponding DefId) for T (more later).
  • +
  • There would be a SubstsRef containing the list [GenericArgKind::Type(Ty(T))] +
      +
    • The Ty(T) here is my shorthand for entire other ty::Ty that has TyKind::Param, which we +mentioned in the previous point.
    • +
    +
  • +
  • This is one TyKind::Adt containing the AdtDef of MyStruct with the SubstsRef above.
  • +
+

Finally, we will quickly mention the +Generics type. It +is used to give information about the type parameters of a type.

+

Unsubstituted Generics

+

So above, recall that in our example the MyStruct struct had a generic type T. When we are (for +example) type checking functions that use MyStruct, we will need to be able to refer to this type +T without actually knowing what it is. In general, this is true inside all generic definitions: we +need to be able to work with unknown types. This is done via TyKind::Param (which we mentioned in +the example above).

+

Each TyKind::Param contains two things: the name and the index. In general, the index fully +defines the parameter and is used by most of the code. The name is included for debug print-outs. +There are two reasons for this. First, the index is convenient, it allows you to include into the +list of generic arguments when substituting. Second, the index is more robust. For example, you +could in principle have two distinct type parameters that use the same name, e.g. impl<A> Foo<A> { fn bar<A>() { .. } }, although the rules against shadowing make this difficult (but those language +rules could change in the future).

+

The index of the type parameter is an integer indicating its order in the list of the type +parameters. Moreover, we consider the list to include all of the type parameters from outer scopes. +Consider the following example:

+
struct Foo<A, B> {
+  // A would have index 0
+  // B would have index 1
+
+  .. // some fields
+}
+impl<X, Y> Foo<X, Y> {
+  fn method<Z>() {
+    // inside here, X, Y and Z are all in scope
+    // X has index 0
+    // Y has index 1
+    // Z has index 2
+  }
+}
+
+

When we are working inside the generic definition, we will use TyKind::Param just like any other +TyKind; it is just a type after all. However, if we want to use the generic type somewhere, then +we will need to do substitutions.

+

For example suppose that the Foo<A, B> type from the previous example has a field that is a +Vec<A>. Observe that Vec is also a generic type. We want to tell the compiler that the type +parameter of Vec should be replaced with the A type parameter of Foo<A, B>. We do that with +substitutions:

+
struct Foo<A, B> { // Adt(Foo, &[Param(0), Param(1)])
+  x: Vec<A>, // Adt(Vec, &[Param(0)])
+  ..
+}
+
+fn bar(foo: Foo<u32, f32>) { // Adt(Foo, &[u32, f32])
+  let y = foo.x; // Vec<Param(0)> => Vec<u32>
+}
+
+

This example has a few different substitutions:

+
    +
  • In the definition of Foo, in the type of the field x, we replace Vec's type parameter with +Param(0), the first parameter of Foo<A, B>, so that the type of x is Vec<A>.
  • +
  • In the function bar, we specify that we want a Foo<u32, f32>. This means that we will +substitute Param(0) and Param(1) with u32 and f32.
  • +
  • In the body of bar, we access foo.x, which has type Vec<Param(0)>, but Param(0) has been +substituted for u32, so foo.x has type Vec<u32>.
  • +
+

Let’s look a bit more closely at that last substitution to see why we use indexes. If we want to +find the type of foo.x, we can get generic type of x, which is Vec<Param(0)>. Now we can take +the index 0 and use it to find the right type substitution: looking at Foo's SubstsRef, we +have the list [u32, f32] , since we want to replace index 0, we take the 0-th index of this +list, which is u32. Voila!

+

You may have a couple of followup questions…

+

type_of How do we get the “generic type of x"? You can get the type of pretty much anything +with the tcx.type_of(def_id) query. In this case, we would pass the DefId of the field x. +The type_of query always returns the definition with the generics that are in scope of the +definition. For example, tcx.type_of(def_id_of_my_struct) would return the “self-view” of +MyStruct: Adt(Foo, &[Param(0), Param(1)]).

+

subst How do we actually do the substitutions? There is a function for that too! You use +subst to +replace a SubstRef with another list of types.

+

Here is an example of actually using subst in the compiler. The exact details are not +too important, but in this piece of code, we happen to be converting from the rustc_hir::Ty to +a real ty::Ty. You can see that we first get some substitutions (substs). Then we call +type_of to get a type and call ty.subst(substs) to get a new version of ty with +the substitutions made.

+

Note on indices: It is possible for the indices in Param to not match with what we expect. For +example, the index could be out of bounds or it could be the index of a lifetime when we were +expecting a type. These sorts of errors would be caught earlier in the compiler when translating +from a rustc_hir::Ty to a ty::Ty. If they occur later, that is a compiler bug.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/highlight.css b/highlight.css new file mode 100644 index 000000000..ab8c49c68 --- /dev/null +++ b/highlight.css @@ -0,0 +1,79 @@ +/* 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) */ + +/* Atelier-Dune Comment */ +.hljs-comment, +.hljs-quote { + color: #AAA; +} + +/* Atelier-Dune 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: #d73737; +} + +/* Atelier-Dune Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.hljs-title, +.hljs-section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b854d4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f1f1f1; + color: #6e6b5e; + padding: 0.5em; +} + +.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..7a8a229e3 --- /dev/null +++ b/highlight.js @@ -0,0 +1,2 @@ +/*! highlight.js v9.15.10 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"==typeof exports||exports.nodeType?n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],u=Object.keys,N={},c={},n=/^(no-?highlight|plain|text)$/i,s=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,r={case_insensitive:"cI",lexemes:"l",contains:"c",keywords:"k",subLanguage:"sL",className:"cN",begin:"b",beginKeywords:"bK",end:"e",endsWithParent:"eW",illegal:"i",excludeBegin:"eB",excludeEnd:"eE",returnBegin:"rB",returnEnd:"rE",relevance:"r",variants:"v",IDENT_RE:"IR",UNDERSCORE_IDENT_RE:"UIR",NUMBER_RE:"NR",C_NUMBER_RE:"CNR",BINARY_NUMBER_RE:"BNR",RE_STARTERS_RE:"RSR",BACKSLASH_ESCAPE:"BE",APOS_STRING_MODE:"ASM",QUOTE_STRING_MODE:"QSM",PHRASAL_WORDS_MODE:"PWM",C_LINE_COMMENT_MODE:"CLCM",C_BLOCK_COMMENT_MODE:"CBCM",HASH_COMMENT_MODE:"HCM",NUMBER_MODE:"NM",C_NUMBER_MODE:"CNM",BINARY_NUMBER_MODE:"BNM",CSS_NUMBER_MODE:"CSSNM",REGEXP_MODE:"RM",TITLE_MODE:"TM",UNDERSCORE_TITLE_MODE:"UTM",COMMENT:"C",beginRe:"bR",endRe:"eR",illegalRe:"iR",lexemesRe:"lR",terminators:"t",terminator_end:"tE"},b="",h={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function _(e){return e.replace(/&/g,"&").replace(//g,">")}function E(e){return e.nodeName.toLowerCase()}function v(e,n){var t=e&&e.exec(n);return t&&0===t.index}function l(e){return n.test(e)}function g(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function R(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:"start",offset:t,node:r}),t=e(r,t),E(r).match(/br|hr|img|input/)||a.push({event:"stop",offset:t,node:r}));return t}(e,0),a}function i(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(i)}}function m(o){function s(e){return e&&e.source||e}function c(e,n){return new RegExp(s(e),"m"+(o.cI?"i":"")+(n?"g":""))}!function n(t,e){if(!t.compiled){if(t.compiled=!0,t.k=t.k||t.bK,t.k){function r(t,e){o.cI&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n=e.split("|");a[n[0]]=[t,n[1]?Number(n[1]):1]})}var a={};"string"==typeof t.k?r("keyword",t.k):u(t.k).forEach(function(e){r(e,t.k[e])}),t.k=a}t.lR=c(t.l||/\w+/,!0),e&&(t.bK&&(t.b="\\b("+t.bK.split(" ").join("|")+")\\b"),t.b||(t.b=/\B|\b/),t.bR=c(t.b),t.endSameAsBegin&&(t.e=t.b),t.e||t.eW||(t.e=/\B|\b/),t.e&&(t.eR=c(t.e)),t.tE=s(t.e)||"",t.eW&&e.tE&&(t.tE+=(t.e?"|":"")+e.tE)),t.i&&(t.iR=c(t.i)),null==t.r&&(t.r=1),t.c||(t.c=[]),t.c=Array.prototype.concat.apply([],t.c.map(function(e){return function(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return g(n,{v:null},e)})),n.cached_variants||n.eW&&[g(n)]||[n]}("self"===e?t:e)})),t.c.forEach(function(e){n(e,t)}),t.starts&&n(t.starts,e);var i=t.c.map(function(e){return e.bK?"\\.?(?:"+e.b+")\\.?":e.b}).concat([t.tE,t.i]).map(s).filter(Boolean);t.t=i.length?c(function(e,n){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i')+n+(t?"":b):n}function o(){E+=null!=l.sL?function(){var e="string"==typeof l.sL;if(e&&!N[l.sL])return _(g);var n=e?C(l.sL,g,!0,f[l.sL]):O(g,l.sL.length?l.sL:void 0);return 0")+'"');return g+=n,n.length||1}var s=B(e);if(!s)throw new Error('Unknown language: "'+e+'"');m(s);var a,l=t||s,f={},E="";for(a=l;a!==s;a=a.parent)a.cN&&(E=c(a.cN,"",!0)+E);var g="",R=0;try{for(var d,p,M=0;l.t.lastIndex=M,d=l.t.exec(n);)p=r(n.substring(M,d.index),d[0]),M=d.index+p;for(r(n.substr(M)),a=l;a.parent;a=a.parent)a.cN&&(E+=b);return{r:R,value:E,language:e,top:l}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{r:0,value:_(n)};throw e}}function O(t,e){e=e||h.languages||u(N);var r={r:0,value:_(t)},a=r;return e.filter(B).filter(M).forEach(function(e){var n=C(e,t,!1);n.language=e,n.r>a.r&&(a=n),n.r>r.r&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function d(e){return h.tabReplace||h.useBR?e.replace(t,function(e,n){return h.useBR&&"\n"===e?"
":h.tabReplace?n.replace(/\t/g,h.tabReplace):""}):e}function o(e){var n,t,r,a,i,o=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=s.exec(i))return B(t[1])?t[1]:"no-highlight";for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,r=o?C(o,i,!0):O(i),(t=R(n)).length&&((a=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=r.value,r.value=function(e,n,t){var r=0,a="",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){a+=""}function s(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var l=o();if(a+=_(t.substring(r,l[0].offset)),r=l[0].offset,l===e){for(i.reverse().forEach(u);s(l.splice(0,1)[0]),(l=o())===e&&l.length&&l[0].offset===r;);i.reverse().forEach(c)}else"start"===l[0].event?i.push(l[0].node):i.pop(),s(l.splice(0,1)[0])}return a+_(t.substr(r))}(t,R(a),i)),r.value=d(r.value),e.innerHTML=r.value,e.className=function(e,n,t){var r=n?c[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}(e.className,o,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function p(){if(!p.called){p.called=!0;var e=document.querySelectorAll("pre code");f.forEach.call(e,o)}}function B(e){return e=(e||"").toLowerCase(),N[e]||N[c[e]]}function M(e){var n=B(e);return n&&!n.disableAutodetect}return a.highlight=C,a.highlightAuto=O,a.fixMarkup=d,a.highlightBlock=o,a.configure=function(e){h=g(h,e)},a.initHighlighting=p,a.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",p,!1),addEventListener("load",p,!1)},a.registerLanguage=function(n,e){var t=N[n]=e(a);i(t),t.aliases&&t.aliases.forEach(function(e){c[e]=n})},a.listLanguages=function(){return u(N)},a.getLanguage=B,a.autoDetection=M,a.inherit=g,a.IR=a.IDENT_RE="[a-zA-Z]\\w*",a.UIR=a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NR=a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.CNR=a.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BNR=a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RSR=a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BE=a.BACKSLASH_ESCAPE={b:"\\\\[\\s\\S]",r:0},a.ASM=a.APOS_STRING_MODE={cN:"string",b:"'",e:"'",i:"\\n",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\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/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:"comment",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C("//","$"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C("/\\*","\\*/"),a.HCM=a.HASH_COMMENT_MODE=a.C("#","$"),a.NM=a.NUMBER_MODE={cN:"number",b:a.NR,r:0},a.CNM=a.C_NUMBER_MODE={cN:"number",b:a.CNR,r:0},a.BNM=a.BINARY_NUMBER_MODE={cN:"number",b:a.BNR,r:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:"number",b:a.NR+"(%|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)?",r:0},a.RM=a.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[a.BE,{b:/\[/,e:/\]/,r:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:"title",b:a.IR,r:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:"title",b:a.UIR,r:0},a.METHOD_GUARD={b:"\\.\\s*"+a.UIR,r:0},a});hljs.registerLanguage("properties",function(r){var t="[ \\t\\f]*",e="("+t+"[:=]"+t+"|[ \\t\\f]+)",s="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",n="([^\\\\:= \\t\\f\\n]|\\\\.)+",a={e:e,r:0,starts:{cN:"string",e:/$/,r:0,c:[{b:"\\\\\\n"}]}};return{cI:!0,i:/\S/,c:[r.C("^\\s*[!#]","$"),{b:s+e,rB:!0,c:[{cN:"attr",b:s,endsParent:!0,r:0}],starts:a},{b:n+e,rB:!0,r:0,c:[{cN:"meta",b:n,endsParent:!0,r:0}],starts:a},{cN:"attr",r:0,b:n+t+"$"}]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},s={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={b:"html`",e:"",starts:{e:"`",rE:!1,c:[e.BE,s],sL:"xml"}},n={b:"css`",e:"",starts:{e:"`",rE:!1,c:[e.BE,s],sL:"css"}},o={cN:"string",b:"`",e:"`",c:[e.BE,s]};s.c=[e.ASM,e.QSM,c,n,o,a,e.RM];var i=s.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,n,o,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:i}]}]},{cN:"",b:/\s/,e:/\s*/,skip:!0},{b://,sL:"xml",c:[{b:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},{b:/<[A-Za-z0-9\\._:-]+/,e:/(\/[A-Za-z0-9\\._:-]+|[A-Za-z0-9\\._:-]+\/)>/,skip:!0,c:[{b:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:i}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor get set",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("xml",function(s){var e={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("\x3c!--","--\x3e",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"meta",b:/<\?xml/,e:/\?>/,r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0},{b:'b"',e:'"',skip:!0},{b:"b'",e:"'",skip:!0},s.inherit(s.ASM,{i:null,cN:null,c:null,skip:!0}),s.inherit(s.QSM,{i:null,cN:null,c:null,skip:!0})]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[e],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[e],starts:{e:"<\/script>",rE:!0,sL:["actionscript","javascript","handlebars","xml","vbscript"]}},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},e]}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^\\s*([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}|\t)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php","php3","php4","php5","php6","php7"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("armasm",function(s){return{cI:!0,aliases:["arm"],l:"\\.?"+s.IR,k:{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} . @"},c:[{cN:"keyword",b:"\\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]?",e:"\\s"},s.C("[;@]","$",{r:0}),s.CBCM,s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"[#$=]?0x[0-9a-f]+"},{b:"[#$=]?0b[01]+"},{b:"[#$=]\\d+"},{b:"\\b\\d+"}],r:0},{cN:"symbol",v:[{b:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"[=#]\\w+"}],r:0}]}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"[.%]?"+s.IR,k:{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__"},c:[s.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\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"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={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"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\w+/,endSameAsBegin:!0,c:[e.BE,n]}]}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d;var l=[{b:/^\s*=>/,starts:{e:"$",c:i.c=d}},{cN:"meta",b:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(l).concat(d)}});hljs.registerLanguage("yaml",function(e){var b="true false yes no null",a="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:a+r+":"},{b:a+'"'+r+'":'},{b:a+"'"+r+"':"}]},c={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,{cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]}]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:c.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!"+e.UIR},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,c]}});hljs.registerLanguage("julia",function(e){var 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 "},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:t,k:r,i:/<\//},n={cN:"subst",b:/\$\(/,e:/\)/,k:r},o={cN:"variable",b:"\\$"+t},i={cN:"string",c:[e.BE,n,o],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},l={cN:"string",c:[e.BE,n,o],b:"`",e:"`"},c={cN:"meta",b:"@"+t};return a.c=[{cN:"number",b:/(\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+)?/,r:0},{cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,c,{cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]},e.HCM,{cN:"keyword",b:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{b:/<:/}],n.c=a.c,a});hljs.registerLanguage("scala",function(e){var t={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},a={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,t]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[t],r:10}]},r={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},c={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},i={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[r]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[r]},c]},s={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[c]};return{k:{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"},c:[e.CLCM,e.CBCM,a,{cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},r,s,i,e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{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"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"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",e:/;/,eW:!0,l:/[\w\.]+/,k:{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 varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t,e.HCM]},e.CBCM,t,e.HCM]}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_\.-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_\.-]+/},{b:/=/,eW:!0,r:0,c:[e.C(";","$"),e.HCM,{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("rust",function(e){var t="([ui](8|16|32|64|128|size)|f(32|64))?",r="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{aliases:["rs"],k:{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:r},l:e.IR+"!?",i:""}]}});hljs.registerLanguage("css",function(e){var c={b:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:"[a-zA-Z-][a-zA-Z0-9_-]*",r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,c]}]}});hljs.registerLanguage("objectivec",function(e){var t=/[a-zA-Z@][a-zA-Z0-9_]*/,_="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:{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"},l:t,i:""}]}]},{cN:"class",b:"("+_.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:_,l:t,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[s,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[s]},s]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("swift",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 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"},t=e.C("/\\*","\\*/",{c:["self"]}),n={cN:"subst",b:/\\\(/,e:"\\)",k:i,c:[]},r={cN:"string",c:[e.BE,n],v:[{b:/"""/,e:/"""/},{b:/"/,e:/"/}]},a={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0};return n.c=[a],{k:i,c:[r,e.CLCM,t,{cN:"type",b:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{cN:"type",b:"\\b[A-Z][\\wÀ-ʸ']*",r:0},a,{cN:"function",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b://},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",a,r,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@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)"},{bK:"import",e:/$/,c:[e.CLCM,t]}]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U|L)?"',e:'"',i:"\\n",c:[t.BE]},{b:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\((?:.|\n)*?\)\1"/},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char 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 short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary 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 or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf 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",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],k:c,i:"",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e,{b:/\(/,e:/\)/,k:c,r:0,c:["self",t.CLCM,t.CBCM,r,s,e]}]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("java",function(e){var a="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",t={cN:"number",b:"\\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]?",r:0};return{aliases:["jsp"],k:a,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"([À-ʸ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.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},t,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[e.BE,b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[e.BE,b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[e.BE,b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[e.BE,b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[e.BE,c]},{b:/(fr|rf|f)"/,e:/"/,c:[e.BE,c]},e.ASM,e.QSM]},i={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},l={cN:"params",b:/\(/,e:/\)/,c:["self",b,i,a]};return c.c=[a,i,b],{aliases:["py","gyp","ipython"],k:r,i:/(<\/|->|\?)|=>/,c:[b,i,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,l,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("haskell",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},a={cN:"meta",b:"{-#",e:"#-}"},l={cN:"meta",b:"^#",e:"$"},c={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[a,l,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),i]};return{aliases:["hs"],k:"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",c:[{bK:"module",e:"where",k:"module where",c:[n,i],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,i],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[c,n,i]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,c,n,{b:"{",e:"}",c:n.c},i]},{bK:"default",e:"$",c:[c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[c,e.QSM,i]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{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"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,{cN:"",b:/\\"/},{cN:"string",b:/'/,e:/'/},t]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("perl",function(e){var t="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 qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub 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 closedirioctl 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",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:s.c=o}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%)?(\\[\\])?";return{aliases:["csharp","c#"],k:i,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"\x3c!--|--\x3e"},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},o,r,{bK:"class interface",e:/[{;=]/,i:/[^\s:,]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+d+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/\s*[{;=]/,eE:!0,k:i,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:i,r:0,c:[o,r,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}); \ No newline at end of file diff --git a/hir-debugging.html b/hir-debugging.html new file mode 100644 index 000000000..d55c240ec --- /dev/null +++ b/hir-debugging.html @@ -0,0 +1,227 @@ + + + + + + Debugging - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

HIR Debugging

+

The -Zunpretty=hir-tree flag will dump out the HIR.

+

If you are trying to correlate NodeIds or DefIds with source code, the +--pretty expanded,identified flag may be useful.

+

TODO: anything else?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hir.html b/hir.html new file mode 100644 index 000000000..fe9bfd851 --- /dev/null +++ b/hir.html @@ -0,0 +1,348 @@ + + + + + + The HIR (High-level IR) - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The HIR

+

The HIR – "High-Level Intermediate Representation" – is the primary IR used +in most of rustc. It is a compiler-friendly representation of the abstract +syntax tree (AST) that is generated after parsing, macro expansion, and name +resolution (see Lowering for how the HIR is created). +Many parts of HIR resemble Rust surface syntax quite closely, with +the exception that some of Rust's expression forms have been desugared away. +For example, for loops are converted into a loop and do not appear in +the HIR. This makes HIR more amenable to analysis than a normal AST.

+

This chapter covers the main concepts of the HIR.

+

You can view the HIR representation of your code by passing the +-Zunpretty=hir-tree flag to rustc:

+
cargo rustc -- -Zunpretty=hir-tree
+
+

Out-of-band storage and the Crate type

+

The top-level data-structure in the HIR is the Crate, which stores +the contents of the crate currently being compiled (we only ever +construct HIR for the current crate). Whereas in the AST the crate +data structure basically just contains the root module, the HIR +Crate structure contains a number of maps and other things that +serve to organize the content of the crate for easier access.

+

For example, the contents of individual items (e.g. modules, +functions, traits, impls, etc) in the HIR are not immediately +accessible in the parents. So, for example, if there is a module item +foo containing a function bar():

+

+#![allow(unused_variables)]
+fn main() {
+mod foo {
+    fn bar() { }
+}
+}
+
+

then in the HIR the representation of module foo (the Mod +struct) would only have the ItemId I of bar(). To get the +details of the function bar(), we would lookup I in the +items map.

+

One nice result from this representation is that one can iterate +over all items in the crate by iterating over the key-value pairs +in these maps (without the need to trawl through the whole HIR). +There are similar maps for things like trait items and impl items, +as well as "bodies" (explained below).

+

The other reason to set up the representation this way is for better +integration with incremental compilation. This way, if you gain access +to an &rustc_hir::Item (e.g. for the mod foo), you do not immediately +gain access to the contents of the function bar(). Instead, you only +gain access to the id for bar(), and you must invoke some +function to lookup the contents of bar() given its id; this gives +the compiler a chance to observe that you accessed the data for +bar(), and then record the dependency.

+

+

Identifiers in the HIR

+

Most of the code that has to deal with things in HIR tends not to +carry around references into the HIR, but rather to carry around +identifier numbers (or just "ids"). Right now, you will find four +sorts of identifiers in active use:

+
    +
  • DefId, which primarily names "definitions" or top-level items. +
      +
    • You can think of a DefId as being shorthand for a very explicit +and complete path, like std::collections::HashMap. However, +these paths are able to name things that are not nameable in +normal Rust (e.g. impls), and they also include extra information +about the crate (such as its version number, as two versions of +the same crate can co-exist).
    • +
    • A DefId really consists of two parts, a CrateNum (which +identifies the crate) and a DefIndex (which indexes into a list +of items that is maintained per crate).
    • +
    +
  • +
  • HirId, which combines the index of a particular item with an +offset within that item. +
      +
    • the key point of a HirId is that it is relative to some item +(which is named via a DefId).
    • +
    +
  • +
  • BodyId, this is an identifier that refers to a specific +body (definition of a function or constant) in the crate. It is currently +effectively a "newtype'd" HirId.
  • +
  • NodeId, which is an absolute id that identifies a single node in the HIR +tree. +
      +
    • While these are still in common use, they are being slowly phased out.
    • +
    • Since they are absolute within the crate, adding a new node anywhere in the +tree causes the NodeIds of all subsequent code in the crate to change. +This is terrible for incremental compilation, as you can perhaps imagine.
    • +
    +
  • +
+

We also have an internal map to go from DefId to what’s called "Def path". "Def path" is like a +module path but a bit more rich. For example, it may be crate::foo::MyStruct that identifies +this definition uniquely. It’s a bit different than a module path because it might include a type +parameter T, which you can't write in normal rust, like crate::foo::MyStruct::T. These are used +in incremental compilation.

+

The HIR Map

+

Most of the time when you are working with the HIR, you will do so via +the HIR Map, accessible in the tcx via tcx.hir_map (and defined in +the hir::map module). The HIR map contains a number of methods to +convert between IDs of various kinds and to lookup data associated +with an HIR node.

+

For example, if you have a DefId, and you would like to convert it +to a NodeId, you can use +tcx.hir.as_local_node_id(def_id). This returns +an Option<NodeId> – this will be None if the def-id refers to +something outside of the current crate (since then it has no HIR +node), but otherwise returns Some(n) where n is the node-id of the +definition.

+

Similarly, you can use tcx.hir.find(n) to lookup the node for a +NodeId. This returns a Option<Node<'tcx>>, where Node is an enum +defined in the map; by matching on this you can find out what sort of +node the node-id referred to and also get a pointer to the data +itself. Often, you know what sort of node n is – e.g. if you know +that n must be some HIR expression, you can do +tcx.hir.expect_expr(n), which will extract and return the +&hir::Expr, panicking if n is not in fact an expression.

+

Finally, you can use the HIR map to find the parents of nodes, via +calls like tcx.hir.get_parent_node(n).

+

HIR Bodies

+

A rustc_hir::Body represents some kind of executable code, such as the body +of a function/closure or the definition of a constant. Bodies are +associated with an owner, which is typically some kind of item +(e.g. an fn() or const), but could also be a closure expression +(e.g. |x, y| x + y). You can use the HIR map to find the body +associated with a given def-id (maybe_body_owned_by) or to find +the owner of a body (body_owner_def_id).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ice-breaker/about.html b/ice-breaker/about.html new file mode 100644 index 000000000..3ef01e391 --- /dev/null +++ b/ice-breaker/about.html @@ -0,0 +1,280 @@ + + + + + + ICE-breaker teams - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

ICE-breakers

+

The ICE-breaker groups are an easy way to help out with rustc in a +"piece-meal" fashion, without committing to a larger project. +ICE-breaker groups are easy to join (just submit a PR!) +and joining does not entail any particular commitment.

+

Once you join an ICE-breaker group, you will be added to +a list that receives pings on github whenever a new issue is found +that fits the ICE-breaker group's criteria. If you are interested, you +can then claim the issue and start working on it.

+

Of course, you don't have to wait for new issues to be tagged! If you +prefer, you can use the Github label for an ICE-breaker group to +search for existing issues that haven't been claimed yet.

+

What issues are a good fit for ICE-breaker groups?

+

"ICE-breaker issues" are intended to be isolated bugs of middle +priority:

+
    +
  • By isolated, we mean that we do not expect large-scale refactoring +to be required to fix the bug.
  • +
  • By middle priority, we mean that we'd like to see the bug fixed, +but it's not such a burning problem that we are dropping everything +else to fix it. The danger with such bugs, of course, is that they +can accumulate over time, and the role of the ICE-breaker groups is +to try and stop that from happening!
  • +
+

+

Joining an ICE-breaker group

+

To join an ICE-breaker group, you just have to open a PR adding your +Github username to the appropriate file in the Rust team repository. +See the "example PRs" below to get a precise idea and to identify the +file to edit.

+

Also, if you are not already a member of a Rust team then -- in addition +to adding your name to the file -- you have to checkout the repository and +run the following command:

+
cargo run add-person $your_user_name
+
+

Example PRs:

+ +

Tagging an issue for an ICE-breaker group

+

To tag an issue as appropriate for an ICE-breaker group, you give +rustbot a ping command with the name of the ICE-breakers +team. For example:

+
@rustbot ping icebreakers-llvm
+@rustbot ping icebreakers-cleanup-crew
+
+

To make these commands shorter and easier to remember, there are aliases, +defined in the triagebot.toml file. For example:

+
@rustbot ping llvm
+@rustbot ping cleanup
+
+

Keep in mind that these aliases are meant to make humans' life easier. +They might be subject to change. If you need to ensure that a command +will always be valid, prefer the full invocations over the aliases.

+

Note though that this should only be done by compiler team members +or contributors, and is typically done as part of compiler team +triage.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ice-breaker/cleanup-crew.html b/ice-breaker/cleanup-crew.html new file mode 100644 index 000000000..031226390 --- /dev/null +++ b/ice-breaker/cleanup-crew.html @@ -0,0 +1,319 @@ + + + + + + "Cleanup Crew" ICE-breakers - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Cleanup Crew

+

Github Label: ICEBreaker-Cleanup-Crew

+

The "Cleanup Crew" are focused on improving bug reports. Specifically, +the goal is to try to ensure that every bug report has all the +information that will be needed for someone to fix it:

+
    +
  • a minimal, standalone example that shows the problem
  • +
  • links to duplicates or related bugs
  • +
  • if the bug is a regression (something that used to work, but no longer does), +then a bisection to the PR or nightly that caused the regression
  • +
+

This kind of cleanup is invaluable in getting bugs fixed. Better +still, it can be done by anybody who knows Rust, without any +particularly deep knowledge of the compiler.

+

Let's look a bit at the workflow for doing "cleanup crew" actions.

+

Finding a minimal, standalone example

+

Here the ultimate goal is to produce an example that reproduces the same +problem but without relying on any external crates. Such a test ought to contain +as little code as possible, as well. This will make it much easier to isolate the problem.

+

However, even if the "ultimate minimal test" cannot be achieved, it's +still useful to post incremental minimizations. For example, if you +can eliminate some of the external dependencies, that is helpful, and +so forth.

+

It's particularly useful to reduce to an example that works +in the Rust playground, rather than +requiring people to checkout a cargo build.

+

There are many resources for how to produce minimized test cases. Here +are a few:

+
    +
  • The rust-reduce tool can try to reduce +code automatically. +
      +
    • The C-reduce tool also works +on Rust code, though it requires that you start from a single +file. (XXX link to some post explaining how to do it?)
    • +
    +
  • +
  • pnkfelix's Rust Bug Minimization Patterns blog post +
      +
    • This post focuses on "heavy bore" techniques, where you are +starting with a large, complex cargo project that you wish to +narrow down to something standalone.
    • +
    +
  • +
+

Links to duplicate or related bugs

+

If you are on the "Cleanup Crew", you will sometimes see multiple bug +reports that seem very similar. You can link one to the other just by +mentioning the other bug number in a Github comment. Sometimes it is +useful to close duplicate bugs. But if you do so, you should always +copy any test case from the bug you are closing to the other bug that +remains open, as sometimes duplicate-looking bugs will expose +different facets of the same problem.

+

Bisecting regressions

+

For regressions (something that used to work, but no longer does), it +is super useful if we can figure out precisely when the code stopped +working. The gold standard is to be able to identify the precise +PR that broke the code, so we can ping the author, but even +narrowing it down to a nightly build is helpful, especially as that +then gives us a range of PRs. (One other challenge is that we +sometimes land "rollup" PRs, which combine multiple PRs into one.)

+

cargo-bisect-rustc

+

To help in figuring out the cause of a regression we have a tool +called cargo-bisect-rustc. It will automatically download and test +various builds of rustc. For recent regressions, it is even able to +use the builds from our CI to track down the regression to a specific +PR; for older regressions, it will simply identify a nightly.

+

To learn to use cargo-bisect-rustc, check out this blog +post, which gives a quick introduction to how it works. You +can also ask questions at the Zulip stream +#t-compiler/cargo-bisect-rustc, or help in improving the tool.

+

identifying the range of PRs in a nightly

+

If the regression occurred more than 90 days ago, then +cargo-bisect-rustc will not able to identify the particular PR that +caused the regression, just the nightly build. In that case, we can +identify the set of PRs that this corresponds to by using the git +history.

+

The command rustc +nightly -vV will cause rustc to output a number +of useful bits of version info, including the commit-hash. Given the +commit-hash of two nightly versions, you can find all of PRs that have +landed in between by taking the following steps:

+
    +
  1. Go to an update checkout of the rust-lang/rust repository
  2. +
  3. Execute the command git log --author=bors --format=oneline SHA1..SHA2
  4. +
+
    +
  • This will list out all of the commits by bors, which is our merge bot
  • +
  • Each commit corresponds to one PR, and information about the PR should be in the description
  • +
+
    +
  1. Copy and paste that information into the bug report
  2. +
+

Often, just eye-balling the PR descriptions (which are included in the +commit messages) will give you a good idea which one likely caused the +problem. But if you're unsure feel free to just ping the compiler team +(@rust-lang/compiler) or else to ping the authors of the PR +themselves.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ice-breaker/llvm.html b/ice-breaker/llvm.html new file mode 100644 index 000000000..6ff0fcb6d --- /dev/null +++ b/ice-breaker/llvm.html @@ -0,0 +1,244 @@ + + + + + + LLVM ICE-breakers - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

LLVM ICE-breakers

+

Github Label: ICEBreaker-LLVM

+

The "LLVM ICE-breakers" are focused on bugs that center around LLVM. +These bugs often arise because of LLVM optimizations gone awry, or as +the result of an LLVM upgrade. The goal here is:

+
    +
  • to determine whether the bug is a result of us generating invalid LLVM IR, +or LLVM misoptimizing;
  • +
  • if the former, to fix our IR;
  • +
  • if the latter, to try and file a bug on LLVM (or identify an existing bug).
  • +
+

Helpful tips and options

+

The "Debugging LLVM" section of the +rustc-dev-guide gives a step-by-step process for how to help debug bugs +caused by LLVM. In particular, it discusses how to emit LLVM IR, run +the LLVM IR optimization pipeliness, and so forth. You may also find +it useful to look at the various codegen options listed under -Chelp +and the internal options under -Zhelp -- there are a number that +pertain to LLVM (just search for LLVM).

+

If you do narrow to an LLVM bug

+

The "Debugging LLVM" section also describes what to do once +you've identified the bug.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/rustc_stages.svg b/img/rustc_stages.svg new file mode 100644 index 000000000..b6671aa7c --- /dev/null +++ b/img/rustc_stages.svg @@ -0,0 +1,2 @@ + +
Download
Download
beta
beta
stage0
stage0
Builds
Builds
stage0
stage0
Outputs
Outputs
libstd
libstd
Copy
Copy
stage0-std
stage0-std
stage0-sysroot
stage0-sysroot
Builds
Builds
stage0
stage0
Outputs
Outputs
libtest
libtest
Copy
Copy
stage0-test
stage0-test
stage0-sysroot
stage0-sysroot
Builds
Builds
stage0
stage0
Outputs
Outputs
rustc
rustc
Copy
Copy
stage0-rustc
stage0-rustc
stage0-sysroot
stage0-sysroot
llvm
llvm
Builds
Builds
stage0
stage0
Outputs
Outputs
codegen
codegen
stage0-codegen
stage0-codegen
Stage 0
Stage 0
Copy
Copy
stage0-rustc
stage0-codegen
stage0-sysroot
[Not supported by viewer]
stage1
stage1
Builds
Builds
stage1
stage1
Outputs
Outputs
libstd
libstd
Copy
Copy
stage1-std
stage1-std
stage1/lib/rustlib
stage1/lib/rustlib
Builds
Builds
stage1
stage1
Outputs
Outputs
libtest
libtest
Copy
Copy
stage1-test
stage1-test
stage1/lib/rustlib
stage1/lib/rustlib
Builds
Builds
stage1
stage1
Outputs
Outputs
rustc
rustc
Copy
Copy
stage1-rustc
stage1-rustc
stage1/lib/rustlib
stage1/lib/rustlib
Builds
Builds
stage1
stage1
Outputs
Outputs
codegen
codegen
stage1-codegen
stage1-codegen
Stage 1
[Not supported by viewer]
Copy
Copy
stage1-rustc
stage1-codegen
stage1/lib/rustlib
[Not supported by viewer]
stage2
stage2
Builds
Builds
stage2
stage2
Outputs
Outputs
rustdoc
rustdoc
Copy
[Not supported by viewer]
stage2-tools
stage2-tools
Builds
Builds
stage0
stage0
bootstrap
bootstrap
llvm
llvm
stage2
stage2
Stage 2
[Not supported by viewer]
\ No newline at end of file diff --git a/implementing_new_features.html b/implementing_new_features.html new file mode 100644 index 000000000..c5f802b9d --- /dev/null +++ b/implementing_new_features.html @@ -0,0 +1,372 @@ + + + + + + Implementing new features - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Implement New Feature

+

When you want to implement a new significant feature in the compiler, +you need to go through this process to make sure everything goes +smoothly.

+

The @rfcbot (p)FCP process

+

When the change is small and uncontroversial, then it can be done +with just writing a PR and getting r+ from someone who knows that +part of the code. However, if the change is potentially controversial, +it would be a bad idea to push it without consensus from the rest +of the team (both in the "distributed system" sense to make sure +you don't break anything you don't know about, and in the social +sense to avoid PR fights).

+

If such a change seems to be too small to require a full formal RFC +process (e.g. a big refactoring of the code, or a +"technically-breaking" change, or a "big bugfix" that basically +amounts to a small feature) but is still too controversial or +big to get by with a single r+, you can start a pFCP (or, if you +don't have r+ rights, ask someone who has them to start one - and +unless they have a concern themselves, they should).

+

Again, the pFCP process is only needed if you need consensus - if you +don't think anyone would have a problem with your change, it's ok to +get by with only an r+. For example, it is OK to add or modify +unstable command-line flags or attributes without an pFCP for +compiler development or standard library use, as long as you don't +expect them to be in wide use in the nightly ecosystem.

+

You don't need to have the implementation fully ready for r+ to ask +for a pFCP, but it is generally a good idea to have at least a proof +of concept so that people can see what you are talking about.

+

That starts a "proposed final comment period" (pFCP), which requires +all members of the team to sign off the FCP. After they all do so, +there's a 10 day long "final comment period" where everybody can comment, +and if no new concerns are raised, the PR/issue gets FCP approval.

+

The logistics of writing features

+

There are a few "logistic" hoops you might need to go through in +order to implement a feature in a working way.

+

Warning Cycles

+

In some cases, a feature or bugfix might break some existing programs +in some edge cases. In that case, you might want to do a crater run +to assess the impact and possibly add a future-compatibility lint, +similar to those used for +edition-gated lints.

+

Stability

+

We value the stability of Rust. Code that works and runs on stable +should (mostly) not break. Because of that, we don't want to release +a feature to the world with only team consensus and code review - +we want to gain real-world experience on using that feature on nightly, +and we might want to change the feature based on that experience.

+

To allow for that, we must make sure users don't accidentally depend +on that new feature - otherwise, especially if experimentation takes +time or is delayed and the feature takes the trains to stable, +it would end up de facto stable and we'll not be able to make changes +in it without breaking people's code.

+

The way we do that is that we make sure all new features are feature +gated - they can't be used without enabling a feature gate +(#[feature(foo)]), which can't be done in a stable/beta compiler. +See the stability in code section for the technical details.

+

Eventually, after we gain enough experience using the feature, +make the necessary changes, and are satisfied, we expose it to +the world using the stabilization process described here. +Until then, the feature is not set in stone: every part of the +feature can be changed, or the feature might be completely +rewritten or removed. Features are not supposed to gain tenure +by being unstable and unchanged for a year.

+

+

Tracking Issues

+

To keep track of the status of an unstable feature, the +experience we get while using it on nightly, and of the +concerns that block its stabilization, every feature-gate +needs a tracking issue.

+

General discussions about the feature should be done on +the tracking issue.

+

For features that have an RFC, you should use the RFC's +tracking issue for the feature.

+

For other features, you'll have to make a tracking issue +for that feature. The issue title should be "Tracking issue +for YOUR FEATURE".

+

For tracking issues for features (as opposed to future-compat +warnings), I don't think the description has to contain +anything specific. Generally we put the list of items required +for stabilization in a checklist, e.g.,

+
**Steps:**
+
+- [ ] Implement the RFC. (CC @rust-lang/compiler -- can anyone write
+      up mentoring instructions?)
+- [ ] Adjust the documentation. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs))
+- [ ] Stabilize the feature. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr))
+
+

+

Stability in code

+

The below steps needs to be followed in order to implement +a new unstable feature:

+
    +
  1. +

    Open a tracking issue - +if you have an RFC, you can use the tracking issue for the RFC.

    +

    The tracking issue should be labeled with at least C-tracking-issue. +For a language feature, a label F-feature_name should be added as well.

    +
  2. +
  3. +

    Pick a name for the feature gate (for RFCs, use the name +in the RFC).

    +
  4. +
  5. +

    Add a feature gate declaration to librustc_feature/active.rs +in the active declare_features block:

    +
    /// description of feature
    +(active, $feature_name, "$current_nightly_version", Some($tracking_issue_number), $edition)
    +
    +

    where $edition has the type Option<Edition>, and is typically +just None.

    +

    For example:

    +
    /// Allows defining identifiers beyond ASCII.
    +(active, non_ascii_idents, "1.0.0", Some(55467), None),
    +
    +

    When added, the current version should be the one for the current nightly. +Once the feature is moved to accepted.rs, the version is changed to that nightly version.

    +
  6. +
  7. +

    Prevent usage of the new feature unless the feature gate is set. +You can check it in most places in the compiler using the +expression tcx.features().$feature_name (or +sess.features_untracked().$feature_name if the +tcx is unavailable)

    +

    If the feature gate is not set, you should either maintain +the pre-feature behavior or raise an error, depending on +what makes sense.

    +

    For features introducing new syntax, pre-expansion gating should be used instead. +To do so, extend the GatedSpans struct, add spans to it during parsing, +and then finally feature-gate all the spans in +rustc_ast_passes::feature_gate::check_crate.

    +
  8. +
  9. +

    Add a test to ensure the feature cannot be used without +a feature gate, by creating feature-gate-$feature_name.rs +and feature-gate-$feature_name.stderr files under the +directory where the other tests for your feature reside.

    +
  10. +
  11. +

    Add a section to the unstable book, in +src/doc/unstable-book/src/language-features/$feature_name.md.

    +
  12. +
  13. +

    Write a lots of tests for the new feature. +PRs without tests will not be accepted!

    +
  14. +
  15. +

    Get your PR reviewed and land it. You have now successfully +implemented a feature in Rust!

    +
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/incrcomp-debugging.html b/incrcomp-debugging.html new file mode 100644 index 000000000..8aac84ac5 --- /dev/null +++ b/incrcomp-debugging.html @@ -0,0 +1,306 @@ + + + + + + Debugging and Testing - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Debugging and Testing Dependencies

+

Testing the dependency graph

+

There are various ways to write tests against the dependency graph. +The simplest mechanisms are the #[rustc_if_this_changed] and +#[rustc_then_this_would_need] annotations. These are used in compile-fail +tests to test whether the expected set of paths exist in the dependency graph. +As an example, see src/test/compile-fail/dep-graph-caller-callee.rs.

+

The idea is that you can annotate a test like:

+
#[rustc_if_this_changed]
+fn foo() { }
+
+#[rustc_then_this_would_need(TypeckTables)] //~ ERROR OK
+fn bar() { foo(); }
+
+#[rustc_then_this_would_need(TypeckTables)] //~ ERROR no path
+fn baz() { }
+
+

This will check whether there is a path in the dependency graph from Hir(foo) +to TypeckTables(bar). An error is reported for each +#[rustc_then_this_would_need] annotation that indicates whether a path +exists. //~ ERROR annotations can then be used to test if a path is found (as +demonstrated above).

+

Debugging the dependency graph

+

Dumping the graph

+

The compiler is also capable of dumping the dependency graph for your +debugging pleasure. To do so, pass the -Z dump-dep-graph flag. The +graph will be dumped to dep_graph.{txt,dot} in the current +directory. You can override the filename with the RUST_DEP_GRAPH +environment variable.

+

Frequently, though, the full dep graph is quite overwhelming and not +particularly helpful. Therefore, the compiler also allows you to filter +the graph. You can filter in three ways:

+
    +
  1. All edges originating in a particular set of nodes (usually a single node).
  2. +
  3. All edges reaching a particular set of nodes.
  4. +
  5. All edges that lie between given start and end nodes.
  6. +
+

To filter, use the RUST_DEP_GRAPH_FILTER environment variable, which should +look like one of the following:

+
source_filter     // nodes originating from source_filter
+-> target_filter  // nodes that can reach target_filter
+source_filter -> target_filter // nodes in between source_filter and target_filter
+
+

source_filter and target_filter are a &-separated list of strings. +A node is considered to match a filter if all of those strings appear in its +label. So, for example:

+
RUST_DEP_GRAPH_FILTER='-> TypeckTables'
+
+

would select the predecessors of all TypeckTables nodes. Usually though you +want the TypeckTables node for some particular fn, so you might write:

+
RUST_DEP_GRAPH_FILTER='-> TypeckTables & bar'
+
+

This will select only the predecessors of TypeckTables nodes for functions +with bar in their name.

+

Perhaps you are finding that when you change foo you need to re-type-check +bar, but you don't think you should have to. In that case, you might do:

+
RUST_DEP_GRAPH_FILTER='Hir & foo -> TypeckTables & bar'
+
+

This will dump out all the nodes that lead from Hir(foo) to +TypeckTables(bar), from which you can (hopefully) see the source +of the erroneous edge.

+

Tracking down incorrect edges

+

Sometimes, after you dump the dependency graph, you will find some +path that should not exist, but you will not be quite sure how it came +to be. When the compiler is built with debug assertions, it can +help you track that down. Simply set the RUST_FORBID_DEP_GRAPH_EDGE +environment variable to a filter. Every edge created in the dep-graph +will be tested against that filter – if it matches, a bug! is +reported, so you can easily see the backtrace (RUST_BACKTRACE=1).

+

The syntax for these filters is the same as described in the previous +section. However, note that this filter is applied to every edge +and doesn't handle longer paths in the graph, unlike the previous +section.

+

Example:

+

You find that there is a path from the Hir of foo to the type +check of bar and you don't think there should be. You dump the +dep-graph as described in the previous section and open dep-graph.txt +to see something like:

+
Hir(foo) -> Collect(bar)
+Collect(bar) -> TypeckTables(bar)
+
+

That first edge looks suspicious to you. So you set +RUST_FORBID_DEP_GRAPH_EDGE to Hir&foo -> Collect&bar, re-run, and +then observe the backtrace. Voila, bug fixed!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 000000000..061339ded --- /dev/null +++ b/index.html @@ -0,0 +1,245 @@ + + + + + + About this guide - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

About this guide

+

This guide is meant to help document how rustc – the Rust compiler – +works, as well as to help new contributors get involved in rustc +development.

+

There are six parts to this guide:

+
    +
  1. Building, Debugging, and Contributing to rustc: Contains information that should be useful no matter how +you are contributing, such as procedures for contribution, building the +compiler, etc.
  2. +
  3. High-Level Compiler Architecture: Discusses the high-level +architecture of the compiler and stages of the compile process.
  4. +
  5. Source Code Representation: Describes the process of taking raw source code from the user and +transforming it into various forms that the compiler can work with easily.
  6. +
  7. Analysis: discusses the analyses that the compiler uses to check various +properties of the code and inform later stages of the compile process (e.g., type checking).
  8. +
  9. From MIR to Binaries: How linked executable machine code is generated.
  10. +
  11. Appendices at the end with useful reference information. There are a +few of these with different information, inluding a glossary.
  12. +
+

The Guide itself is of course open-source as well, and the sources can +be found at the GitHub repository. If you find any mistakes in the +guide, please file an issue about it, or even better, open a PR +with a correction!

+

Other places to find information

+

You might also find the following sites useful:

+
    +
  • rustc API docs -- rustdoc documentation for the compiler
  • +
  • Forge -- contains documentation about rust infrastructure, team procedures, and more
  • +
  • compiler-team -- the home-base for the rust compiler team, with description +of the team procedures, active working groups, and the team calendar.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/licenses.html b/licenses.html new file mode 100644 index 000000000..258f3007e --- /dev/null +++ b/licenses.html @@ -0,0 +1,225 @@ + + + + + + Licenses - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

rust-lang/rust Licenses

+

The rustc compiler source and standard library are dual licensed under the Apache License v2.0 and the MIT License unless otherwise specified.

+

Detailed licensing information is available in the COPYRIGHT document of the rust-lang/rust repository.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lowering.html b/lowering.html new file mode 100644 index 000000000..a52d9dd8e --- /dev/null +++ b/lowering.html @@ -0,0 +1,283 @@ + + + + + + Lowering AST to HIR - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Lowering

+

The lowering step converts AST to HIR. +This means many structures are removed if they are irrelevant +for type analysis or similar syntax agnostic analyses. Examples +of such structures include but are not limited to

+
    +
  • Parenthesis +
      +
    • Removed without replacement, the tree structure makes order explicit
    • +
    +
  • +
  • for loops and while (let) loops +
      +
    • Converted to loop + match and some let bindings
    • +
    +
  • +
  • if let +
      +
    • Converted to match
    • +
    +
  • +
  • Universal impl Trait +
      +
    • Converted to generic arguments +(but with some flags, to know that the user didn't write them)
    • +
    +
  • +
  • Existential impl Trait +
      +
    • Converted to a virtual existential type declaration
    • +
    +
  • +
+

Lowering needs to uphold several invariants in order to not trigger the +sanity checks in src/librustc_middle/hir/map/hir_id_validator.rs:

+
    +
  1. A HirId must be used if created. So if you use the lower_node_id, +you must use the resulting NodeId or HirId (either is fine, since +any NodeIds in the HIR are checked for existing HirIds)
  2. +
  3. Lowering a HirId must be done in the scope of the owning item. +This means you need to use with_hir_id_owner if you are creating parts +of an item other than the one being currently lowered. This happens for +example during the lowering of existential impl Trait
  4. +
  5. A NodeId that will be placed into a HIR structure must be lowered, +even if its HirId is unused. Calling +let _ = self.lower_node_id(node_id); is perfectly legitimate.
  6. +
  7. If you are creating new nodes that didn't exist in the AST, you must +create new ids for them. This is done by calling the next_id method, +which produces both a new NodeId as well as automatically lowering it +for you so you also get the HirId.
  8. +
+

If you are creating new DefIds, since each DefId needs to have a +corresponding NodeId, it is advisable to add these NodeIds to the +AST so you don't have to generate new ones during lowering. This has +the advantage of creating a way to find the DefId of something via its +NodeId. If lowering needs this DefId in multiple places, you can't +generate a new NodeId in all those places because you'd also get a new +DefId then. With a NodeId from the AST this is not an issue.

+

Having the NodeId also allows the DefCollector to generate the DefIds +instead of lowering having to do it on the fly. Centralizing the DefId +generation in one place makes it easier to refactor and reason about.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macro-expansion.html b/macro-expansion.html new file mode 100644 index 000000000..89584e5cd --- /dev/null +++ b/macro-expansion.html @@ -0,0 +1,662 @@ + + + + + + Macro expansion - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Macro expansion

+
+

librustc_ast, librustc_expand, and librustc_builtin_macros are all undergoing +refactoring, so some of the links in this chapter may be broken.

+
+

Rust has a very powerful macro system. In the previous chapter, we saw how the +parser sets aside macros to be expanded (it temporarily uses placeholders). +This chapter is about the process of expanding those macros iteratively until +we have a complete AST for our crate with no unexpanded macros (or a compile +error).

+

First, we will discuss the algorithm that expands and integrates macro output +into ASTs. Next, we will take a look at how hygiene data is collected. Finally, +we will look at the specifics of expanding different types of macros.

+

Many of the algorithms and data structures described below are in rustc_expand, +with basic data structures in rustc_expand::base.

+

Also of note, cfg and cfg_attr are treated specially from other macros, and are +handled in rustc_expand::config.

+

Expansion and AST Integration

+

First of all, expansion happens at the crate level. Given a raw source code for +a crate, the compiler will produce a massive AST with all macros expanded, all +modules inlined, etc. The primary entry point for this process is the +MacroExpander::fully_expand_fragment method. With few exceptions, we +use this method on the whole crate (see "Eager Expansion" +below for more detailed discussion of edge case expansion issues).

+

At a high level, fully_expand_fragment works in iterations. We keep a +queue of unresolved macro invocations (that is, macros we haven't found the +definition of yet). We repeatedly try to pick a macro from the queue, resolve +it, expand it, and integrate it back. If we can't make progress in an +iteration, this represents a compile error. Here is the algorithm:

+
    +
  1. Initialize an queue of unresolved macros.
  2. +
  3. Repeat until queue is empty (or we make no progress, which is an error): +
      +
    1. Resolve imports in our partially built crate as +much as possible.
    2. +
    3. Collect as many macro Invocations as possible from our +partially built crate (fn-like, attributes, derives) and add them to the +queue.
    4. +
    5. Dequeue the first element, and attempt to resolve it.
    6. +
    7. If it's resolved: +
        +
      1. Run the macro's expander function that consumes a TokenStream or +AST and produces a TokenStream or AstFragment (depending on +the macro kind). (A TokenStream is a collection of TokenTrees, +each of which are a token (punctuation, identifier, or literal) or a +delimited group (anything inside ()/[]/{})). +
          +
        • At this point, we know everything about the macro itself and can +call set_expn_data to fill in its properties in the global data; +that is the hygiene data associated with ExpnId. (See the +"Hygiene" section below).
        • +
        +
      2. +
      3. Integrate that piece of AST into the big existing partially built +AST. This is essentially where the "token-like mass" becomes a +proper set-in-stone AST with side-tables. It happens as follows: +
          +
        • If the macro produces tokens (e.g. a proc macro), we parse into +an AST, which may produce parse errors.
        • +
        • During expansion, we create SyntaxContexts (hierarchy 2). (See +the "Hygiene" section below)
        • +
        • These three passes happen one after another on every AST fragment +freshly expanded from a macro: + +
        • +
        +
      4. +
      5. After expanding a single macro and integrating its output, continue +to the next iteration of fully_expand_fragment.
      6. +
      +
    8. +
    9. If it's not resolved: +
        +
      1. Put the macro back in the queue
      2. +
      3. Continue to next iteration...
      4. +
      +
    10. +
    +
  4. +
+

Error Recovery

+

If we make no progress in an iteration, then we have reached a compilation +error (e.g. an undefined macro). We attempt to recover from failures +(unresolved macros or imports) for the sake of diagnostics. This allows +compilation to continue past the first error, so that we can report more errors +at a time. Recovery can't cause compilation to suceed. We know that it will +fail at this point. The recovery happens by expanding unresolved macros into +ExprKind::Err.

+

Name Resolution

+

Notice that name resolution is involved here: we need to resolve imports and +macro names in the above algorithm. This is done in +rustc_resolve::macros, which resolves macro paths, validates +those resolutions, and reports various errors (e.g. "not found" or "found, but +it's unstable" or "expected x, found y"). However, we don't try to resolve +other names yet. This happens later, as we will see in the next +chapter.

+

Eager Expansion

+

Eager expansion means that we expand the arguments of a macro invocation +before the macro invocation itself. This is implemented only for a few special +built-in macros that expect literals; expanding arguments first for some of +these macro results in a smoother user experience. As an example, consider the +following:

+
macro bar($i: ident) { $i }
+macro foo($i: ident) { $i }
+
+foo!(bar!(baz));
+
+

A lazy expansion would expand foo! first. An eager expansion would expand +bar! first.

+

Eager expansion is not a generally available feature of Rust. Implementing +eager expansion more generally would be challenging, but we implement it for a +few special built-in macros for the sake of user experience. The built-in +macros are implemented in rustc_builtin_macros, along with some other early +code generation facilities like injection of standard library imports or +generation of test harness. There are some additional helpers for building +their AST fragments in rustc_expand::build. Eager expansion generally +performs a subset of the things that lazy (normal) expansion. It is done by +invoking fully_expand_fragment on only part of a crate (as opposed to +whole crate, like we normally do).

+

Other Data Structures

+

Here are some other notable data structures involved in expansion and integration:

+
    +
  • Resolver - a trait used to break crate dependencies. This allows the +resolver services to be used in rustc_ast, despite rustc_resolve and +pretty much everything else depending on rustc_ast.
  • +
  • ExtCtxt/ExpansionData - various intermediate data kept and used by expansion +infrastructure in the process of its work
  • +
  • Annotatable - a piece of AST that can be an attribute target, almost same +thing as AstFragment except for types and patterns that can be produced by +macros but cannot be annotated with attributes
  • +
  • MacResult - a "polymorphic" AST fragment, something that can turn into a +different AstFragment depending on its AstFragmentKind - item, +or expression, or pattern etc.
  • +
+

Hygiene and Hierarchies

+

If you have ever used C/C++ preprocessor macros, you know that there are some +annoying and hard-to-debug gotchas! For example, consider the following C code:

+
#define DEFINE_FOO struct Bar {int x;}; struct Foo {Bar bar;};
+
+// Then, somewhere else
+struct Bar {
+    ...
+};
+
+DEFINE_FOO
+
+

Most people avoid writing C like this – and for good reason: it doesn't +compile. The struct Bar defined by the macro clashes names with the struct Bar defined in the code. Consider also the following example:

+
#define DO_FOO(x) {\
+    int y = 0;\
+    foo(x, y);\
+    }
+
+// Then elsewhere
+int y = 22;
+DO_FOO(y);
+
+

Do you see the problem? We wanted to generate a call foo(22, 0), but instead +we got foo(0, 0) because the macro defined its own y!

+

These are both examples of macro hygiene issues. Hygiene relates to how to +handle names defined within a macro. In particular, a hygienic macro system +prevents errors due to names introduced within a macro. Rust macros are hygienic +in that they do not allow one to write the sorts of bugs above.

+

At a high level, hygiene within the rust compiler is accomplished by keeping +track of the context where a name is introduced and used. We can then +disambiguate names based on that context. Future iterations of the macro system +will allow greater control to the macro author to use that context. For example, +a macro author may want to introduce a new name to the context where the macro +was called. Alternately, the macro author may be defining a variable for use +only within the macro (i.e. it should not be visible outside the macro).

+

The context is attached to AST nodes. All AST nodes generated by macros have +context attached. Additionally, there may be other nodes that have context +attached, such as some desugared syntax (non-macro-expanded nodes are +considered to just have the "root" context, as described below). +Throughout the compiler, we use librustc_span::Spans to refer to code locations. +This struct also has hygiene information attached to it, as we will see later.

+

Because macros invocations and definitions can be nested, the syntax context of +a node must be a hierarchy. For example, if we expand a macro and there is +another macro invocation or definition in the generated output, then the syntax +context should reflex the nesting.

+

However, it turns out that there are actually a few types of context we may +want to track for different purposes. Thus, there are not just one but three +expansion hierarchies that together comprise the hygiene information for a +crate.

+

All of these hierarchies need some sort of "macro ID" to identify individual +elements in the chain of expansions. This ID is ExpnId. All macros receive +an integer ID, assigned continuously starting from 0 as we discover new macro +calls. All hierarchies start at ExpnId::root(), which is its own +parent.

+

rustc_span::hygiene contains all of the hygiene-related algorithms +(with the exception of some hacks in Resolver::resolve_crate_root) +and structures related to hygiene and expansion that are kept in global data.

+

The actual hierarchies are stored in HygieneData. This is a global +piece of data containing hygiene and expansion info that can be accessed from +any Ident without any context.

+

The Expansion Order Hierarchy

+

The first hierarchy tracks the order of expansions, i.e., when a macro +invocation is in the output of another macro.

+

Here, the children in the hierarchy will be the "innermost" tokens. The +ExpnData struct itself contains a subset of properties from both macro +definition and macro call available through global data. +ExpnData::parent tracks the child -> parent link in this hierarchy.

+

For example,

+
macro_rules! foo { () => { println!(); } }
+
+fn main() { foo!(); }
+
+

In this code, the AST nodes that are finally generated would have hierarchy:

+
root
+    expn_id_foo
+        expn_id_println
+
+

The Macro Definition Hierarchy

+

The second hierarchy tracks the order of macro definitions, i.e., when we are +expanding one macro another macro definition is revealed in its output. This +one is a bit tricky and more complex than the other two hierarchies.

+

SyntaxContext represents a whole chain in this hierarchy via an ID. +SyntaxContextData contains data associated with the given +SyntaxContext; mostly it is a cache for results of filtering that chain in +different ways. SyntaxContextData::parent is the child -> parent +link here, and SyntaxContextData::outer_expns are individual +elements in the chain. The "chaining operator" is +SyntaxContext::apply_mark in compiler code.

+

A Span, mentioned above, is actually just a compact representation of +a code location and SyntaxContext. Likewise, an Ident is just an interned +Symbol + Span (i.e. an interned string + hygiene data).

+

For built-in macros, we use the context: +SyntaxContext::empty().apply_mark(expn_id), and such macros are considered to +be defined at the hierarchy root. We do the same for proc-macros because we +haven't implemented cross-crate hygiene yet.

+

If the token had context X before being produced by a macro then after being +produced by the macro it has context X -> macro_id. Here are some examples:

+

Example 0:

+
macro m() { ident }
+
+m!();
+
+

Here ident originally has context SyntaxContext::root(). ident has +context ROOT -> id(m) after it's produced by m.

+

Example 1:

+
macro m() { macro n() { ident } }
+
+m!();
+n!();
+
+

In this example the ident has context ROOT originally, then ROOT -> id(m) +after the first expansion, then ROOT -> id(m) -> id(n).

+

Example 2:

+

Note that these chains are not entirely determined by their last element, in +other words ExpnId is not isomorphic to SyntaxContext.

+
macro m($i: ident) { macro n() { ($i, bar) } }
+
+m!(foo);
+
+

After all expansions, foo has context ROOT -> id(n) and bar has context +ROOT -> id(m) -> id(n).

+

Finally, one last thing to mention is that currently, this hierarchy is subject +to the "context transplantation hack". Basically, the more modern (and +experimental) macro macros have stronger hygiene than the older MBE system, +but this can result in weird interactions between the two. The hack is intended +to make things "just work" for now.

+

The Call-site Hierarchy

+

The third and final hierarchy tracks the location of macro invocations.

+

In this hierarchy ExpnData::call_site is the child -> parent link.

+

Here is an example:

+
macro bar($i: ident) { $i }
+macro foo($i: ident) { $i }
+
+foo!(bar!(baz));
+
+

For the baz AST node in the final output, the first hierarchy is ROOT -> id(foo) -> id(bar) -> baz, while the third hierarchy is ROOT -> baz.

+

Macro Backtraces

+

Macro backtraces are implemented in rustc_span using the hygiene machinery +in rustc_span::hygiene.

+

Producing Macro Output

+

Above, we saw how the output of a macro is integrated into the AST for a crate, +and we also saw how the hygiene data for a crate is generated. But how do we +actually produce the output of a macro? It depends on the type of macro.

+

There are two types of macros in Rust: +macro_rules! macros (a.k.a. "Macros By Example" (MBE)) and procedural macros +(or "proc macros"; including custom derives). During the parsing phase, the normal +Rust parser will set aside the contents of macros and their invocations. Later, +macros are expanded using these portions of the code.

+

Some important data structures/interfaces here:

+
    +
  • SyntaxExtension - a lowered macro representation, contains its expander +function, which transforms a TokenStream or AST into another TokenStream +or AST + some additional data like stability, or a list of unstable features +allowed inside the macro.
  • +
  • SyntaxExtensionKind - expander functions may have several different +signatures (take one token stream, or two, or a piece of AST, etc). This is +an enum that lists them.
  • +
  • ProcMacro/TTMacroExpander/AttrProcMacro/MultiItemModifier - +traits representing the expander function signatures.
  • +
+

Macros By Example

+

MBEs have their own parser distinct from the normal Rust parser. When macros +are expanded, we may invoke the MBE parser to parse and expand a macro. The +MBE parser, in turn, may call the normal Rust parser when it needs to bind a +metavariable (e.g. $my_expr) while parsing the contents of a macro +invocation. The code for macro expansion is in +src/librustc_expand/mbe/.

+

Example

+

It's helpful to have an example to refer to. For the remainder of this chapter, +whenever we refer to the "example definition", we mean the following:

+
macro_rules! printer {
+    (print $mvar:ident) => {
+        println!("{}", $mvar);
+    };
+    (print twice $mvar:ident) => {
+        println!("{}", $mvar);
+        println!("{}", $mvar);
+    };
+}
+
+

$mvar is called a metavariable. Unlike normal variables, rather than +binding to a value in a computation, a metavariable binds at compile time to +a tree of tokens. A token is a single "unit" of the grammar, such as an +identifier (e.g. foo) or punctuation (e.g. =>). There are also other +special tokens, such as EOF, which indicates that there are no more tokens. +Token trees resulting from paired parentheses-like characters ((...), +[...], and {...}) – they include the open and close and all the tokens +in between (we do require that parentheses-like characters be balanced). Having +macro expansion operate on token streams rather than the raw bytes of a source +file abstracts away a lot of complexity. The macro expander (and much of the +rest of the compiler) doesn't really care that much about the exact line and +column of some syntactic construct in the code; it cares about what constructs +are used in the code. Using tokens allows us to care about what without +worrying about where. For more information about tokens, see the +Parsing chapter of this book.

+

Whenever we refer to the "example invocation", we mean the following snippet:

+
printer!(print foo); // Assume `foo` is a variable defined somewhere else...
+
+

The process of expanding the macro invocation into the syntax tree +println!("{}", foo) and then expanding that into a call to Display::fmt is +called macro expansion, and it is the topic of this chapter.

+

The MBE parser

+

There are two parts to MBE expansion: parsing the definition and parsing the +invocations. Interestingly, both are done by the macro parser.

+

Basically, the MBE parser is like an NFA-based regex parser. It uses an +algorithm similar in spirit to the Earley parsing +algorithm. The macro parser is +defined in src/librustc_expand/mbe/macro_parser.rs.

+

The interface of the macro parser is as follows (this is slightly simplified):

+
fn parse_tt(
+    parser: &mut Cow<Parser>,
+    ms: &[TokenTree],
+) -> NamedParseResult
+
+

We use these items in macro parser:

+
    +
  • parser is a reference to the state of a normal Rust parser, including the +token stream and parsing session. The token stream is what we are about to +ask the MBE parser to parse. We will consume the raw stream of tokens and +output a binding of metavariables to corresponding token trees. The parsing +session can be used to report parser errros.
  • +
  • ms a matcher. This is a sequence of token trees that we want to match +the token stream against.
  • +
+

In the analogy of a regex parser, the token stream is the input and we are matching it +against the pattern ms. Using our examples, the token stream could be the stream of +tokens containing the inside of the example invocation print foo, while ms +might be the sequence of token (trees) print $mvar:ident.

+

The output of the parser is a NamedParseResult, which indicates which of +three cases has occurred:

+
    +
  • Success: the token stream matches the given matcher ms, and we have produced a binding +from metavariables to the corresponding token trees.
  • +
  • Failure: the token stream does not match ms. This results in an error message such as +"No rule expected token blah".
  • +
  • Error: some fatal error has occurred in the parser. For example, this +happens if there are more than one pattern match, since that indicates +the macro is ambiguous.
  • +
+

The full interface is defined here.

+

The macro parser does pretty much exactly the same as a normal regex parser with +one exception: in order to parse different types of metavariables, such as +ident, block, expr, etc., the macro parser must sometimes call back to the +normal Rust parser.

+

As mentioned above, both definitions and invocations of macros are parsed using +the macro parser. This is extremely non-intuitive and self-referential. The code +to parse macro definitions is in +src/librustc_expand/mbe/macro_rules.rs. It defines the pattern for +matching for a macro definition as $( $lhs:tt => $rhs:tt );+. In other words, +a macro_rules definition should have in its body at least one occurrence of a +token tree followed by => followed by another token tree. When the compiler +comes to a macro_rules definition, it uses this pattern to match the two token +trees per rule in the definition of the macro using the macro parser itself. +In our example definition, the metavariable $lhs would match the patterns of +both arms: (print $mvar:ident) and (print twice $mvar:ident). And $rhs +would match the bodies of both arms: { println!("{}", $mvar); } and { println!("{}", $mvar); println!("{}", $mvar); }. The parser would keep this +knowledge around for when it needs to expand a macro invocation.

+

When the compiler comes to a macro invocation, it parses that invocation using +the same NFA-based macro parser that is described above. However, the matcher +used is the first token tree ($lhs) extracted from the arms of the macro +definition. Using our example, we would try to match the token stream print foo from the invocation against the matchers print $mvar:ident and print twice $mvar:ident that we previously extracted from the definition. The +algorithm is exactly the same, but when the macro parser comes to a place in the +current matcher where it needs to match a non-terminal (e.g. $mvar:ident), +it calls back to the normal Rust parser to get the contents of that +non-terminal. In this case, the Rust parser would look for an ident token, +which it finds (foo) and returns to the macro parser. Then, the macro parser +proceeds in parsing as normal. Also, note that exactly one of the matchers from +the various arms should match the invocation; if there is more than one match, +the parse is ambiguous, while if there are no matches at all, there is a syntax +error.

+

For more information about the macro parser's implementation, see the comments +in src/librustc_expand/mbe/macro_parser.rs.

+

macros and Macros 2.0

+

There is an old and mostly undocumented effort to improve the MBE system, give +it more hygiene-related features, better scoping and visibility rules, etc. There +hasn't been a lot of work on this recently, unfortunately. Internally, macro +macros use the same machinery as today's MBEs; they just have additional +syntactic sugar and are allowed to be in namespaces.

+

Procedural Macros

+

Precedural macros are also expanded during parsing, as mentioned above. +However, they use a rather different mechanism. Rather than having a parser in +the compiler, procedural macros are implemented as custom, third-party crates. +The compiler will compile the proc macro crate and specially annotated +functions in them (i.e. the proc macro itself), passing them a stream of tokens.

+

The proc macro can then transform the token stream and output a new token +stream, which is synthesized into the AST.

+

It's worth noting that the token stream type used by proc macros is stable, +so rustc does not use it internally (since our internal data structures are +unstable). The compiler's token stream is +rustc_ast::tokenstream::TokenStream, as previously. This is +converted into the stable proc_macro::TokenStream and back in +rustc_expand::proc_macro and rustc_expand::proc_macro_server. +Because the Rust ABI is unstable, we use the C ABI for this conversion.

+

TODO: more here.

+

Custom Derive

+

Custom derives are a special type of proc macro.

+

TODO: more?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + Memory Management in Rustc - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Memory Management in Rustc

+

Rustc tries to be pretty careful how it manages memory. The compiler allocates +a lot of data structures throughout compilation, and if we are not careful, +it will take a lot of time and space to do so.

+

One of the main way the compiler manages this is using arenas and interning.

+

Arenas and Interning

+

We create a LOT of data structures during compilation. For performance reasons, +we allocate them from a global memory pool; they are each allocated once from a +long-lived arena. This is called arena allocation. This system reduces +allocations/deallocations of memory. It also allows for easy comparison of +types for equality: for each interned type X, we implemented PartialEq for X, so we can just compare pointers. The CtxtInterners type +contains a bunch of maps of interned types and the arena itself.

+

Example: ty::TyS

+

Taking the example of ty::TyS which represents a type in the compiler (you +can read more here). Each time we want to construct a type, the +compiler doesn’t naively allocate from the buffer. Instead, we check if that +type was already constructed. If it was, we just get the same pointer we had +before, otherwise we make a fresh pointer. With this schema if we want to know +if two types are the same, all we need to do is compare the pointers which is +efficient. TyS is carefully setup so you never construct them on the stack. +You always allocate them from this arena and you always intern them so they are +unique.

+

At the beginning of the compilation we make a buffer and each time we need to allocate a type we use +some of this memory buffer. If we run out of space we get another one. The lifetime of that buffer +is 'tcx. Our types are tied to that lifetime, so when compilation finishes all the memory related +to that buffer is freed and our 'tcx references would be invalid.

+

In addition to types, there are a number of other arena-allocated data structures that you can +allocate, and which are found in this module. Here are a few examples:

+
    +
  • Substs, allocated with mk_substs – this will intern a slice of types, often used to +specify the values to be substituted for generics (e.g. HashMap<i32, u32> would be represented +as a slice &'tcx [tcx.types.i32, tcx.types.u32]).
  • +
  • TraitRef, typically passed by value – a trait reference consists of a reference to a trait +along with its various type parameters (including Self), like i32: Display (here, the def-id +would reference the Display trait, and the substs would contain i32). Note that def-id is +defined and discussed in depth in the AdtDef and DefId section.
  • +
  • Predicate defines something the trait system has to prove (see traits module).
  • +
+

The tcx and how it uses lifetimes

+

The tcx ("typing context") is the central data structure in the compiler. It is the context that +you use to perform all manner of queries. The struct TyCtxt defines a reference to this shared +context:

+
tcx: TyCtxt<'tcx>
+//          ----
+//          |
+//          arena lifetime
+
+

As you can see, the TyCtxt type takes a lifetime parameter. When you see a reference with a +lifetime like 'tcx, you know that it refers to arena-allocated data (or data that lives as long as +the arenas, anyhow).

+

A Note On Lifetimes

+

The Rust compiler is a fairly large program containing lots of big data +structures (e.g. the AST, HIR, and the type system) and as such, arenas and +references are heavily relied upon to minimize unnecessary memory use. This +manifests itself in the way people can plug into the compiler (i.e. the +driver), preferring a "push"-style API (callbacks) instead +of the more Rust-ic "pull" style (think the Iterator trait).

+

Thread-local storage and interning are used a lot through the compiler to reduce +duplication while also preventing a lot of the ergonomic issues due to many +pervasive lifetimes. The rustc::ty::tls module is used to access these +thread-locals, although you should rarely need to touch it.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/method-lookup.html b/method-lookup.html new file mode 100644 index 000000000..79e0f1c23 --- /dev/null +++ b/method-lookup.html @@ -0,0 +1,313 @@ + + + + + + Method Lookup - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Method lookup

+

Method lookup can be rather complex due to the interaction of a number +of factors, such as self types, autoderef, trait lookup, etc. This +file provides an overview of the process. More detailed notes are in +the code itself, naturally.

+

One way to think of method lookup is that we convert an expression of +the form:

+
receiver.method(...)
+
+

into a more explicit UFCS form:

+
Trait::method(ADJ(receiver), ...) // for a trait call
+ReceiverType::method(ADJ(receiver), ...) // for an inherent method call
+
+

Here ADJ is some kind of adjustment, which is typically a series of +autoderefs and then possibly an autoref (e.g., &**receiver). However +we sometimes do other adjustments and coercions along the way, in +particular unsizing (e.g., converting from [T; n] to [T]).

+

Method lookup is divided into two major phases:

+
    +
  1. Probing (probe.rs). The probe phase is when we decide what method +to call and how to adjust the receiver.
  2. +
  3. Confirmation (confirm.rs). The confirmation phase "applies" +this selection, updating the side-tables, unifying type variables, and +otherwise doing side-effectful things.
  4. +
+

One reason for this division is to be more amenable to caching. The +probe phase produces a "pick" (probe::Pick), which is designed to be +cacheable across method-call sites. Therefore, it does not include +inference variables or other information.

+

The Probe phase

+

Steps

+

The first thing that the probe phase does is to create a series of +steps. This is done by progressively dereferencing the receiver type +until it cannot be deref'd anymore, as well as applying an optional +"unsize" step. So if the receiver has type Rc<Box<[T; 3]>>, this +might yield:

+
Rc<Box<[T; 3]>>
+Box<[T; 3]>
+[T; 3]
+[T]
+
+

Candidate assembly

+

We then search along those steps to create a list of candidates. A +Candidate is a method item that might plausibly be the method being +invoked. For each candidate, we'll derive a "transformed self type" +that takes into account explicit self.

+

Candidates are grouped into two kinds, inherent and extension.

+

Inherent candidates are those that are derived from the +type of the receiver itself. So, if you have a receiver of some +nominal type Foo (e.g., a struct), any methods defined within an +impl like impl Foo are inherent methods. Nothing needs to be +imported to use an inherent method, they are associated with the type +itself (note that inherent impls can only be defined in the same +module as the type itself).

+

FIXME: Inherent candidates are not always derived from impls. If you +have a trait object, such as a value of type Box<ToString>, then the +trait methods (to_string(), in this case) are inherently associated +with it. Another case is type parameters, in which case the methods of +their bounds are inherent. However, this part of the rules is subject +to change: when DST's "impl Trait for Trait" is complete, trait object +dispatch could be subsumed into trait matching, and the type parameter +behavior should be reconsidered in light of where clauses.

+

TODO: Is this FIXME still accurate?

+

Extension candidates are derived from imported traits. If I have +the trait ToString imported, and I call to_string() on a value of +type T, then we will go off to find out whether there is an impl of +ToString for T. These kinds of method calls are called "extension +methods". They can be defined in any module, not only the one that +defined T. Furthermore, you must import the trait to call such a +method.

+

So, let's continue our example. Imagine that we were calling a method +foo with the receiver Rc<Box<[T; 3]>> and there is a trait Foo +that defines it with &self for the type Rc<U> as well as a method +on the type Box that defines Foo but with &mut self. Then we +might have two candidates:

+
&Rc<Box<[T; 3]>> from the impl of `Foo` for `Rc<U>` where `U=Box<T; 3]>
+&mut Box<[T; 3]>> from the inherent impl on `Box<U>` where `U=[T; 3]`
+
+

Candidate search

+

Finally, to actually pick the method, we will search down the steps, +trying to match the receiver type against the candidate types. At +each step, we also consider an auto-ref and auto-mut-ref to see whether +that makes any of the candidates match. We pick the first step where +we find a match.

+

In the case of our example, the first step is Rc<Box<[T; 3]>>, +which does not itself match any candidate. But when we autoref it, we +get the type &Rc<Box<[T; 3]>> which does match. We would then +recursively consider all where-clauses that appear on the impl: if +those match (or we cannot rule out that they do), then this is the +method we would pick. Otherwise, we would continue down the series of +steps.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mir/construction.html b/mir/construction.html new file mode 100644 index 000000000..ca1fbaf2f --- /dev/null +++ b/mir/construction.html @@ -0,0 +1,344 @@ + + + + + + HAIR and MIR construction - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

HAIR and MIR construction

+

The lowering of HIR to MIR occurs for the following (probably incomplete) +list of items:

+
    +
  • Function and Closure bodies
  • +
  • Initializers of static and const items
  • +
  • Initializers of enum discriminants
  • +
  • Glue and Shims of any kind +
      +
    • Tuple struct initializer functions
    • +
    • Drop code (the Drop::drop function is not called directly)
    • +
    • Drop implementations of types without an explicit Drop implementation
    • +
    +
  • +
+

The lowering is triggered by calling the mir_built query. +There is an intermediate representation +between HIR and MIR called the HAIR that is only used during the lowering. +The HAIR's most important feature is that the various adjustments (which happen +without explicit syntax) like coercions, autoderef, autoref and overloaded method +calls have become explicit casts, deref operations, reference expressions or +concrete function calls.

+

The HAIR has datatypes that mirror the HIR datatypes, but instead of e.g. -x +being a hair::ExprKind::Neg(hair::Expr) it is a hair::ExprKind::Neg(hir::Expr). +This shallowness enables the HAIR to represent all datatypes that HIR has, but +without having to create an in-memory copy of the entire HIR. +MIR lowering will first convert the topmost expression from +HIR to HAIR (in rustc_mir_build::hair::cx::expr) and then process +the HAIR expressions recursively.

+

The lowering creates local variables for every argument as specified in the signature. +Next it creates local variables for every binding specified (e.g. (a, b): (i32, String)) +produces 3 bindings, one for the argument, and two for the bindings. Next it generates +field accesses that read the fields from the argument and writes the value to the binding +variable.

+

With this initialization out of the way, the lowering triggers a recursive call +to a function that generates the MIR for the body (a Block expression) and +writes the result into the RETURN_PLACE.

+

unpack! all the things

+

Functions that generate MIR tend to fall into one of two patterns. +First, if the function generates only statements, then it will take a +basic block as argument onto which those statements should be appended. +It can then return a result as normal:

+
fn generate_some_mir(&mut self, block: BasicBlock) -> ResultType {
+   ...
+}
+
+

But there are other functions that may generate new basic blocks as well. +For example, lowering an expression like if foo { 22 } else { 44 } +requires generating a small "diamond-shaped graph". +In this case, the functions take a basic block where their code starts +and return a (potentially) new basic block where the code generation ends. +The BlockAnd type is used to represent this:

+
fn generate_more_mir(&mut self, block: BasicBlock) -> BlockAnd<ResultType> {
+    ...
+}
+
+

When you invoke these functions, it is common to have a local variable block +that is effectively a "cursor". It represents the point at which we are adding new MIR. +When you invoke generate_more_mir, you want to update this cursor. +You can do this manually, but it's tedious:

+
let mut block;
+let v = match self.generate_more_mir(..) {
+    BlockAnd { block: new_block, value: v } => {
+        block = new_block;
+        v
+    }
+};
+
+

For this reason, we offer a macro that lets you write +let v = unpack!(block = self.generate_more_mir(...)). +It simply extracts the new block and overwrites the +variable block that you named in the unpack!.

+

Lowering expressions into the desired MIR

+

There are essentially four kinds of representations one might want of an expression:

+
    +
  • Place refers to a (or part of a) preexisting memory location (local, static, promoted)
  • +
  • Rvalue is something that can be assigned to a Place
  • +
  • Operand is an argument to e.g. a + operation or a function call
  • +
  • a temporary variable containing a copy of the value
  • +
+

The following image depicts a general overview of the interactions between the +representations:

+ +

Click here for a more detailed view

+

We start out with lowering the function body to an Rvalue so we can create an +assignment to RETURN_PLACE, This Rvalue lowering will in turn trigger lowering to +Operand for its arguments (if any). Operand lowering either produces a const +operand, or moves/copies out of a Place, thus triggering a Place lowering. An +expression being lowered to a Place can in turn trigger a temporary to be created +if the expression being lowered contains operations. This is where the snake bites its +own tail and we need to trigger an Rvalue lowering for the expression to be written +into the local.

+

Operator lowering

+

Operators on builtin types are not lowered to function calls (which would end up being +infinite recursion calls, because the trait impls just contain the operation itself +again). Instead there are Rvalues for binary and unary operators and index operations. +These Rvalues later get codegened to llvm primitive operations or llvm intrinsics.

+

Operators on all other types get lowered to a function call to their impl of the +operator's corresponding trait.

+

Regardless of the lowering kind, the arguments to the operator are lowered to Operands. +This means all arguments are either constants, or refer to an already existing value +somewhere in a local or static.

+

Method call lowering

+

Method calls are lowered to the same TerminatorKind that function calls are. +In MIR there is no difference between method calls and function calls anymore.

+

Conditions

+

if conditions and match statements for enums without variants with fields are +lowered to TerminatorKind::SwitchInt. Each possible value (so 0 and 1 for if +conditions) has a corresponding BasicBlock to which the code continues. +The argument being branched on is (again) an Operand representing the value of +the if condition.

+

Pattern matching

+

match statements for enums with variants that have fields are lowered to +TerminatorKind::SwitchInt, too, but the Operand refers to a Place where the +discriminant of the value can be found. This often involves reading the discriminant +to a new temporary variable.

+

Aggregate construction

+

Aggregate values of any kind (e.g. structs or tuples) are built via Rvalue::Aggregate. +All fields are +lowered to Operators. This is essentially equivalent to one assignment +statement per aggregate field plus an assignment to the discriminant in the +case of enums.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mir/debugging.html b/mir/debugging.html new file mode 100644 index 000000000..1f7301c63 --- /dev/null +++ b/mir/debugging.html @@ -0,0 +1,284 @@ + + + + + + Debugging - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

MIR Debugging

+

The -Zdump-mir flag can be used to dump a text representation of the MIR. The +-Zdump-mir-graphviz flag can be used to dump a .dot file that represents +MIR as a control-flow graph.

+

-Zdump-mir=F is a handy compiler options that will let you view the MIR for +each function at each stage of compilation. -Zdump-mir takes a filter F +which allows you to control which functions and which passes you are +interesting in. For example:

+
> rustc -Zdump-mir=foo ...
+
+

This will dump the MIR for any function whose name contains foo; it +will dump the MIR both before and after every pass. Those files will +be created in the mir_dump directory. There will likely be quite a +lot of them!

+
> cat > foo.rs
+fn main() {
+    println!("Hello, world!");
+}
+^D
+> rustc -Zdump-mir=main foo.rs
+> ls mir_dump/* | wc -l
+     161
+
+

The files have names like rustc.main.000-000.CleanEndRegions.after.mir. These +names have a number of parts:

+
rustc.main.000-000.CleanEndRegions.after.mir
+      ---- --- --- --------------- ----- either before or after
+      |    |   |   name of the pass
+      |    |   index of dump within the pass (usually 0, but some passes dump intermediate states)
+      |    index of the pass
+      def-path to the function etc being dumped
+
+

You can also make more selective filters. For example, main & CleanEndRegions +will select for things that reference both main and the pass +CleanEndRegions:

+
> rustc -Zdump-mir='main & CleanEndRegions' foo.rs
+> ls mir_dump
+rustc.main.000-000.CleanEndRegions.after.mir	rustc.main.000-000.CleanEndRegions.before.mir
+
+

Filters can also have | parts to combine multiple sets of +&-filters. For example main & CleanEndRegions | main & NoLandingPads will select either main and CleanEndRegions or +main and NoLandingPads:

+
> rustc -Zdump-mir='main & CleanEndRegions | main & NoLandingPads' foo.rs
+> ls mir_dump
+rustc.main-promoted[0].002-000.NoLandingPads.after.mir
+rustc.main-promoted[0].002-000.NoLandingPads.before.mir
+rustc.main-promoted[0].002-006.NoLandingPads.after.mir
+rustc.main-promoted[0].002-006.NoLandingPads.before.mir
+rustc.main-promoted[1].002-000.NoLandingPads.after.mir
+rustc.main-promoted[1].002-000.NoLandingPads.before.mir
+rustc.main-promoted[1].002-006.NoLandingPads.after.mir
+rustc.main-promoted[1].002-006.NoLandingPads.before.mir
+rustc.main.000-000.CleanEndRegions.after.mir
+rustc.main.000-000.CleanEndRegions.before.mir
+rustc.main.002-000.NoLandingPads.after.mir
+rustc.main.002-000.NoLandingPads.before.mir
+rustc.main.002-006.NoLandingPads.after.mir
+rustc.main.002-006.NoLandingPads.before.mir
+
+

(Here, the main-promoted[0] files refer to the MIR for "promoted constants" +that appeared within the main function.)

+

TODO: anything else?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mir/index.html b/mir/index.html new file mode 100644 index 000000000..032592229 --- /dev/null +++ b/mir/index.html @@ -0,0 +1,420 @@ + + + + + + The MIR (Mid-level IR) - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The MIR (Mid-level IR)

+

MIR is Rust's Mid-level Intermediate Representation. It is +constructed from HIR. MIR was introduced in +RFC 1211. It is a radically simplified form of Rust that is used for +certain flow-sensitive safety checks – notably the borrow checker! – +and also for optimization and code generation.

+

If you'd like a very high-level introduction to MIR, as well as some +of the compiler concepts that it relies on (such as control-flow +graphs and desugaring), you may enjoy the +rust-lang blog post that introduced MIR.

+

Introduction to MIR

+

MIR is defined in the src/librustc_middle/mir/ module, but much of the code +that manipulates it is found in src/librustc_mir.

+

Some of the key characteristics of MIR are:

+
    +
  • It is based on a control-flow graph.
  • +
  • It does not have nested expressions.
  • +
  • All types in MIR are fully explicit.
  • +
+

Key MIR vocabulary

+

This section introduces the key concepts of MIR, summarized here:

+
    +
  • Basic blocks: units of the control-flow graph, consisting of: +
      +
    • statements: actions with one successor
    • +
    • terminators: actions with potentially multiple successors; always at +the end of a block
    • +
    • (if you're not familiar with the term basic block, see the background +chapter)
    • +
    +
  • +
  • Locals: Memory locations allocated on the stack (conceptually, at +least), such as function arguments, local variables, and +temporaries. These are identified by an index, written with a +leading underscore, like _1. There is also a special "local" +(_0) allocated to store the return value.
  • +
  • Places: expressions that identify a location in memory, like _1 or +_1.f.
  • +
  • Rvalues: expressions that produce a value. The "R" stands for +the fact that these are the "right-hand side" of an assignment. +
      +
    • Operands: the arguments to an rvalue, which can either be a +constant (like 22) or a place (like _1).
    • +
    +
  • +
+

You can get a feeling for how MIR is structed by translating simple +programs into MIR and reading the pretty printed output. In fact, the +playground makes this easy, since it supplies a MIR button that will +show you the MIR for your program. Try putting this program into play +(or clicking on this link), and then clicking the "MIR" +button on the top:

+
fn main() {
+    let mut vec = Vec::new();
+    vec.push(1);
+    vec.push(2);
+}
+
+

You should see something like:

+
// WARNING: This output format is intended for human consumers only
+// and is subject to change without notice. Knock yourself out.
+fn main() -> () {
+    ...
+}
+
+

This is the MIR format for the main function.

+

Variable declarations. If we drill in a bit, we'll see it begins +with a bunch of variable declarations. They look like this:

+
let mut _0: ();                      // return place
+let mut _1: std::vec::Vec<i32>;      // in scope 0 at src/main.rs:2:9: 2:16
+let mut _2: ();
+let mut _3: &mut std::vec::Vec<i32>;
+let mut _4: ();
+let mut _5: &mut std::vec::Vec<i32>;
+
+

You can see that variables in MIR don't have names, they have indices, +like _0 or _1. We also intermingle the user's variables (e.g., +_1) with temporary values (e.g., _2 or _3). You can tell apart +user-defined variables because they have debuginfo associated to them (see below).

+

User variable debuginfo. Below the variable declarations, we find the only +hint that _1 represents a user variable:

+
scope 1 {
+    debug vec => _1;                 // in scope 1 at src/main.rs:2:9: 2:16
+}
+
+

Each debug <Name> => <Place>; annotation describes a named user variable, +and where (i.e. the place) a debugger can find the data of that variable. +Here the mapping is trivial, but optimizations may complicate the place, +or lead to multiple user variables sharing the same place. +Additionally, closure captures are described using the same system, and so +they're complicated even without optimizations, e.g.: debug x => (*((*_1).0: &T));.

+

The "scope" blocks (e.g., scope 1 { .. }) describe the lexical structure of +the source program (which names were in scope when), so any part of the program +annotated with // in scope 0 would be missing vec, if you were stepping +through the code in a debugger, for example.

+

Basic blocks. Reading further, we see our first basic block (naturally +it may look slightly different when you view it, and I am ignoring some of the +comments):

+
bb0: {
+    StorageLive(_1);
+    _1 = const <std::vec::Vec<T>>::new() -> bb2;
+}
+
+

A basic block is defined by a series of statements and a final +terminator. In this case, there is one statement:

+
StorageLive(_1);
+
+

This statement indicates that the variable _1 is "live", meaning +that it may be used later – this will persist until we encounter a +StorageDead(_1) statement, which indicates that the variable _1 is +done being used. These "storage statements" are used by LLVM to +allocate stack space.

+

The terminator of the block bb0 is the call to Vec::new:

+
_1 = const <std::vec::Vec<T>>::new() -> bb2;
+
+

Terminators are different from statements because they can have more +than one successor – that is, control may flow to different +places. Function calls like the call to Vec::new are always +terminators because of the possibility of unwinding, although in the +case of Vec::new we are able to see that indeed unwinding is not +possible, and hence we list only one successor block, bb2.

+

If we look ahead to bb2, we will see it looks like this:

+
bb2: {
+    StorageLive(_3);
+    _3 = &mut _1;
+    _2 = const <std::vec::Vec<T>>::push(move _3, const 1i32) -> [return: bb3, unwind: bb4];
+}
+
+

Here there are two statements: another StorageLive, introducing the _3 +temporary, and then an assignment:

+
_3 = &mut _1;
+
+

Assignments in general have the form:

+
<Place> = <Rvalue>
+
+

A place is an expression like _3, _3.f or *_3 – it denotes a +location in memory. An Rvalue is an expression that creates a +value: in this case, the rvalue is a mutable borrow expression, which +looks like &mut <Place>. So we can kind of define a grammar for +rvalues like so:

+
<Rvalue>  = & (mut)? <Place>
+          | <Operand> + <Operand>
+          | <Operand> - <Operand>
+          | ...
+
+<Operand> = Constant
+          | copy Place
+          | move Place
+
+

As you can see from this grammar, rvalues cannot be nested – they can +only reference places and constants. Moreover, when you use a place, +we indicate whether we are copying it (which requires that the +place have a type T where T: Copy) or moving it (which works +for a place of any type). So, for example, if we had the expression x = a + b + c in Rust, that would get compiled to two statements and a +temporary:

+
TMP1 = a + b
+x = TMP1 + c
+
+

(Try it and see, though you may want to do release mode to skip +over the overflow checks.)

+

MIR data types

+

The MIR data types are defined in the src/librustc_middle/mir/ +module. Each of the key concepts mentioned in the previous section +maps in a fairly straightforward way to a Rust type.

+

The main MIR data type is Mir. It contains the data for a single +function (along with sub-instances of Mir for "promoted constants", +but you can read about those below).

+
    +
  • Basic blocks: The basic blocks are stored in the field +basic_blocks; this is a vector of BasicBlockData +structures. Nobody ever references a basic block directly: instead, +we pass around BasicBlock values, which are +newtype'd indices into this vector.
  • +
  • Statements are represented by the type Statement.
  • +
  • Terminators are represented by the Terminator.
  • +
  • Locals are represented by a newtype'd index type Local. The +data for a local variable is found in the Mir (the local_decls +vector). There is also a special constant RETURN_PLACE identifying +the special "local" representing the return value.
  • +
  • Places are identified by the enum Place. There are a few variants: +
      +
    • Local variables like _1
    • +
    • Static variables FOO
    • +
    • Projections, which are fields or other things that "project +out" from a base place. So e.g. the place _1.f is a projection, +with f being the "projection element and _1 being the base +path. *_1 is also a projection, with the * being represented +by the ProjectionElem::Deref element.
    • +
    +
  • +
  • Rvalues are represented by the enum Rvalue.
  • +
  • Operands are represented by the enum Operand.
  • +
+

Representing constants

+

to be written

+

+

+

to be written

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mir/mir_detailed.dot b/mir/mir_detailed.dot new file mode 100644 index 000000000..1494f4f0b --- /dev/null +++ b/mir/mir_detailed.dot @@ -0,0 +1,27 @@ +digraph G { + Operand -> Constant + Operand -> Place [taillabel="read"] + Place -> Projection + Projection -> Place + Place -> LocalId + Rvalue -> "Rvalue\nAggregate" + Rvalue -> "Rvalue\nBinaryOp" + Rvalue -> "Rvalue\nUnaryOp" + Rvalue -> "Rvalue\n..." + "Rvalue\nAggregate" -> Operand [headlabel="*"] + "Rvalue\nBinaryOp" -> Operand [headlabel="2"] + "Rvalue\nUnaryOp" -> Operand + "Statement\nAssignment" -> Place [taillabel="write"] + "Statement\nAssignment" -> Rvalue + Statement -> "Statement\nAssignment" + Statement -> "Statement\n..." + Block -> Statement [headlabel="*"] + Block -> Terminator + Terminator -> "Terminator\nSwitchInt" + "Terminator\nSwitchInt" -> Operand + "Terminator\nSwitchInt" -> Constant [headlabel="*"] + "Terminator\nSwitchInt" -> BlockId [headlabel="*"] + Terminator -> "Terminator\n..." + Mir -> Block [headlabel="*"] + Mir -> Local [headlabel="*"] +} \ No newline at end of file diff --git a/mir/mir_detailed.svg b/mir/mir_detailed.svg new file mode 100644 index 000000000..771e9e5dc --- /dev/null +++ b/mir/mir_detailed.svg @@ -0,0 +1,300 @@ + + + + + + +G + + + +Operand + +Operand + + + +Constant + +Constant + + + +Operand->Constant + + + + + +Place + +Place + + + +Operand->Place + + +read + + + +Projection + +Projection + + + +Place->Projection + + + + + +LocalId + +LocalId + + + +Place->LocalId + + + + + +Projection->Place + + + + + +Rvalue + +Rvalue + + + +Rvalue\nAggregate + +Rvalue +Aggregate + + + +Rvalue->Rvalue\nAggregate + + + + + +Rvalue\nBinaryOp + +Rvalue +BinaryOp + + + +Rvalue->Rvalue\nBinaryOp + + + + + +Rvalue\nUnaryOp + +Rvalue +UnaryOp + + + +Rvalue->Rvalue\nUnaryOp + + + + + +Rvalue\n... + +Rvalue +... + + + +Rvalue->Rvalue\n... + + + + + +Rvalue\nAggregate->Operand + + +* + + + +Rvalue\nBinaryOp->Operand + + +2 + + + +Rvalue\nUnaryOp->Operand + + + + + +Statement\nAssignment + +Statement +Assignment + + + +Statement\nAssignment->Place + + +write + + + +Statement\nAssignment->Rvalue + + + + + +Statement + +Statement + + + +Statement->Statement\nAssignment + + + + + +Statement\n... + +Statement +... + + + +Statement->Statement\n... + + + + + +Block + +Block + + + +Block->Statement + + +* + + + +Terminator + +Terminator + + + +Block->Terminator + + + + + +Terminator\nSwitchInt + +Terminator +SwitchInt + + + +Terminator->Terminator\nSwitchInt + + + + + +Terminator\n... + +Terminator +... + + + +Terminator->Terminator\n... + + + + + +Terminator\nSwitchInt->Operand + + + + + +Terminator\nSwitchInt->Constant + + +* + + + +BlockId + +BlockId + + + +Terminator\nSwitchInt->BlockId + + +* + + + +Mir + +Mir + + + +Mir->Block + + +* + + + +Local + +Local + + + +Mir->Local + + +* + + + diff --git a/mir/mir_overview.dot b/mir/mir_overview.dot new file mode 100644 index 000000000..c0b51674d --- /dev/null +++ b/mir/mir_overview.dot @@ -0,0 +1,10 @@ +digraph G { + Operand -> Constant + Operand -> Place + Place -> Projection + Projection -> Place + Place -> Local + Rvalue -> Operand + Assignment -> Place + Assignment -> Operand +} \ No newline at end of file diff --git a/mir/mir_overview.svg b/mir/mir_overview.svg new file mode 100644 index 000000000..b8f092cd2 --- /dev/null +++ b/mir/mir_overview.svg @@ -0,0 +1,103 @@ + + + + + + +G + + + +Operand + +Operand + + + +Constant + +Constant + + + +Operand->Constant + + + + + +Place + +Place + + + +Operand->Place + + + + + +Projection + +Projection + + + +Place->Projection + + + + + +Local + +Local + + + +Place->Local + + + + + +Projection->Place + + + + + +Rvalue + +Rvalue + + + +Rvalue->Operand + + + + + +Assignment + +Assignment + + + +Assignment->Operand + + + + + +Assignment->Place + + + + + diff --git a/mir/optimizations.html b/mir/optimizations.html new file mode 100644 index 000000000..7231645c6 --- /dev/null +++ b/mir/optimizations.html @@ -0,0 +1,251 @@ + + + + + + MIR optimizations - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

MIR optimizations

+

MIR optimizations are optimizations run on the MIR to produce better MIR +before codegen. This is important for two reasons: first, it makes the final +generated executable code better, and second, it means that LLVM has less work +to do, so compilation is faster. Note that since MIR is generic (not +monomorphized yet), these optimizations are particularly +effective; we can optimize the generic version, so all of the monomorphizations +are cheaper!

+

MIR optimizations run after borrow checking. We run a series of optimization +passes over the MIR to improve it. Some passes are required to run on all code, +some passes don't actually do optimizations but only check stuff, and some +passes are only turned on in release mode.

+

The optimized_mir query is called to produce the optimized MIR +for a given DefId. This query makes sure that the borrow checker has +run and that some validation has occurred. Then, it steals the MIR, +optimizes it, and returns the improved MIR.

+

Defining optimization passes

+

The list of passes run and the order in which they are run is defined by the +run_optimization_passes function. It contains an array of passes to +run. Each pass in the array is a struct that implements the MirPass trait. +The array is an array of &dyn MirPass trait objects. Typically, a pass is +implemented in its own submodule of the rustc_mir::transform module.

+

Some examples of passes are:

+
    +
  • CleanupNonCodegenStatements: remove some of the info that is only needed for +analyses, rather than codegen.
  • +
  • ConstProp: Does constant propagation
  • +
+

You can see the "Implementors" section of the MirPass rustdocs for more examples.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mir/passes.html b/mir/passes.html new file mode 100644 index 000000000..ad356396e --- /dev/null +++ b/mir/passes.html @@ -0,0 +1,307 @@ + + + + + + MIR passes: getting the MIR for a function - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

MIR passes

+

If you would like to get the MIR for a function (or constant, etc), +you can use the optimized_mir(def_id) query. This will give you back +the final, optimized MIR. For foreign def-ids, we simply read the MIR +from the other crate's metadata. But for local def-ids, the query will +construct the MIR and then iteratively optimize it by applying a +series of passes. This section describes how those passes work and how +you can extend them.

+

To produce the optimized_mir(D) for a given def-id D, the MIR +passes through several suites of optimizations, each represented by a +query. Each suite consists of multiple optimizations and +transformations. These suites represent useful intermediate points +where we want to access the MIR for type checking or other purposes:

+
    +
  • mir_build(D) – not a query, but this constructs the initial MIR
  • +
  • mir_const(D) – applies some simple transformations to make MIR ready for +constant evaluation;
  • +
  • mir_validated(D) – applies some more transformations, making MIR ready for +borrow checking;
  • +
  • optimized_mir(D) – the final state, after all optimizations have been +performed.
  • +
+

Implementing and registering a pass

+

A MirPass is some bit of code that processes the MIR, typically – +but not always – transforming it along the way somehow. For example, +it might perform an optimization. The MirPass trait itself is found +in the rustc_mir::transform module, and it +basically consists of one method, run_pass, that simply gets an +&mut Mir (along with the tcx and some information about where it +came from). The MIR is therefore modified in place (which helps to +keep things efficient).

+

A good example of a basic MIR pass is NoLandingPads, which walks +the MIR and removes all edges that are due to unwinding – this is +used when configured with panic=abort, which never unwinds. As you +can see from its source, a MIR pass is defined by first defining a +dummy type, a struct with no fields, something like:

+

+#![allow(unused_variables)]
+fn main() {
+struct MyPass;
+}
+
+

for which you then implement the MirPass trait. You can then insert +this pass into the appropriate list of passes found in a query like +optimized_mir, mir_validated, etc. (If this is an optimization, it +should go into the optimized_mir list.)

+

If you are writing a pass, there's a good chance that you are going to +want to use a MIR visitor. MIR visitors are a handy way to walk all +the parts of the MIR, either to search for something or to make small +edits.

+

Stealing

+

The intermediate queries mir_const() and mir_validated() yield up +a &'tcx Steal<Mir<'tcx>>, allocated using +tcx.alloc_steal_mir(). This indicates that the result may be +stolen by the next suite of optimizations – this is an +optimization to avoid cloning the MIR. Attempting to use a stolen +result will cause a panic in the compiler. Therefore, it is important +that you do not read directly from these intermediate queries except as +part of the MIR processing pipeline.

+

Because of this stealing mechanism, some care must also be taken to +ensure that, before the MIR at a particular phase in the processing +pipeline is stolen, anyone who may want to read from it has already +done so. Concretely, this means that if you have some query foo(D) +that wants to access the result of mir_const(D) or +mir_validated(D), you need to have the successor pass "force" +foo(D) using ty::queries::foo::force(...). This will force a query +to execute even though you don't directly require its result.

+

As an example, consider MIR const qualification. It wants to read the +result produced by the mir_const() suite. However, that result will +be stolen by the mir_validated() suite. If nothing was done, +then mir_const_qualif(D) would succeed if it came before +mir_validated(D), but fail otherwise. Therefore, mir_validated(D) +will force mir_const_qualif before it actually steals, thus +ensuring that the reads have already happened (remember that +queries are memoized, so executing a query twice +simply loads from a cache the second time):

+
mir_const(D) --read-by--> mir_const_qualif(D)
+     |                       ^
+  stolen-by                  |
+     |                    (forces)
+     v                       |
+mir_validated(D) ------------+
+
+

This mechanism is a bit dodgy. There is a discussion of more elegant +alternatives in rust-lang/rust#41710.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mir/visitor.html b/mir/visitor.html new file mode 100644 index 000000000..263c7eee6 --- /dev/null +++ b/mir/visitor.html @@ -0,0 +1,258 @@ + + + + + + MIR visitor and traversal - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

MIR visitor

+

The MIR visitor is a convenient tool for traversing the MIR and either +looking for things or making changes to it. The visitor traits are +defined in the rustc::mir::visit module – there are two of +them, generated via a single macro: Visitor (which operates on a +&Mir and gives back shared references) and MutVisitor (which +operates on a &mut Mir and gives back mutable references).

+

To implement a visitor, you have to create a type that represents +your visitor. Typically, this type wants to "hang on" to whatever +state you will need while processing MIR:

+
struct MyVisitor<...> {
+    tcx: TyCtxt<'tcx>,
+    ...
+}
+
+

and you then implement the Visitor or MutVisitor trait for that type:

+
impl<'tcx> MutVisitor<'tcx> for NoLandingPads {
+    fn visit_foo(&mut self, ...) {
+        ...
+        self.super_foo(...);
+    }
+}
+
+

As shown above, within the impl, you can override any of the +visit_foo methods (e.g., visit_terminator) in order to write some +code that will execute whenever a foo is found. If you want to +recursively walk the contents of the foo, you then invoke the +super_foo method. (NB. You never want to override super_foo.)

+

A very simple example of a visitor can be found in NoLandingPads. +That visitor doesn't even require any state: it just visits all +terminators and removes their unwind successors.

+

Traversal

+

In addition the visitor, the rustc::mir::traversal module +contains useful functions for walking the MIR CFG in +different standard orders (e.g. pre-order, reverse +post-order, and so forth).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/miri.html b/miri.html new file mode 100644 index 000000000..415d8ec42 --- /dev/null +++ b/miri.html @@ -0,0 +1,402 @@ + + + + + + miri const evaluator - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Miri

+

Miri (MIR Interpreter) is a virtual machine for executing MIR without +compiling to machine code. It is usually invoked via tcx.const_eval_* functions.

+

If you start out with a constant:

+

+#![allow(unused_variables)]
+fn main() {
+const FOO: usize = 1 << 12;
+}
+
+

rustc doesn't actually invoke anything until the constant is either used or +placed into metadata.

+

Once you have a use-site like:

+
type Foo = [u8; FOO - 42];
+
+

The compiler needs to figure out the length of the array before being able to +create items that use the type (locals, constants, function arguments, ...).

+

To obtain the (in this case empty) parameter environment, one can call +let param_env = tcx.param_env(length_def_id);. The GlobalId needed is

+
let gid = GlobalId {
+    promoted: None,
+    instance: Instance::mono(length_def_id),
+};
+
+

Invoking tcx.const_eval(param_env.and(gid)) will now trigger the creation of +the MIR of the array length expression. The MIR will look something like this:

+
Foo::{{constant}}#0: usize = {
+    let mut _0: usize;
+    let mut _1: (usize, bool);
+
+    bb0: {
+        _1 = CheckedSub(const FOO, const 42usize);
+        assert(!move (_1.1: bool), "attempt to subtract with overflow") -> bb1;
+    }
+
+    bb1: {
+        _0 = move (_1.0: usize);
+        return;
+    }
+}
+
+

Before the evaluation, a virtual memory location (in this case essentially a +vec![u8; 4] or vec![u8; 8]) is created for storing the evaluation result.

+

At the start of the evaluation, _0 and _1 are +Operand::Immediate(Immediate::Scalar(ScalarMaybeUndef::Undef)). This is quite +a mouthful: Operand can represent either data stored somewhere in the +interpreter memory (Operand::Indirect), or (as an optimization) +immediate data stored in-line. And Immediate can either be a single +(potentially uninitialized) scalar value (integer or thin pointer), +or a pair of two of them. In our case, the single scalar value is not (yet) +initialized.

+

When the initialization of _1 is invoked, the value of the FOO constant is +required, and triggers another call to tcx.const_eval_*, which will not be shown +here. If the evaluation of FOO is successful, 42 will be subtracted from its +value 4096 and the result stored in _1 as +Operand::Immediate(Immediate::ScalarPair(Scalar::Raw { data: 4054, .. }, Scalar::Raw { data: 0, .. }). The first part of the pair is the computed value, +the second part is a bool that's true if an overflow happened. A Scalar::Raw +also stores the size (in bytes) of this scalar value; we are eliding that here.

+

The next statement asserts that said boolean is 0. In case the assertion +fails, its error message is used for reporting a compile-time error.

+

Since it does not fail, Operand::Immediate(Immediate::Scalar(Scalar::Raw { data: 4054, .. })) is stored in the virtual memory was allocated before the +evaluation. _0 always refers to that location directly.

+

After the evaluation is done, the return value is converted from Operand to +ConstValue by op_to_const: the former representation is geared towards +what is needed during cost evaluation, while ConstValue is shaped by the +needs of the remaining parts of the compiler that consume the results of const +evaluation. As part of this conversion, for types with scalar values, even if +the resulting Operand is Indirect, it will return an immediate +ConstValue::Scalar(computed_value) (instead of the usual ConstValue::ByRef). +This makes using the result much more efficient and also more convenient, as no +further queries need to be executed in order to get at something as simple as a +usize.

+

Future evaluations of the same constants will not actually invoke +Miri, but just use the cached result.

+

Datastructures

+

Miri's outside-facing datastructures can be found in +librustc_middle/mir/interpret. +This is mainly the error enum and the ConstValue and Scalar types. A +ConstValue can be either Scalar (a single Scalar, i.e., integer or thin +pointer), Slice (to represent byte slices and strings, as needed for pattern +matching) or ByRef, which is used for anything else and refers to a virtual +allocation. These allocations can be accessed via the methods on +tcx.interpret_interner. A Scalar is either some Raw integer or a pointer; +see the next section for more on that.

+

If you are expecting a numeric result, you can use eval_usize (panics on +anything that can't be representad as a u64) or try_eval_usize which results +in an Option<u64> yielding the Scalar if possible.

+

Memory

+

To support any kind of pointers, Miri needs to have a "virtual memory" that the +pointers can point to. This is implemented in the Memory type. In the +simplest model, every global variable, stack variable and every dynamic +allocation corresponds to an Allocation in that memory. (Actually using an +allocation for every MIR stack variable would be very inefficient; that's why we +have Operand::Immediate for stack variables that are both small and never have +their address taken. But that is purely an optimization.)

+

Such an Allocation is basically just a sequence of u8 storing the value of +each byte in this allocation. (Plus some extra data, see below.) Every +Allocation has a globally unique AllocId assigned in Memory. With that, a +Pointer consists of a pair of an AllocId (indicating the allocation) and +an offset into the allocation (indicating which byte of the allocation the +pointer points to). It may seem odd that a Pointer is not just an integer +address, but remember that during const evaluation, we cannot know at which +actual integer address the allocation will end up -- so we use AllocId as +symbolic base addresses, which means we need a separate offset. (As an aside, +it turns out that pointers at run-time are +more than just integers, too.)

+

These allocations exist so that references and raw pointers have something to +point to. There is no global linear heap in which things are allocated, but each +allocation (be it for a local variable, a static or a (future) heap allocation) +gets its own little memory with exactly the required size. So if you have a +pointer to an allocation for a local variable a, there is no possible (no +matter how unsafe) operation that you can do that would ever change said pointer +to a pointer to a different local variable b. +Pointer arithmetic on a will only ever change its offset; the AllocId stays the same.

+

This, however, causes a problem when we want to store a Pointer into an +Allocation: we cannot turn it into a sequence of u8 of the right length! +AllocId and offset together are twice as big as a pointer "seems" to be. This +is what the relocation field of Allocation is for: the byte offset of the +Pointer gets stored as a bunch of u8, while its AllocId gets stored +out-of-band. The two are reassembled when the Pointer is read from memory. +The other bit of extra data an Allocation needs is undef_mask for keeping +track of which of its bytes are initialized.

+

Global memory and exotic allocations

+

Memory exists only during the Miri evaluation; it gets destroyed when the +final value of the constant is computed. In case that constant contains any +pointers, those get "interned" and moved to a global "const eval memory" that is +part of TyCtxt. These allocations stay around for the remaining computation +and get serialized into the final output (so that dependent crates can use +them).

+

Moreover, to also support function pointers, the global memory in TyCtxt can +also contain "virtual allocations": instead of an Allocation, these contain an +Instance. That allows a Pointer to point to either normal data or a +function, which is needed to be able to evaluate casts from function pointers to +raw pointers.

+

Finally, the GlobalAlloc type used in the global memory also contains a +variant Static that points to a particular const or static item. This is +needed to support circular statics, where we need to have a Pointer to a +static for which we cannot yet have an Allocation as we do not know the +bytes of its value.

+

Pointer values vs Pointer types

+

One common cause of confusion in Miri is that being a pointer value and having +a pointer type are entirely independent properties. By "pointer value", we +refer to a Scalar::Ptr containing a Pointer and thus pointing somewhere into +Miri's virtual memory. This is in contrast to Scalar::Raw, which is just some +concrete integer.

+

However, a variable of pointer or reference type, such as *const T or &T, +does not have to have a pointer value: it could be obtaining by casting or +transmuting an integer to a pointer (currently that is hard to do in const eval, +but eventually transmute will be stable as a const fn). And similarly, when +casting or transmuting a reference to some actual allocation to an integer, we +end up with a pointer value (Scalar::Ptr) at integer type (usize). This +is a problem because we cannot meaningfully perform integer operations such as +division on pointer values.

+

Interpretation

+

Although the main entry point to constant evaluation is the tcx.const_eval_* +functions, there are additional functions in +librustc_mir/const_eval.rs +that allow accessing the fields of a ConstValue (ByRef or otherwise). You should +never have to access an Allocation directly except for translating it to the +compilation target (at the moment just LLVM).

+

Miri starts by creating a virtual stack frame for the current constant that is +being evaluated. There's essentially no difference between a constant and a +function with no arguments, except that constants do not allow local (named) +variables at the time of writing this guide.

+

A stack frame is defined by the Frame type in +librustc_mir/interpret/eval_context.rs +and contains all the local +variables memory (None at the start of evaluation). Each frame refers to the +evaluation of either the root constant or subsequent calls to const fn. The +evaluation of another constant simply calls tcx.const_eval_*, which produce an +entirely new and independent stack frame.

+

The frames are just a Vec<Frame>, there's no way to actually refer to a +Frame's memory even if horrible shenanigans are done via unsafe code. The only +memory that can be referred to are Allocations.

+

Miri now calls the step method (in +librustc_mir/interpret/step.rs +) until it either returns an error or has no further statements to execute. Each +statement will now initialize or modify the locals or the virtual memory +referred to by a local. This might require evaluating other constants or +statics, which just recursively invokes tcx.const_eval_*.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/name-resolution.html b/name-resolution.html new file mode 100644 index 000000000..5550869bd --- /dev/null +++ b/name-resolution.html @@ -0,0 +1,361 @@ + + + + + + Name resolution - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Name resolution

+

In the previous chapters, we saw how the AST is built with all macros expanded. +We saw how doing that requires doing some name resolution to resolve imports +and macro names. In this chapter, we show how this is actually done and more.

+

In fact, we don't do full name resolution during macro expansion -- we only +resolve imports and macros at that time. This is required to know what to even +expand. Later, after we have the whole AST, we due full name resolution to +resolve all names in the crate. This happens in rustc_resolve::late. +Unlike during macro expansion, in this late expansion, we only need to try to +resolve a name once, since no new names can be added. If we fail to resolve a +name now, then it is a compiler error.

+

Name resolution can be complex. There are a few different namespaces (e.g. +macros, values, types, lifetimes), and names my be valid at different (nested) +scopes. Also, different types of names can fail to be resolved differently, and +failures can happen differently at different scopes. For example, for a module +scope, failure means no unexpanded macros and no unresolved glob imports in +that module. On the other hand, in a function body, failure requires that a +name be absent from the block we are in, all outer scopes, and the global +scope.

+

Basics

+

In our programs we can refer to variables, types, functions, etc, by giving them +a name. These names are not always unique. For example, take this valid Rust +program:

+

+#![allow(unused_variables)]
+fn main() {
+type x = u32;
+let x: x = 1;
+let y: x = 2;
+}
+
+

How do we know on line 3 whether x is a type (u32) or a value (1)? These +conflicts are resolved during name resolution. In this specific case, name +resolution defines that type names and variable names live in separate +namespaces and therefore can co-exist.

+

The name resolution in Rust is a two-phase process. In the first phase, which runs +during macro expansion, we build a tree of modules and resolve imports. Macro +expansion and name resolution communicate with each other via the +Resolver trait.

+

The input to the second phase is the syntax tree, produced by parsing input +files and expanding macros. This phase produces links from all the names in the +source to relevant places where the name was introduced. It also generates +helpful error messages, like typo suggestions, traits to import or lints about +unused items.

+

A successful run of the second phase (Resolver::resolve_crate) creates kind +of an index the rest of the compilation may use to ask about the present names +(through the hir::lowering::Resolver interface).

+

The name resolution lives in the librustc_resolve crate, with the meat in +lib.rs and some helpers or symbol-type specific logic in the other modules.

+

Namespaces

+

Different kind of symbols live in different namespaces ‒ e.g. types don't +clash with variables. This usually doesn't happen, because variables start with +lower-case letter while types with upper case one, but this is only a +convention. This is legal Rust code that'll compile (with warnings):

+

+#![allow(unused_variables)]
+fn main() {
+type x = u32;
+let x: x = 1;
+let y: x = 2; // See? x is still a type here.
+}
+
+

To cope with this, and with slightly different scoping rules for these +namespaces, the resolver keeps them separated and builds separate structures for +them.

+

In other words, when the code talks about namespaces, it doesn't mean the module +hierarchy, it's types vs. values vs. macros.

+

Scopes and ribs

+

A name is visible only in certain area in the source code. This forms a +hierarchical structure, but not necessarily a simple one ‒ if one scope is +part of another, it doesn't mean the name visible in the outer one is also +visible in the inner one, or that it refers to the same thing.

+

To cope with that, the compiler introduces the concept of Ribs. This is +abstraction of a scope. Every time the set of visible names potentially changes, +a new rib is pushed onto a stack. The places where this can happen includes for +example:

+
    +
  • The obvious places ‒ curly braces enclosing a block, function boundaries, +modules.
  • +
  • Introducing a let binding ‒ this can shadow another binding with the same +name.
  • +
  • Macro expansion border ‒ to cope with macro hygiene.
  • +
+

When searching for a name, the stack of ribs is traversed from the innermost +outwards. This helps to find the closest meaning of the name (the one not +shadowed by anything else). The transition to outer rib may also change the +rules what names are usable ‒ if there are nested functions (not closures), +the inner one can't access parameters and local bindings of the outer one, +even though they should be visible by ordinary scoping rules. An example:

+

+#![allow(unused_variables)]
+fn main() {
+fn do_something<T: Default>(val: T) { // <- New rib in both types and values (1)
+    // `val` is accessible, as is the helper function
+    // `T` is accessible
+    let helper = || { // New rib on `helper` (2) and another on the block (3)
+        // `val` is accessible here
+    }; // End of (3)
+    // `val` is accessible, `helper` variable shadows `helper` function
+    fn helper() { // <- New rib in both types and values (4)
+        // `val` is not accessible here, (4) is not transparent for locals)
+        // `T` is not accessible here
+    } // End of (4)
+    let val = T::default(); // New rib (5)
+    // `val` is the variable, not the parameter here
+} // End of (5), (2) and (1)
+}
+
+

Because the rules for different namespaces are a bit different, each namespace +has its own independent rib stack that is constructed in parallel to the others. +In addition, there's also a rib stack for local labels (e.g. names of loops or +blocks), which isn't a full namespace in its own right.

+

Overall strategy

+

To perform the name resolution of the whole crate, the syntax tree is traversed +top-down and every encountered name is resolved. This works for most kinds of +names, because at the point of use of a name it is already introduced in the Rib +hierarchy.

+

There are some exceptions to this. Items are bit tricky, because they can be +used even before encountered ‒ therefore every block needs to be first scanned +for items to fill in its Rib.

+

Other, even more problematic ones, are imports which need recursive fixed-point +resolution and macros, that need to be resolved and expanded before the rest of +the code can be processed.

+

Therefore, the resolution is performed in multiple stages.

+

TODO:

+

This is a result of the first pass of learning the code. It is definitely +incomplete and not detailed enough. It also might be inaccurate in places. +Still, it probably provides useful first guidepost to what happens in there.

+
    +
  • What exactly does it link to and how is that published and consumed by +following stages of compilation?
  • +
  • Who calls it and how it is actually used.
  • +
  • Is it a pass and then the result is only used, or can it be computed +incrementally (e.g. for RLS)?
  • +
  • The overall strategy description is a bit vague.
  • +
  • Where does the name Rib come from?
  • +
  • Does this thing have its own tests, or is it tested only as part of some e2e +testing?
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/opaque-types-type-alias-impl-trait.html b/opaque-types-type-alias-impl-trait.html new file mode 100644 index 000000000..59e5bca50 --- /dev/null +++ b/opaque-types-type-alias-impl-trait.html @@ -0,0 +1,267 @@ + + + + + + Opaque Types - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Opaque types (type alias impl Trait)

+

Opaque types are syntax to declare an opaque type alias that only +exposes a specific set of traits as their interface; the concrete type in the +background is inferred from a certain set of use sites of the opaque type.

+

This is expressed by using impl Trait within type aliases, for example:

+
type Foo = impl Bar;
+
+

This declares an opaque type named Foo, of which the only information is that +it implements Bar. Therefore, any of Bar's interface can be used on a Foo, +but nothing else (regardless of whether it implements any other traits).

+

Since there needs to be a concrete background type, you can currently +express that type by using the opaque type in a "defining use site".

+
struct Struct;
+impl Bar for Struct { /* stuff */ }
+fn foo() -> Foo {
+    Struct
+}
+
+

Any other "defining use site" needs to produce the exact same type.

+

Defining use site(s)

+

Currently only the return value of a function can be a defining use site +of an opaque type (and only if the return type of that function contains +the opaque type).

+

The defining use of an opaque type can be any code within the parent +of the opaque type definition. This includes any siblings of the +opaque type and all children of the siblings.

+

The initiative for "not causing fatal brain damage to developers due to +accidentally running infinite loops in their brain while trying to +comprehend what the type system is doing" has decided to disallow children +of opaque types to be defining use sites.

+

Associated opaque types

+

Associated opaque types can be defined by any other associated item +on the same trait impl or a child of these associated items. For instance:

+
trait Baz {
+    type Foo;
+    fn foo() -> Self::Foo;
+}
+
+struct Quux;
+
+impl Baz for Quux {
+    type Foo = impl Bar;
+    fn foo() -> Self::Foo { ... }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/overview.html b/overview.html new file mode 100644 index 000000000..429b875e8 --- /dev/null +++ b/overview.html @@ -0,0 +1,620 @@ + + + + + + Overview of the Compiler - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Overview of the Compiler

+

This chapter is about the overall process of compiling a program -- how +everything fits together.

+

The rust compiler is special in two ways: it does things to your code that +other compilers don't do (e.g. borrow checking) and it has a lot of +unconventional implementation choices (e.g. queries). We will talk about these +in turn in this chapter, and in the rest of the guide, we will look at all the +individual pieces in more detail.

+

What the compiler does to your code

+

So first, let's look at what the compiler does to your code. For now, we will +avoid mentioning how the compiler implements these steps except as needed; +we'll talk about that later.

+
    +
  • The compile process begins when a user writes a Rust source program in text +and invokes the rustc compiler on it. The work that the compiler needs to +perform is defined by command-line options. For example, it is possible to +enable nightly features (-Z flags), perform check-only builds, or emit +LLVM-IR rather than executable machine code. The rustc executable call may +be indirect through the use of cargo.
  • +
  • Command line argument parsing occurs in the librustc_driver. This crate +defines the compile configuration that is requested by the user and passes it +to the rest of the compilation process as a rustc_interface::Config.
  • +
  • The raw Rust source text is analyzed by a low-level lexer located in +librustc_lexer. At this stage, the source text is turned into a stream of +atomic source code units known as tokens. The lexer supports the +Unicode character encoding.
  • +
  • The token stream passes through a higher-level lexer located in +librustc_parse to prepare for the next stage of the compile process. The +StringReader struct is used at this stage to perform a set of validations +and turn strings into interned symbols (interning is discussed later).
  • +
  • The lexer has a small interface and doesn't depend directly on the +diagnostic infrastructure in rustc. Instead it provides diagnostics as plain +data which are emitted in librustc_parse::lexer::mod as real diagnostics.
  • +
  • The lexer preserves full fidelity information for both IDEs and proc macros.
  • +
  • The parser translates the token stream from the lexer into an Abstract Syntax +Tree (AST). It uses a recursive descent (top-down) approach to syntax +analysis. The crate entry points for the parser are the Parser.parse_crate_mod() and +Parser.parse_mod() methods found in librustc_parse::parser::item. The external +module parsing entry point is librustc_expand::module::parse_external_mod. And +the macro parser entry point is rustc_expand::mbe::macro_parser::parse_nt.
  • +
  • Parsing is performed with a set of Parser utility methods including fn bump, +fn check, fn eat, fn expect, fn look_ahead.
  • +
  • Parsing is organized by the semantic construct that is being parsed. Separate +parse_* methods can be found in librustc_parse parser directory. The source +file name follows the construct name. For example, the following files are found +in the parser: +
      +
    • expr.rs
    • +
    • pat.rs
    • +
    • ty.rs
    • +
    • stmt.rs
    • +
    +
  • +
  • This naming scheme is used across many compiler stages. You will find +either a file or directory with the same name across the parsing, lowering, +type checking, HAIR lowering, and MIR building sources.
  • +
  • Macro expansion, AST validation, name resolution, and early linting takes place +during this stage of the compile process.
  • +
  • The parser uses the standard DiagnosticBuilder API for error handling, but we +try to recover, parsing a superset of Rust's grammar, while also emitting an error.
  • +
  • rustc_ast::ast::{Crate, Mod, Expr, Pat, ...} AST nodes are returned from the parser.
  • +
  • We then take the AST and convert it to High-Level Intermediate +Representation (HIR). This is a compiler-friendly representation of the +AST. This involves a lot of desugaring of things like loops and async fn.
  • +
  • We use the HIR to do type inference. This is the process of automatic +detection of the type of an expression.
  • +
  • TODO: Maybe some other things are done here? I think initial type checking +happens here? And trait solving?
  • +
  • The HIR is then lowered to Mid-Level Intermediate Representation (MIR). +
      +
    • Along the way, we construct the HAIR, which is an even more desugared HIR. +HAIR is used for pattern and exhaustiveness checking. It is also more +convenient to convert into MIR than HIR is.
    • +
    +
  • +
  • The MIR is used for borrow checking.
  • +
  • We (want to) do many optimizations on the MIR because it is still +generic and that improves the code we generate later, improving compilation +speed too. +
      +
    • MIR is a higher level (and generic) representation, so it is easier to do +some optimizations at MIR level than at LLVM-IR level. For example LLVM +doesn't seem to be able to optimize the pattern the simplify_try mir +opt looks for.
    • +
    +
  • +
  • Rust code is monomorphized, which means making copies of all the generic +code with the type parameters replaced by concrete types. To do +this, we need to collect a list of what concrete types to generate code for. +This is called monomorphization collection.
  • +
  • We then begin what is vaguely called code generation or codegen. +
      +
    • The code generation stage (codegen) is when higher level +representations of source are turned into an executable binary. rustc +uses LLVM for code generation. The first step is the MIR is then +converted to LLVM Intermediate Representation (LLVM IR). This is where +the MIR is actually monomorphized, according to the list we created in +the previous step.
    • +
    • The LLVM IR is passed to LLVM, which does a lot more optimizations on it. +It then emits machine code. It is basically assembly code with additional +low-level types and annotations added. (e.g. an ELF object or wasm).
    • +
    • The different libraries/binaries are linked together to produce the final +binary.
    • +
    +
  • +
+

How it does it

+

Ok, so now that we have a high-level view of what the compiler does to your +code, let's take a high-level view of how it does all that stuff. There are a +lot of constraints and conflicting goals that the compiler needs to +satisfy/optimize for. For example,

+
    +
  • Compilation speed: how fast is it to compile a program. More/better +compile-time analyses often means compilation is slower. +
      +
    • Also, we want to support incremental compilation, so we need to take that +into account. How can we keep track of what work needs to be redone and +what can be reused if the user modifies their program? +
        +
      • Also we can't store too much stuff in the incremental cache because +it would take a long time to load from disk and it could take a lot +of space on the user's system...
      • +
      +
    • +
    +
  • +
  • Compiler memory usage: while compiling a program, we don't want to use more +memory than we need.
  • +
  • Program speed: how fast is your compiled program. More/better compile-time +analyses often means the compiler can do better optimizations.
  • +
  • Program size: how large is the compiled binary? Similar to the previous +point.
  • +
  • Compiler compilation speed: how long does it take to compile the compiler? +This impacts contributors and compiler maintenance.
  • +
  • Implementation complexity: building a compiler is one of the hardest +things a person/group can do, and Rust is not a very simple language, so how +do we make the compiler's code base manageable?
  • +
  • Compiler correctness: the binaries produced by the compiler should do what +the input programs says they do, and should continue to do so despite the +tremendous amount of change constantly going on.
  • +
  • Integration: a number of other tools need to use the compiler in +various ways (e.g. cargo, clippy, miri, RLS) that must be supported.
  • +
  • Compiler stability: the compiler should not crash or fail ungracefully on the +stable channel.
  • +
  • Rust stability: the compiler must respect Rust's stability guarantees by not +breaking programs that previously compiled despite the many changes that are +always going on to its implementation.
  • +
  • Limitations of other tools: rustc uses LLVM in its backend, and LLVM has some +strengths we leverage and some limitations/weaknesses we need to work around.
  • +
+

So, as you read through the rest of the guide, keep these things in mind. They +will often inform decisions that we make.

+

Constant change

+

Keep in mind that rustc is a real production-quality product. +As such, it has its fair share of codebase churn and technical debt. A lot of +the designs discussed throughout this guide are idealized designs that are not +fully realized yet. And things keep changing so that it is hard to keep this +guide completely up to date on everything!

+

The compiler definitely has rough edges, but because of its design it is able +to keep up with the requirements above.

+

Intermediate representations

+

As with most compilers, rustc uses some intermediate representations (IRs) to +facilitate computations. In general, working directly with the source code is +extremely inconvenient and error-prone. Source code is designed to be human-friendly while at +the same time being unambiguous, but it's less convenient for doing something +like, say, type checking.

+

Instead most compilers, including rustc, build some sort of IR out of the +source code which is easier to analyze. rustc has a few IRs, each optimized +for different purposes:

+
    +
  • Token stream: the lexer produces a stream of tokens directly from the source +code. This stream of tokens is easier for the parser to deal with than raw +text.
  • +
  • Abstract Syntax Tree (AST): the abstract syntax tree is built from the stream +of tokens produced by the lexer. It represents +pretty much exactly what the user wrote. It helps to do some syntactic sanity +checking (e.g. checking that a type is expected where the user wrote one).
  • +
  • High-level IR (HIR): This is a sort of desugared AST. It's still close +to what the user wrote syntactically, but it includes some implicit things +such as some elided lifetimes, etc. This IR is amenable to type checking.
  • +
  • HAIR: This is an intermediate between HIR and MIR. It is like the HIR but it +is fully typed and a bit more desugared (e.g. method calls and implicit +dereferences are made fully explicit). Moreover, it is easier to lower to MIR +from HAIR than from HIR.
  • +
  • Middle-level IR (MIR): This IR is basically a Control-Flow Graph (CFG). A CFG +is a type of diagram that shows the basic blocks of a program and how control +flow can go between them. Likewise, MIR also has a bunch of basic blocks with +simple typed statements inside them (e.g. assignment, simple computations, +etc) and control flow edges to other basic blocks (e.g., calls, dropping +values). MIR is used for borrow checking and other +important dataflow-based checks, such as checking for uninitialized values. +It is also used for a series of optimizations and for constant evaluation (via +MIRI). Because MIR is still generic, we can do a lot of analyses here more +efficiently than after monomorphization.
  • +
  • LLVM IR: This is the standard form of all input to the LLVM compiler. LLVM IR +is a sort of typed assembly language with lots of annotations. It's +a standard format that is used by all compilers that use LLVM (e.g. the clang +C compiler also outputs LLVM IR). LLVM IR is designed to be easy for other +compilers to emit and also rich enough for LLVM to run a bunch of +optimizations on it.
  • +
+

One other thing to note is that many values in the compiler are interned. +This is a performance and memory optimization in which we allocate the values +in a special allocator called an arena. Then, we pass around references to +the values allocated in the arena. This allows us to make sure that identical +values (e.g. types in your program) are only allocated once and can be compared +cheaply by comparing pointers. Many of the intermediate representations are +interned.

+

Queries

+

The first big implementation choice is the query system. The rust compiler +uses a query system which is unlike most textbook compilers, which are +organized as a series of passes over the code that execute sequentially. The +compiler does this to make incremental compilation possible -- that is, if the +user makes a change to their program and recompiles, we want to do as little +redundant work as possible to produce the new binary.

+

In rustc, all the major steps above are organized as a bunch of queries that +call each other. For example, there is a query to ask for the type of something +and another to ask for the optimized MIR of a function. These +queries can call each other and are all tracked through the query system. +The results of the queries are cached on disk so that we can tell which +queries' results changed from the last compilation and only redo those. This is +how incremental compilation works.

+

In principle, for the query-fied steps, we do each of the above for each item +individually. For example, we will take the HIR for a function and use queries +to ask for the LLVM IR for that HIR. This drives the generation of optimized +MIR, which drives the borrow checker, which drives the generation of MIR, and +so on.

+

... except that this is very over-simplified. In fact, some queries are not +cached on disk, and some parts of the compiler have to run for all code anyway +for correctness even if the code is dead code (e.g. the borrow checker). For +example, currently the mir_borrowck query is first executed on all functions +of a crate. Then the codegen backend invokes the +collect_and_partition_mono_items query, which first recursively requests the +optimized_mir for all reachable functions, which in turn runs mir_borrowck +for that function and then creates codegen units. This kind of split will need +to remain to ensure that unreachable functions still have their errors emitted.

+

Moreover, the compiler wasn't originally built to use a query system; the query +system has been retrofitted into the compiler, so parts of it are not +query-fied yet. Also, LLVM isn't our code, so that isn't querified +either. The plan is to eventually query-fy all of the steps listed in the +previous section, but as of this writing, only the steps between HIR and +LLVM-IR are query-fied. That is, lexing and parsing are done all at once for +the whole program.

+

One other thing to mention here is the all-important "typing context", +TyCtxt, which is a giant struct that is at the center of all things. +(Note that the name is mostly historic. This is not a "typing context" in the +sense of Γ or Δ from type theory. The name is retained because that's what +the name of the struct is in the source code.) All +queries are defined as methods on the TyCtxt type, and the in-memory query +cache is stored there too. In the code, there is usually a variable called +tcx which is a handle on the typing context. You will also see lifetimes with +the name 'tcx, which means that something is tied to the lifetime of the +TyCtxt (usually it is stored or interned there).

+

ty::Ty

+

Types are really important in Rust, and they form the core of a lot of compiler +analyses. The main type (in the compiler) that represents types (in the user's +program) is rustc::ty::Ty. This is so important that we have a whole chapter +on ty::Ty, but for now, we just want to mention that it exists and is the way +rustc represents types!

+

Also note that the rustc::ty module defines the TyCtxt struct we mentioned before.

+

Parallelism

+

Compiler performance is a problem that we would like to improve on +(and are always working on). One aspect of that is parallelizing +rustc itself.

+

Currently, there is only one part of rustc that is already parallel: codegen. +During monomorphization, the compiler will split up all the code to be +generated into smaller chunks called codegen units. These are then generated +by independent instances of LLVM. Since they are independent, we can run them +in parallel. At the end, the linker is run to combine all the codegen units +together into one binary.

+

However, the rest of the compiler is still not yet parallel. There have been +lots of efforts spent on this, but it is generally a hard problem. The current +approach is to turn RefCells into Mutexs -- that is, we +switch to thread-safe internal mutability. However, there are ongoing +challenges with lock contention, maintaining query-system invariants under +concurrency, and the complexity of the code base. One can try out the current +work by enabling parallel compilation in config.toml. It's still early days, +but there are already some promising performance improvements.

+

Bootstrapping

+

rustc itself is written in Rust. So how do we compile the compiler? We use an +older compiler to compile the newer compiler. This is called bootstrapping.

+

Bootstrapping has a lot of interesting implications. For example, it means that +one of the major users of Rust is Rust, so we are constantly testing our own +software ("eating our own dogfood"). Also, it means building the compiler can +take a long time because one must first build the new compiler with an older +compiler and then use that to build the new compiler with itself (sometimes you +can get away without the full 2-stage build, but for release artifacts you need +the 2-stage build).

+

Bootstrapping also has implications for when features are usable in the +compiler itself. The build system uses the current beta compiler to build the +stage-1 bootstrapping compiler. This means that the compiler source code can't +use some features until they reach beta (because otherwise the beta compiler +doesn't support them). On the other hand, for compiler intrinsics +and internal features, we may be able to use them immediately because the +stage-1 bootstrapping compiler will support them.

+

Unresolved Questions

+
    +
  • Does LLVM ever do optimizations in debug builds?
  • +
  • How do I explore phases of the compile process in my own sources (lexer, +parser, HIR, etc)? - e.g., cargo rustc -- -Zunpretty=hir-tree allows you to +view HIR representation
  • +
  • What is the main source entry point for X?
  • +
  • Where do phases diverge for cross-compilation to machine code across +different platforms?
  • +
+

References

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/panic-implementation.html b/panic-implementation.html new file mode 100644 index 000000000..ee441c279 --- /dev/null +++ b/panic-implementation.html @@ -0,0 +1,322 @@ + + + + + + Panic Implementation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Panicking in rust

+

Step 1: Invocation of the panic! macro.

+

There are actually two panic macros - one defined in libcore, and one defined in libstd. +This is due to the fact that code in libcore can panic. libcore is built before libstd, +but we want panics to use the same machinery at runtime, whether they originate in libcore +or libstd.

+
libcore definition of panic!
+

The libcore panic! macro eventually makes the following call (in src/libcore/panicking.rs):

+

+#![allow(unused_variables)]
+fn main() {
+// NOTE This function never crosses the FFI boundary; it's a Rust-to-Rust call
+extern "Rust" {
+    #[lang = "panic_impl"]
+    fn panic_impl(pi: &PanicInfo<'_>) -> !;
+}
+
+let pi = PanicInfo::internal_constructor(Some(&fmt), location);
+unsafe { panic_impl(&pi) }
+}
+
+

Actually resolving this goes through several layers of indirection:

+
    +
  1. +

    In src/librustc_middle/middle/weak_lang_items.rs, panic_impl is declared as 'weak lang item', +with the symbol rust_begin_unwind. This is used in librustc_typeck/collect.rs +to set the actual symbol name to rust_begin_unwind.

    +

    Note that panic_impl is declared in an extern "Rust" block, +which means that libcore will attempt to call a foreign symbol called rust_begin_unwind +(to be resolved at link time)

    +
  2. +
  3. +

    In src/libstd/panicking.rs, we have this definition:

    +
  4. +
+

+#![allow(unused_variables)]
+fn main() {
+/// Entry point of panic from the libcore crate.
+#[cfg(not(test))]
+#[panic_handler]
+#[unwind(allowed)]
+pub fn begin_panic_handler(info: &PanicInfo<'_>) -> ! {
+    ...
+}
+}
+
+

The special panic_handler attribute is resolved via src/librustc_middle/middle/lang_items. +The extract function converts the panic_handler attribute to a panic_impl lang item.

+

Now, we have a matching panic_handler lang item in the libstd. This function goes +through the same process as the extern { fn panic_impl } definition in libcore, ending +up with a symbol name of rust_begin_unwind. At link time, the symbol reference in libcore +will be resolved to the definition of libstd (the function called begin_panic_handler in the +Rust source).

+

Thus, control flow will pass from libcore to std at runtime. This allows panics from libcore +to go through the same infrastructure that other panics use (panic hooks, unwinding, etc)

+
libstd implementation of panic!
+

This is where the actual panic-related logic begins. In src/libstd/panicking.rs, +control passes to rust_panic_with_hook. This method is responsible +for invoking the global panic hook, and checking for double panics. Finally, +we call __rust_start_panic, which is provided by the panic runtime.

+

The call to __rust_start_panic is very weird - it is passed a *mut &mut dyn BoxMeUp, +converted to an usize. Let's break this type down:

+
    +
  1. +

    BoxMeUp is an internal trait. It is implemented for PanicPayload +(a wrapper around the user-supplied payload type), and has a method +fn box_me_up(&mut self) -> *mut (dyn Any + Send). +This method takes the user-provided payload (T: Any + Send), +boxes it, and converts the box to a raw pointer.

    +
  2. +
  3. +

    When we call __rust_start_panic, we have an &mut dyn BoxMeUp. +However, this is a fat pointer (twice the size of a usize). +To pass this to the panic runtime across an FFI boundary, we take a mutable +reference to this mutable reference (&mut &mut dyn BoxMeUp), and convert it to a raw pointer +(*mut &mut dyn BoxMeUp). The outer raw pointer is a thin pointer, since it points to a Sized +type (a mutable reference). Therefore, we can convert this thin pointer into a usize, which +is suitable for passing across an FFI boundary.

    +
  4. +
+

Finally, we call __rust_start_panic with this usize. We have now entered the panic runtime.

+

Step 2: The panic runtime

+

Rust provides two panic runtimes: libpanic_abort and libpanic_unwind. The user chooses +between them at build time via their Cargo.toml

+

libpanic_abort is extremely simple: its implementation of __rust_start_panic just aborts, +as you would expect.

+

libpanic_unwind is the more interesting case.

+

In its implementation of __rust_start_panic, we take the usize, convert +it back to a *mut &mut dyn BoxMeUp, dereference it, and call box_me_up +on the &mut dyn BoxMeUp. At this point, we have a raw pointer to the payload +itself (a *mut (dyn Send + Any)): that is, a raw pointer to the actual value +provided by the user who called panic!.

+

At this point, the platform-independent code ends. We now call into +platform-specific unwinding logic (e.g libunwind). This code is +responsible for unwinding the stack, running any 'landing pads' associated +with each frame (currently, running destructors), and transferring control +to the catch_unwind frame.

+

Note that all panics either abort the process or get caught by some call to catch_unwind: +in src/libstd/rt.rs, the call to the user-provided main function is wrapped in catch_unwind.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/parallel-rustc.html b/parallel-rustc.html new file mode 100644 index 000000000..99e8f4c46 --- /dev/null +++ b/parallel-rustc.html @@ -0,0 +1,261 @@ + + + + + + Parallel Compilation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Parallel Compilation

+

Most of the compiler is not parallel. This represents an opportunity for +improving compiler performance. Much effort has been put into parallelizing +rustc, but it is still pretty early days for this work. There is a lot of +design and correctness work that needs to be done.

+

One can try out the current parallel compiler work by enabling it in the +config.toml.

+

There are a few basic ideas in this effort:

+
    +
  • There are a lot of loops in the compiler that just iterate over all items in +a crate. These can possibly be parallelized.
  • +
  • We can use (a custom fork of) rayon to run tasks in parallel. The custom +fork allows the execution of DAGs of tasks, not just trees.
  • +
  • There are currently a lot of global data structures that need to be made +thread-safe. A key strategy here has been converting interior-mutable +data-structures (e.g. Cell) into their thread-safe siblings (e.g. Mutex).
  • +
+

As of this writing, much of this effort is on hold due to lack of manpower. We +have a working prototype with promising performance gains in many cases. +However, there are two blockers:

+
    +
  • +

    It's not clear what invariants need to be upheld that might not hold in the +face of concurrency. An auditing effort was underway, but seems to have +stalled at some point.

    +
  • +
  • +

    There is a lot of lock contention, which actually degrades performance as the +number of threads increases beyond 4.

    +
  • +
+

Here are some resources that can be used to learn more (note that some of them +are a bit out of date):

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/param_env.html b/param_env.html new file mode 100644 index 000000000..7811864dc --- /dev/null +++ b/param_env.html @@ -0,0 +1,281 @@ + + + + + + Parameter Environments - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Parameter Environment

+

When working with associated and/or or generic items (types, constants, +functions/methods) it is often relevant to have more information about the +Self or generic parameters. Trait bounds and similar information is encoded in +the ParamEnv. Often this is not enough information to obtain things like the +type's Layout, but you can do all kinds of other checks on it (e.g. whether a +type implements Copy) or you can evaluate an associated constant whose value +does not depend on anything from the parameter environment.

+

For example if you have a function

+

+#![allow(unused_variables)]
+fn main() {
+fn foo<T: Copy>(t: T) { ... }
+}
+
+

the parameter environment for that function is [T: Copy]. This means any +evaluation within this function will, when accessing the type T, know about +its Copy bound via the parameter environment.

+

You can get the parameter environment for a def_id using the +param_env query. However, this ParamEnv can be too generic for +your use case. Using the ParamEnv from the surrounding context can allow you +to evaluate more things. For example, suppose we had something the following:

+

+#![allow(unused_variables)]
+fn main() {
+trait Foo {
+    type Assoc;
+}
+
+trait Bar { }
+
+trait Baz {
+    fn stuff() -> bool;
+}
+
+fn foo<T>(t: T)
+where
+    T: Foo,
+    <T as Foo>::Assoc: Bar
+{
+   bar::<T::Assoc>()
+}
+
+fn bar<T: Baz>() {
+    if T::stuff() { mep() } else { mop() }
+}
+}
+
+

We may know some things inside bar that we wouldn't know if we just fetched +bar's param env because of the <T as Foo>::Assoc: Bar bound in foo. This +is a contrived example that makes no sense in our existing analyses, but we may +run into similar cases when doing analyses with associated constants on generic +traits or traits with assoc types.

+

Bundling

+

Another great thing about ParamEnv is that you can use it to bundle the thing +depending on generic parameters (e.g. a Ty) by calling the and +method. This will produce a ParamEnvAnd<Ty>, making clear that you +should probably not be using the inner value without taking care to also use +the ParamEnv.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/part-1-intro.html b/part-1-intro.html new file mode 100644 index 000000000..44cf74fad --- /dev/null +++ b/part-1-intro.html @@ -0,0 +1,228 @@ + + + + + + Part 1: Building, debugging, and contributing to Rustc - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Part 1: Building, Debugging, and Contributing to rustc

+

This section of the rustc-dev-guide contains knowledge that should be useful to you +regardless of what part of the compiler you are working on. This includes both +technical info and tips (e.g. how to compile and debug the compiler) and info +about processes in the Rust project (e.g. stabilization and info about the +compiler team).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/part-2-intro.html b/part-2-intro.html new file mode 100644 index 000000000..d1e56832f --- /dev/null +++ b/part-2-intro.html @@ -0,0 +1,235 @@ + + + + + + Part 2: High-level Compiler Architecture - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Part 2: High-Level Compiler Architecture

+

The remaining parts of this guide discuss how the compiler works. They go +through everything from high-level structure of the compiler to how each stage +of compilation works. They should be friendly to both readers interested in the +end-to-end process of compilation and readers interested in learning about a +specific system they wish to contribute to. If anything is unclear, feel free +to file an issue on the rustc-dev-guide +repo or contact the compiler +team, as detailed in this chapter from Part 1.

+

In this part, we will specifically look at the high-level architecture of the +compiler. Specifically, will look at the query system, incremental compilation, +and interning. These are three overarching design choices that impact the whole +compiler.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/part-3-intro.html b/part-3-intro.html new file mode 100644 index 000000000..1e006cb70 --- /dev/null +++ b/part-3-intro.html @@ -0,0 +1,230 @@ + + + + + + Part 3: Source Code Representations - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Part 3: Source Code Representations

+

This part describes the process of taking raw source code from the user and +transforming it into various forms that the compiler can work with easily. +These are called intermediate representations (IRs).

+

This process starts with compiler understanding what the user has asked for: +parsing the command line arguments given and determining what it is to compile. +After that, the compiler transforms the user input into a series of IRs that +look progressively less like what the user wrote.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/part-4-intro.html b/part-4-intro.html new file mode 100644 index 000000000..38e6e2676 --- /dev/null +++ b/part-4-intro.html @@ -0,0 +1,233 @@ + + + + + + Part 4: Analysis - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Part 4: Analysis

+

This part discusses the many analyses that the compiler uses to check various +properties of the code and to inform later stages. Typically, this is what people +mean when they talk about "Rust's type system". This includes the +representation, inference, and checking of types, the trait system, and the +borrow checker. These analyses do not happen as one big pass or set of +contiguous passes. Rather, they are spread out throughout various parts of the +compilation process and use different intermediate representations. For example, +type checking happens on the HIR, while borrow checking happens on the MIR. +Nonetheless, for the sake of presentation, we will discuss all of these +analyses in this part of the guide.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/part-5-intro.html b/part-5-intro.html new file mode 100644 index 000000000..c2f191b7a --- /dev/null +++ b/part-5-intro.html @@ -0,0 +1,265 @@ + + + + + + Part 5: From MIR to binaries - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

From MIR to Binaries

+

All of the preceding chapters of this guide have one thing in common: we never +generated any executable machine code at all! With this chapter, all of that +changes.

+

So far, we've shown how the compiler can take raw source code in text format +and transform it into MIR. We have also shown how the compiler does various +analyses on the code to detect things like type or lifetime errors. Now, we +will finally take the MIR and produce some executable machine code.

+
+

NOTE: This part of a compiler is often called the backend the term is a bit +overloaded because in the compiler source, it usually refers to the "codegen +backend" (i.e. LLVM or Cranelift). Usually, when you see the word "backend" +in this part, we are refering to the "codegen backend".

+
+

So what do we need to do?

+
    +
  1. First, we need to collect the set of things to generate code for. In +particular, we need to find out which concrete types to substitute for +generic ones, since we need to generate code for the concrete types. +Generating code for the concrete types (i.e. emitting a copy of the code for +each concrete type) is called monomorphization, so the process of +collecting all the concrete types is called monomorphization collection.
  2. +
  3. Next, we need to actually lower the MIR to a codegen IR +(usually LLVM IR) for each concrete type we collected.
  4. +
  5. Finally, we need to invoke LLVM or Cranelift, which runs a bunch of +optimization passes, generates executable code, and links together an +executable binary.
  6. +
+

The code for codegen is actually a bit complex due to a few factors:

+
    +
  • Support for multiple codegen backends (LLVM and Cranelift). We try to share as much +backend code between them as possible, so a lot of it is generic over the +codegen implementation. This means that there are often a lot of layers of +abstraction.
  • +
  • Codegen happens asynchronously in another thread for performance.
  • +
  • The actual codegen is done by a third-party library (either LLVM or Cranelift).
  • +
+

Generally, the rustc_codegen_ssa crate contains backend-agnostic code +(i.e. independent of LLVM or Cranelift), while the rustc_codegen_llvm +crate contains code specific to LLVM codegen.

+

At a very high level, the entry point is +rustc_codegen_ssa::base::codegen_crate. This function starts the +process discussed in the rest of this chapter.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pat-exhaustive-checking.html b/pat-exhaustive-checking.html new file mode 100644 index 000000000..0f8b45ab0 --- /dev/null +++ b/pat-exhaustive-checking.html @@ -0,0 +1,227 @@ + + + + + + Pattern and Exhaustiveness Checking - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Pattern and Exhaustiveness Checking

+

In Rust, pattern matching and bindings have a few very helpful properties. The +compiler will check that bindings are irrefutable when made and that match arms +are exhaustive.

+

TODO: write this chapter.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/print.html b/print.html new file mode 100644 index 000000000..303d66cdd --- /dev/null +++ b/print.html @@ -0,0 +1,14172 @@ + + + + + + Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

About this guide

+

This guide is meant to help document how rustc – the Rust compiler – +works, as well as to help new contributors get involved in rustc +development.

+

There are six parts to this guide:

+
    +
  1. Building, Debugging, and Contributing to rustc: Contains information that should be useful no matter how +you are contributing, such as procedures for contribution, building the +compiler, etc.
  2. +
  3. High-Level Compiler Architecture: Discusses the high-level +architecture of the compiler and stages of the compile process.
  4. +
  5. Source Code Representation: Describes the process of taking raw source code from the user and +transforming it into various forms that the compiler can work with easily.
  6. +
  7. Analysis: discusses the analyses that the compiler uses to check various +properties of the code and inform later stages of the compile process (e.g., type checking).
  8. +
  9. From MIR to Binaries: How linked executable machine code is generated.
  10. +
  11. Appendices at the end with useful reference information. There are a +few of these with different information, inluding a glossary.
  12. +
+

The Guide itself is of course open-source as well, and the sources can +be found at the GitHub repository. If you find any mistakes in the +guide, please file an issue about it, or even better, open a PR +with a correction!

+

Other places to find information

+

You might also find the following sites useful:

+
    +
  • rustc API docs -- rustdoc documentation for the compiler
  • +
  • Forge -- contains documentation about rust infrastructure, team procedures, and more
  • +
  • compiler-team -- the home-base for the rust compiler team, with description +of the team procedures, active working groups, and the team calendar.
  • +
+

Part 1: Building, Debugging, and Contributing to rustc

+

This section of the rustc-dev-guide contains knowledge that should be useful to you +regardless of what part of the compiler you are working on. This includes both +technical info and tips (e.g. how to compile and debug the compiler) and info +about processes in the Rust project (e.g. stabilization and info about the +compiler team).

+

About the compiler team

+

rustc is maintained by the Rust compiler team. The people who belong to +this team collectively work to track regressions and implement new features. +Members of the Rust compiler team are people who have made significant +contributions to rustc and its design.

+

Discussion

+

Currently the compiler team chats in 2 places:

+ +

Expert map

+

If you're interested in figuring out who can answer questions about a +particular part of the compiler, or you'd just like to know who works on what, +check out our experts directory. +It contains a listing of the various parts of the compiler and a list of people +who are experts on each one.

+

Rust compiler meeting

+

The compiler team has a weekly meeting where we do triage and try to +generally stay on top of new bugs, regressions, and other things. +They are held on Zulip. It works roughly as follows:

+
    +
  • Review P-high bugs: P-high bugs are those that are sufficiently +important for us to actively track progress. P-high bugs should +ideally always have an assignee.
  • +
  • Look over new regressions: we then look for new cases where the +compiler broke previously working code in the wild. Regressions are +almost always marked as P-high; the major exception would be bug +fixes (though even there we often aim to give warnings first).
  • +
  • Check I-nominated issues: These are issues where feedback from +the team is desired.
  • +
  • Check for beta nominations: These are nominations of things to +backport to beta.
  • +
  • Possibly WG checking: A WG may give an update at this point, if there is +time.
  • +
+

The meeting currently takes place on Thursdays at 10am Boston time +(UTC-4 typically, but daylight savings time sometimes makes things +complicated).

+

The meeting is held over a "chat medium", currently on zulip.

+

Team membership

+

Membership in the Rust team is typically offered when someone has been +making significant contributions to the compiler for some +time. Membership is both a recognition but also an obligation: +compiler team members are generally expected to help with upkeep as +well as doing reviews and other work.

+

If you are interested in becoming a compiler team member, the first +thing to do is to start fixing some bugs, or get involved in a working +group. One good way to find bugs is to look for +open issues tagged with E-easy +or +E-mentor.

+

r+ rights

+

Once you have made a number of individual PRs to rustc, we will often +offer r+ privileges. This means that you have the right to instruct +"bors" (the robot that manages which PRs get landed into rustc) to +merge a PR +(here are some instructions for how to talk to bors).

+

The guidelines for reviewers are as follows:

+
    +
  • You are always welcome to review any PR, regardless of who it is +assigned to. However, do not r+ PRs unless: +
      +
    • You are confident in that part of the code.
    • +
    • You are confident that nobody else wants to review it first. +
        +
      • For example, sometimes people will express a desire to review a +PR before it lands, perhaps because it touches a particularly +sensitive part of the code.
      • +
      +
    • +
    +
  • +
  • Always be polite when reviewing: you are a representative of the +Rust project, so it is expected that you will go above and beyond +when it comes to the Code of Conduct.
  • +
+

high-five

+

Once you have r+ rights, you can also be added to the high-five +rotation. high-five is the bot that assigns incoming PRs to +reviewers. If you are added, you will be randomly selected to review +PRs. If you find you are assigned a PR that you don't feel comfortable +reviewing, you can also leave a comment like r? @so-and-so to assign +to someone else — if you don't know who to request, just write r? @nikomatsakis for reassignment and @nikomatsakis will pick someone +for you.

+

Getting on the high-five list is much appreciated as it lowers the +review burden for all of us! However, if you don't have time to give +people timely feedback on their PRs, it may be better that you don't +get on the list.

+

Full team membership

+

Full team membership is typically extended once someone made many +contributions to the Rust compiler over time, ideally (but not +necessarily) to multiple areas. Sometimes this might be implementing a +new feature, but it is also important — perhaps more important! — to +have time and willingness to help out with general upkeep such as +bugfixes, tracking regressions, and other less glamorous work.

+

How to Build and Run the Compiler

+

The compiler is built using a tool called x.py. You will need to +have Python installed to run it. But before we get to that, if you're going to +be hacking on rustc, you'll want to tweak the configuration of the compiler. +The default configuration is oriented towards running the compiler as a user, +not a developer.

+

Get the source code

+

The very first step to work on rustc is to clone the repository:

+
git clone https://github.com/rust-lang/rust.git
+cd rust
+
+

Create a config.toml

+

To start, copy config.toml.example to config.toml:

+
cp config.toml.example config.toml
+
+

Then you will want to open up the file and change the following +settings (and possibly others, such as llvm.ccache):

+
[llvm]
+# Enables LLVM assertions, which will check that the LLVM bitcode generated
+# by the compiler is internally consistent. These are particularly helpful
+# if you edit `codegen`.
+assertions = true
+
+[rust]
+# This will make your build more parallel; it costs a bit of runtime
+# performance perhaps (less inlining) but it's worth it.
+codegen-units = 0
+
+# This enables full debuginfo and debug assertions. The line debuginfo is also
+# enabled by `debuginfo-level = 1`. Full debuginfo is also enabled by
+# `debuginfo-level = 2`. Debug assertions can also be enabled with
+# `debug-assertions = true`. Note that `debug = true` will make your build
+# slower, so you may want to try individually enabling debuginfo and assertions
+# or enable only line debuginfo which is basically free.
+debug = true
+
+

If you have already built rustc, then you may have to execute rm -rf build for subsequent +configuration changes to take effect. Note that ./x.py clean will not cause a +rebuild of LLVM, so if your configuration change affects LLVM, you will need to +manually rm -rf build/ before rebuilding.

+

What is x.py?

+

x.py is the script used to orchestrate the tooling in the rustc repository. +It is the script that can build docs, run tests, and compile rustc. +It is the now preferred way to build rustc and it replaces the old makefiles +from before. Below are the different ways to utilize x.py in order to +effectively deal with the repo for various common tasks.

+

This chapter focuses on the basics to be productive, but +if you want to learn more about x.py, read its README.md +here.

+

Bootstrapping

+

One thing to keep in mind is that rustc is a bootstrapping +compiler. That is, since rustc is written in Rust, we need to use an +older version of the compiler to compile the newer version. In +particular, the newer version of the compiler and some of the artifacts needed +to build it, such as libstd and other tooling, may use some unstable features +internally, requiring a specific version which understands these unstable +features.

+

The result is that compiling rustc is done in stages:

+
    +
  • Stage 0: the stage0 compiler is usually (you can configure x.py to use +something else) the current beta rustc compiler and its associated dynamic +libraries (which x.py will download for you). This stage0 compiler is then +used only to compile rustbuild, std, and rustc. When compiling +rustc, this stage0 compiler uses the freshly compiled std. +There are two concepts at play here: a compiler (with its set of dependencies) +and its 'target' or 'object' libraries (std and rustc). +Both are staged, but in a staggered manner.
  • +
  • Stage 1: the code in your clone (for new version) is then +compiled with the stage0 compiler to produce the stage1 compiler. +However, it was built with an older compiler (stage0), so to +optimize the stage1 compiler we go to next the stage. +
      +
    • In theory, the stage1 compiler is functionally identical to the +stage2 compiler, but in practice there are subtle differences. In +particular, the stage1 compiler itself was built by stage0 and +hence not by the source in your working directory: this means that +the symbol names used in the compiler source may not match the +symbol names that would have been made by the stage1 compiler. +This can be important when using dynamic linking (e.g., with +derives). Sometimes this means that some tests don't work when run +with stage1.
    • +
    +
  • +
  • Stage 2: we rebuild our stage1 compiler with itself to produce +the stage2 compiler (i.e. it builds itself) to have all the latest +optimizations. (By default, we copy the stage1 libraries for use by +the stage2 compiler, since they ought to be identical.)
  • +
  • (Optional) Stage 3: to sanity check our new compiler, we +can build the libraries with the stage2 compiler. The result ought +to be identical to before, unless something has broken.
  • +
+

To read more about the bootstrap process, read this chapter.

+

Building the Compiler

+

To build a compiler, run ./x.py build. This will do the whole bootstrapping +process described above, producing a usable compiler toolchain from the source +code you have checked out. This takes a long time, so it is not usually what +you want to actually run (more on this later).

+

There are many flags you can pass to the build command of x.py that can be +beneficial to cutting down compile times or fitting other things you might +need to change. They are:

+
Options:
+    -v, --verbose       use verbose output (-vv for very verbose)
+    -i, --incremental   use incremental compilation
+        --config FILE   TOML configuration file for build
+        --build BUILD   build target of the stage0 compiler
+        --host HOST     host targets to build
+        --target TARGET target targets to build
+        --on-fail CMD   command to run on failure
+        --stage N       stage to build
+        --keep-stage N  stage to keep without recompiling
+        --src DIR       path to the root of the rust checkout
+    -j, --jobs JOBS     number of jobs to run in parallel
+    -h, --help          print this help message
+
+

For hacking, often building the stage 1 compiler is enough, but for +final testing and release, the stage 2 compiler is used.

+

./x.py check is really fast to build the rust compiler. +It is, in particular, very useful when you're doing some kind of +"type-based refactoring", like renaming a method, or changing the +signature of some function.

+

+

Once you've created a config.toml, you are now ready to run +x.py. There are a lot of options here, but let's start with what is +probably the best "go to" command for building a local rust:

+
./x.py build -i --stage 1 src/libstd
+
+

This may look like it only builds libstd, but that is not the case. +What this command does is the following:

+
    +
  • Build libstd using the stage0 compiler (using incremental)
  • +
  • Build librustc using the stage0 compiler (using incremental) +
      +
    • This produces the stage1 compiler
    • +
    +
  • +
  • Build libstd using the stage1 compiler (cannot use incremental)
  • +
+

This final product (stage1 compiler + libs built using that compiler) +is what you need to build other rust programs (unless you use #![no_std] or +#![no_core]).

+

The command includes the -i switch which enables incremental compilation. +This will be used to speed up the first two steps of the process: +in particular, if you make a small change, we ought to be able to use your old +results to make producing the stage1 compiler faster.

+

Unfortunately, incremental cannot be used to speed up making the +stage1 libraries. This is because incremental only works when you run +the same compiler twice in a row. In this case, we are building a +new stage1 compiler every time. Therefore, the old incremental +results may not apply. As a result, you will probably find that +building the stage1 libstd is a bottleneck for you -- but fear not, +there is a (hacky) workaround. See the section on "recommended +workflows" below.

+

Note that this whole command just gives you a subset of the full rustc +build. The full rustc build (what you get if you just say ./x.py build) has quite a few more steps:

+
    +
  • Build librustc and rustc with the stage1 compiler. +
      +
    • The resulting compiler here is called the "stage2" compiler.
    • +
    +
  • +
  • Build libstd with stage2 compiler.
  • +
  • Build librustdoc and a bunch of other things with the stage2 compiler.
  • +
+

+

Build specific components

+

Build only the libcore library

+
./x.py build src/libcore
+
+

Build the libcore and libproc_macro library only

+
./x.py build src/libcore src/libproc_macro
+
+

Build only libcore up to Stage 1

+
./x.py build src/libcore --stage 1
+
+

Sometimes you might just want to test if the part you’re working on can +compile. Using these commands you can test that it compiles before doing +a bigger build to make sure it works with the compiler. As shown before +you can also pass flags at the end such as --stage.

+

Creating a rustup toolchain

+

Once you have successfully built rustc, you will have created a bunch +of files in your build directory. In order to actually run the +resulting rustc, we recommend creating rustup toolchains. The first +one will run the stage1 compiler (which we built above). The second +will execute the stage2 compiler (which we did not build, but which +you will likely need to build at some point; for example, if you want +to run the entire test suite).

+
rustup toolchain link stage1 build/<host-triple>/stage1
+rustup toolchain link stage2 build/<host-triple>/stage2
+
+

The <host-triple> would typically be one of the following:

+
    +
  • Linux: x86_64-unknown-linux-gnu
  • +
  • Mac: x86_64-apple-darwin
  • +
  • Windows: x86_64-pc-windows-msvc
  • +
+

Now you can run the rustc you built with. If you run with -vV, you +should see a version number ending in -dev, indicating a build from +your local environment:

+
$ rustc +stage1 -vV
+rustc 1.25.0-dev
+binary: rustc
+commit-hash: unknown
+commit-date: unknown
+host: x86_64-unknown-linux-gnu
+release: 1.25.0-dev
+LLVM version: 4.0
+
+

Other x.py commands

+

Here are a few other useful x.py commands. We'll cover some of them in detail +in other sections:

+
    +
  • Building things: +
      +
    • ./x.py clean – clean up the build directory (rm -rf build works too, +but then you have to rebuild LLVM)
    • +
    • ./x.py build --stage 1 – builds everything using the stage 1 compiler, +not just up to libstd
    • +
    • ./x.py build – builds the stage2 compiler
    • +
    +
  • +
  • Running tests (see the section on running tests for +more details): +
      +
    • ./x.py test --stage 1 src/libstd – runs the #[test] tests from libstd
    • +
    • ./x.py test --stage 1 src/test/ui – runs the ui test suite
    • +
    • ./x.py test --stage 1 src/test/ui/const-generics - runs all the tests in +the const-generics/ subdirectory of the ui test suite
    • +
    • ./x.py test --stage 1 src/test/ui/const-generics/const-types.rs - runs +the single test const-types.rs from the ui test suite
    • +
    +
  • +
+

Cleaning out build directories

+

Sometimes you need to start fresh, but this is normally not the case. +If you need to run this then rustbuild is most likely not acting right and +you should file a bug as to what is going wrong. If you do need to clean +everything up then you only need to run one command!

+
./x.py clean
+
+

Suggested Workflows

+

The full bootstrapping process takes quite a while. Here are three suggestions +to make your life easier.

+

Check, check, and check again

+

The first workflow, which is useful +when doing simple refactorings, is to run ./x.py check +continuously. Here you are just checking that the compiler can +build, but often that is all you need (e.g., when renaming a +method). You can then run ./x.py build when you actually need to +run tests.

+

In fact, it is sometimes useful to put off tests even when you are not +100% sure the code will work. You can then keep building up +refactoring commits and only run the tests at some later time. You can +then use git bisect to track down precisely which commit caused +the problem. A nice side-effect of this style is that you are left +with a fairly fine-grained set of commits at the end, all of which +build and pass tests. This often helps reviewing.

+

Incremental builds with --keep-stage.

+

Sometimes just checking +whether the compiler builds is not enough. A common example is that +you need to add a debug! statement to inspect the value of some +state or better understand the problem. In that case, you really need +a full build. By leveraging incremental, though, you can often get +these builds to complete very fast (e.g., around 30 seconds). The only +catch is this requires a bit of fudging and may produce compilers that +don't work (but that is easily detected and fixed).

+

The sequence of commands you want is as follows:

+
    +
  • Initial build: ./x.py build -i --stage 1 src/libstd +
      +
    • As documented above, this will build a functional +stage1 compiler as part of running all stage0 commands (which include +building a libstd compatible with the stage1 compiler) as well as the +first few steps of the "stage 1 actions" up to "stage1 (sysroot stage1) +builds libstd".
    • +
    +
  • +
  • Subsequent builds: ./x.py build -i --stage 1 src/libstd --keep-stage 1 +
      +
    • Note that we added the --keep-stage 1 flag here
    • +
    +
  • +
+

As mentioned, the effect of --keep-stage 1 is that we just assume that the +old standard library can be re-used. If you are editing the compiler, this +is almost always true: you haven't changed the standard library, after +all. But sometimes, it's not true: for example, if you are editing +the "metadata" part of the compiler, which controls how the compiler +encodes types and other states into the rlib files, or if you are +editing things that wind up in the metadata (such as the definition of +the MIR).

+

The TL;DR is that you might get weird behavior from a compile when +using --keep-stage 1 -- for example, strange +ICEs or other panics. In that case, you +should simply remove the --keep-stage 1 from the command and +rebuild. That ought to fix the problem.

+

You can also use --keep-stage 1 when running tests. Something like this:

+
    +
  • Initial test run: ./x.py test -i --stage 1 src/test/ui
  • +
  • Subsequent test run: ./x.py test -i --stage 1 src/test/ui --keep-stage 1
  • +
+

Building with system LLVM

+

By default, LLVM is built from source, and that can take significant amount of +time. An alternative is to use LLVM already installed on your computer.

+

This is specified in the target section of config.toml:

+
[target.x86_64-unknown-linux-gnu]
+llvm-config = "/path/to/llvm/llvm-7.0.1/bin/llvm-config"
+
+

We have observed the following paths before, which may be different from your system:

+
    +
  • /usr/bin/llvm-config-8
  • +
  • /usr/lib/llvm-8/bin/llvm-config
  • +
+

Note that you need to have the LLVM FileCheck tool installed, which is used +for codegen tests. This tool is normally built with LLVM, but if you use your +own preinstalled LLVM, you will need to provide FileCheck in some other way. +On Debian-based systems, you can install the llvm-N-tools package (where N +is the LLVM version number, e.g. llvm-8-tools). Alternately, you can specify +the path to FileCheck with the llvm-filecheck config item in config.toml +or you can disable codegen test with the codegen-tests item in config.toml.

+

Bootstrapping the Compiler

+

This subchapter is about the bootstrapping process.

+

When running x.py you will see output such as:

+
Building stage0 std artifacts
+Copying stage0 std from stage0
+Building stage0 compiler artifacts
+Copying stage0 rustc from stage0
+Building LLVM for x86_64-apple-darwin
+Building stage0 codegen artifacts
+Assembling stage1 compiler
+Building stage1 std artifacts
+Copying stage1 std from stage1
+Building stage1 compiler artifacts
+Copying stage1 rustc from stage1
+Building stage1 codegen artifacts
+Assembling stage2 compiler
+Uplifting stage1 std
+Copying stage2 std from stage1
+Generating unstable book md files
+Building stage0 tool unstable-book-gen
+Building stage0 tool rustbook
+Documenting standalone
+Building rustdoc for stage2
+Documenting book redirect pages
+Documenting stage2 std
+Building rustdoc for stage1
+Documenting stage2 whitelisted compiler
+Documenting stage2 compiler
+Documenting stage2 rustdoc
+Documenting error index
+Uplifting stage1 rustc
+Copying stage2 rustc from stage1
+Building stage2 tool error_index_generator
+
+

A deeper look into x.py's phases can be seen here:

+A diagram of the rustc compilation phases +

Keep in mind this diagram is a simplification, i.e. rustdoc can be built at +different stages, the process is a bit different when passing flags such as +--keep-stage, or if there are non-host targets.

+

The following tables indicate the outputs of various stage actions:

+ + + + + + + + + + +
Stage 0 ActionOutput
beta extractedbuild/HOST/stage0
stage0 builds bootstrapbuild/bootstrap
stage0 builds libstdbuild/HOST/stage0-std/TARGET
copy stage0-std (HOST only)build/HOST/stage0-sysroot/lib/rustlib/HOST
stage0 builds rustc with stage0-sysrootbuild/HOST/stage0-rustc/HOST
copy stage0-rustc (except executable)build/HOST/stage0-sysroot/lib/rustlib/HOST
build llvmbuild/HOST/llvm
stage0 builds codegen with stage0-sysrootbuild/HOST/stage0-codegen/HOST
stage0 builds rustdoc with stage0-sysrootbuild/HOST/stage0-tools/HOST
+

--stage=0 stops here.

+ + + + + + + + + +
Stage 1 ActionOutput
copy (uplift) stage0-rustc executable to stage1build/HOST/stage1/bin
copy (uplift) stage0-codegen to stage1build/HOST/stage1/lib
copy (uplift) stage0-sysroot to stage1build/HOST/stage1/lib
stage1 builds libstdbuild/HOST/stage1-std/TARGET
copy stage1-std (HOST only)build/HOST/stage1/lib/rustlib/HOST
stage1 builds rustcbuild/HOST/stage1-rustc/HOST
copy stage1-rustc (except executable)build/HOST/stage1/lib/rustlib/HOST
stage1 builds codegenbuild/HOST/stage1-codegen/HOST
+

--stage=1 stops here.

+ + + + + + + +
Stage 2 ActionOutput
copy (uplift) stage1-rustc executablebuild/HOST/stage2/bin
copy (uplift) stage1-sysrootbuild/HOST/stage2/lib and build/HOST/stage2/lib/rustlib/HOST
stage2 builds libstd (except HOST?)build/HOST/stage2-std/TARGET
copy stage2-std (not HOST targets)build/HOST/stage2/lib/rustlib/TARGET
stage2 builds rustdocbuild/HOST/stage2-tools/HOST
copy rustdocbuild/HOST/stage2/bin
+

--stage=2 stops here.

+

Note that the convention x.py uses is that:

+
    +
  • A "stage N artifact" is an artifact that is produced by the stage N compiler.
  • +
  • The "stage (N+1) compiler" is assembled from "stage N artifacts".
  • +
  • A --stage N flag means build with stage N.
  • +
+

In short, stage 0 uses the stage0 compiler to create stage0 artifacts which +will later be uplifted to stage1.

+

Every time any of the main artifacts (std and rustc) are compiled, two +steps are performed. +When std is compiled by a stage N compiler, that std will be linked to +programs built by the stage N compiler (including rustc built later +on). It will also be used by the stage (N+1) compiler to link against itself. +This is somewhat intuitive if one thinks of the stage (N+1) compiler as "just" +another program we are building with the stage N compiler. In some ways, rustc +(the binary, not the rustbuild step) could be thought of as one of the few +no_core binaries out there.

+

So "stage0 std artifacts" are in fact the output of the downloaded stage0 +compiler, and are going to be used for anything built by the stage0 compiler: +e.g. rustc artifacts. When it announces that it is "building stage1 +std artifacts" it has moved on to the next bootstrapping phase. This pattern +continues in latter stages.

+

Also note that building host std and target std are different based on the +stage (e.g. see in the table how stage2 only builds non-host std targets. +This is because during stage2, the host std is uplifted from the "stage 1" +std -- specifically, when "Building stage 1 artifacts" is announced, it is +later copied into stage2 as well (both the compiler's libdir and the +sysroot).

+

This std is pretty much necessary for any useful work with the compiler. +Specifically, it's used as the std for programs compiled by the newly compiled +compiler (so when you compile fn main() { } it is linked to the last std +compiled with x.py build --stage 1 src/libstd).

+

The rustc generated by the stage0 compiler is linked to the freshly-built +libstd, which means that for the most part only std needs to be cfg-gated, +so that rustc can use featured added to std immediately after their addition, +without need for them to get into the downloaded beta. The libstd built by the +stage1/bin/rustc compiler, also known as "stage1 std artifacts", is not +necessarily ABI-compatible with that compiler. +That is, the rustc binary most likely could not use this std itself. +It is however ABI-compatible with any programs that the stage1/bin/rustc +binary builds (including itself), so in that sense they're paired.

+

This is also where --keep-stage 1 src/libstd comes into play. Since most +changes to the compiler don't actually change the ABI, once you've produced a +libstd in stage 1, you can probably just reuse it with a different compiler. +If the ABI hasn't changed, you're good to go, no need to spend the time +recompiling that std. +--keep-stage simply assumes the previous compile is fine and copies those +artifacts into the appropriate place, skipping the cargo invocation.

+

The reason we first build std, then rustc, is largely just +because we want to minimize cfg(stage0) in the code for rustc. +Currently rustc is always linked against a "new" std so it doesn't +ever need to be concerned with differences in std; it can assume that the std is +as fresh as possible.

+

The reason we need to build it twice is because of ABI compatibility. +The beta compiler has it's own ABI, and then the stage1/bin/rustc compiler +will produce programs/libraries with the new ABI. +We used to build three times, but because we assume that the ABI is constant +within a codebase, we presume that the libraries produced by the "stage2" +compiler (produced by the stage1/bin/rustc compiler) is ABI-compatible with +the stage1/bin/rustc compiler's produced libraries. +What this means is that we can skip that final compilation -- and simply use the +same libraries as the stage2/bin/rustc compiler uses itself for programs it +links against.

+

This stage2/bin/rustc compiler is shipped to end-users, along with the +stage 1 {std,rustc} artifacts.

+

Passing stage-specific flags to rustc

+

x.py allows you to pass stage-specific flags to rustc when bootstrapping. +The RUSTFLAGS_STAGE_0, RUSTFLAGS_STAGE_1 and RUSTFLAGS_STAGE_2 +environment variables pass the given flags when building stage 0, 1, and 2 +artifacts respectively.

+

Additionally, the RUSTFLAGS_STAGE_NOT_0 variable, as its name suggests, pass +the given arguments if the stage is not 0.

+

Environment Variables

+

During bootstrapping, there are a bunch of compiler-internal environment +variables that are used. If you are trying to run an intermediate version of +rustc, sometimes you may need to set some of these environment variables +manually. Otherwise, you get an error like the following:

+
thread 'main' panicked at 'RUSTC_STAGE was not set: NotPresent', src/libcore/result.rs:1165:5
+
+

If ./stageN/bin/rustc gives an error about environment variables, that +usually means something is quite wrong -- or you're trying to compile e.g. +librustc or libstd or something that depends on environment variables. In +the unlikely case that you actually need to invoke rustc in such a situation, +you can find the environment variable values by adding the following flag to +your x.py command: --on-fail=print-env.

+

Build distribution artifacts

+

You might want to build and package up the compiler for distribution. +You’ll want to run this command to do it:

+
./x.py dist
+
+

Install distribution artifacts

+

If you’ve built a distribution artifact you might want to install it and +test that it works on your target system. You’ll want to run this command:

+
./x.py install
+
+

Note: If you are testing out a modification to a compiler, you +might want to use it to compile some project. +Usually, you do not want to use ./x.py install for testing. +Rather, you should create a toolchain as discussed in +here.

+

For example, if the toolchain you created is called foo, you +would then invoke it with rustc +foo ... (where ... represents +the rest of the arguments).

+

Documenting rustc

+

You might want to build documentation of the various components +available like the standard library. There’s two ways to go about this. +You can run rustdoc directly on the file to make sure the HTML is +correct, which is fast. Alternatively, you can build the documentation +as part of the build process through x.py. Both are viable methods +since documentation is more about the content.

+

Document everything

+
./x.py doc
+
+

If you want to avoid the whole Stage 2 build

+
./x.py doc --stage 1
+
+

First the compiler and rustdoc get built to make sure everything is okay +and then it documents the files.

+

Document specific components

+
./x.py doc src/doc/book
+./x.py doc src/doc/nomicon
+./x.py doc src/doc/book src/libstd
+
+

Much like individual tests or building certain components you can build only +the documentation you want.

+

Document internal rustc items

+

Compiler documentation is not built by default. To enable it, modify config.toml:

+
[build]
+compiler-docs = true
+
+

Note that when enabled, +documentation for internal compiler items will also be built.

+

Compiler Documentation

+

The documentation for the rust components are found at rustc doc.

+

ctags

+

One of the challenges with rustc is that the RLS can't handle it, since it's a +bootstrapping compiler. This makes code navigation difficult. One solution is to +use ctags.

+

ctags has a long history and several variants. Exuberant Ctags seems to be +quite commonly distributed but it does not have out-of-box Rust support. Some +distributions seem to use Universal Ctags, which is a maintained fork +and does have built-in Rust support.

+

The following script can be used to set up Exuberant Ctags: +https://github.com/nikomatsakis/rust-etags.

+

ctags integrates into emacs and vim quite easily. The following can then be +used to build and generate tags:

+
$ rust-ctags src/lib* && ./x.py build <something>
+
+

This allows you to do "jump-to-def" with whatever functions were around when +you last built, which is ridiculously useful.

+

The compiler testing framework

+

The Rust project runs a wide variety of different tests, orchestrated by +the build system (x.py test). The main test harness for testing the +compiler itself is a tool called compiletest (located in the +src/tools/compiletest directory). This section gives a brief +overview of how the testing framework is setup, and then gets into some +of the details on how to run tests as well as how to +add new tests.

+

Compiletest test suites

+

The compiletest tests are located in the tree in the src/test +directory. Immediately within you will see a series of subdirectories +(e.g. ui, run-make, and so forth). Each of those directories is +called a test suite – they house a group of tests that are run in +a distinct mode.

+

Here is a brief summary of the test suites and what they mean. In some +cases, the test suites are linked to parts of the manual that give more +details.

+
    +
  • ui – tests that check the exact +stdout/stderr from compilation and/or running the test
  • +
  • run-pass-valgrind – tests that ought to run with valgrind
  • +
  • run-fail – tests that are expected to compile but then panic +during execution
  • +
  • compile-fail – tests that are expected to fail compilation.
  • +
  • parse-fail – tests that are expected to fail to parse
  • +
  • pretty – tests targeting the Rust "pretty printer", which +generates valid Rust code from the AST
  • +
  • debuginfo – tests that run in gdb or lldb and query the debug info
  • +
  • codegen – tests that compile and then test the generated LLVM +code to make sure that the optimizations we want are taking effect. +See LLVM docs for how to +write such tests.
  • +
  • assembly – similar to codegen tests, but verifies assembly output +to make sure LLVM target backend can handle provided code.
  • +
  • mir-opt – tests that check parts of the generated MIR to make +sure we are building things correctly or doing the optimizations we +expect.
  • +
  • incremental – tests for incremental compilation, checking that +when certain modifications are performed, we are able to reuse the +results from previous compilations.
  • +
  • run-make – tests that basically just execute a Makefile; the +ultimate in flexibility but quite annoying to write.
  • +
  • rustdoc – tests for rustdoc, making sure that the generated files +contain the expected documentation.
  • +
  • *-fulldeps – same as above, but indicates that the test depends +on things other than libstd (and hence those things must be built)
  • +
+

Other Tests

+

The Rust build system handles running tests for various other things, +including:

+
    +
  • +

    Tidy – This is a custom tool used for validating source code +style and formatting conventions, such as rejecting long lines. +There is more information in the +section on coding conventions.

    +

    Example: ./x.py test tidy

    +
  • +
  • +

    Formatting – Rustfmt is integrated with the build system to enforce +uniform style across the compiler. In the CI, we check that the formatting +is correct. The formatting check is also automatically run by the Tidy tool +mentioned above.

    +

    Example: ./x.py fmt --check checks formatting an exits with an error if +formatting is needed.

    +

    Example: ./x.py fmt runs rustfmt on the codebase.

    +

    Example: ./x.py test tidy --bless does formatting before doing +other tidy checks.

    +
  • +
  • +

    Unit tests – The Rust standard library and many of the Rust packages +include typical Rust #[test] unittests. Under the hood, x.py will run +cargo test on each package to run all the tests.

    +

    Example: ./x.py test src/libstd

    +
  • +
  • +

    Doc tests – Example code embedded within Rust documentation is executed +via rustdoc --test. Examples:

    +

    ./x.py test src/doc – Runs rustdoc --test for all documentation in +src/doc.

    +

    ./x.py test --doc src/libstd – Runs rustdoc --test on the standard +library.

    +
  • +
  • +

    Link checker – A small tool for verifying href links within +documentation.

    +

    Example: ./x.py test src/tools/linkchecker

    +
  • +
  • +

    Dist check – This verifies that the source distribution tarball created +by the build system will unpack, build, and run all tests.

    +

    Example: ./x.py test distcheck

    +
  • +
  • +

    Tool tests – Packages that are included with Rust have all of their +tests run as well (typically by running cargo test within their +directory). This includes things such as cargo, clippy, rustfmt, rls, miri, +bootstrap (testing the Rust build system itself), etc.

    +
  • +
  • +

    Cargo test – This is a small tool which runs cargo test on a few +significant projects (such as servo, ripgrep, tokei, etc.) just to +ensure there aren't any significant regressions.

    +

    Example: ./x.py test src/tools/cargotest

    +
  • +
+

Testing infrastructure

+

When a Pull Request is opened on Github, Azure Pipelines will automatically +launch a build that will run all tests on some configurations +(x86_64-gnu-llvm-6.0 linux. x86_64-gnu-tools linux, mingw-check linux). In +essence, it runs ./x.py test after building for each of them.

+

The integration bot bors is used for coordinating merges to the master +branch. When a PR is approved, it goes into a queue where merges are tested +one at a time on a wide set of platforms using Azure Pipelines (currently over +50 different configurations). Most platforms only run the build steps, some run +a restricted set of tests, only a subset run the full suite of tests (see +Rust's platform tiers).

+

Testing with Docker images

+

The Rust tree includes Docker image definitions for the platforms used on +Azure Pipelines in src/ci/docker. The script src/ci/docker/run.sh is used to build +the Docker image, run it, build Rust within the image, and run the tests.

+
+

TODO: What is a typical workflow for testing/debugging on a platform that +you don't have easy access to? Do people build Docker images and enter them +to test things out?

+
+

Running tests on a remote machine

+

Tests may be run on a remote machine (e.g. to test builds for a different +architecture). This is done using remote-test-client on the build machine +to send test programs to remote-test-server running on the remote machine. +remote-test-server executes the test programs and sends the results back to +the build machine. remote-test-server provides unauthenticated remote code +execution so be careful where it is used.

+

To do this, first build remote-test-server for the remote +machine, e.g. for RISC-V

+
./x.py build src/tools/remote-test-server --target riscv64gc-unknown-linux-gnu
+
+

The binary will be created at +./build/$HOST_ARCH/stage2-tools/$TARGET_ARCH/release/remote-test-server. Copy +this over to the remote machine.

+

On the remote machine, run the remote-test-server with the remote argument +(and optionally -v for verbose output). Output should look like this:

+
$ ./remote-test-server -v remote
+starting test server
+listening on 0.0.0.0:12345!
+
+

You can test if the remote-test-server is working by connecting to it and +sending ping\n. It should reply pong:

+
$ nc $REMOTE_IP 12345
+ping
+pong
+
+

To run tests using the remote runner, set the TEST_DEVICE_ADDR environment +variable then use x.py as usual. For example, to run ui tests for a RISC-V +machine with the IP address 1.2.3.4 use

+
export TEST_DEVICE_ADDR="1.2.3.4:12345"
+./x.py test src/test/ui --target riscv64gc-unknown-linux-gnu
+
+

If remote-test-server was run with the verbose flag, output on the test machine +may look something like

+
[...]
+run "/tmp/work/test1007/a"
+run "/tmp/work/test1008/a"
+run "/tmp/work/test1009/a"
+run "/tmp/work/test1010/a"
+run "/tmp/work/test1011/a"
+run "/tmp/work/test1012/a"
+run "/tmp/work/test1013/a"
+run "/tmp/work/test1014/a"
+run "/tmp/work/test1015/a"
+run "/tmp/work/test1016/a"
+run "/tmp/work/test1017/a"
+run "/tmp/work/test1018/a"
+[...]
+
+

Tests are built on the machine running x.py not on the remote machine. Tests +which fail to build unexpectedly (or ui tests producing incorrect build +output) may fail without ever running on the remote machine.

+

Testing on emulators

+

Some platforms are tested via an emulator for architectures that aren't +readily available. For architectures where the standard library is well +supported and the host operating system supports TCP/IP networking, see the +above instructions for testing on a remote machine (in this case the +remote machine is emulated).

+

There is also a set of tools for orchestrating running the +tests within the emulator. Platforms such as arm-android and +arm-unknown-linux-gnueabihf are set up to automatically run the tests under +emulation on Travis. The following will take a look at how a target's tests +are run under emulation.

+

The Docker image for armhf-gnu includes QEMU to emulate the ARM CPU +architecture. Included in the Rust tree are the tools remote-test-client +and remote-test-server which are programs for sending test programs and +libraries to the emulator, and running the tests within the emulator, and +reading the results. The Docker image is set up to launch +remote-test-server and the build tools use remote-test-client to +communicate with the server to coordinate running tests (see +src/bootstrap/test.rs).

+
+

TODO: +Is there any support for using an iOS emulator?

+

It's also unclear to me how the wasm or asm.js tests are run.

+
+

Crater

+

Crater is a tool for compiling +and running tests for every crate on crates.io (and a +few on GitHub). It is mainly used for checking for extent of breakage when +implementing potentially breaking changes and ensuring lack of breakage by +running beta vs stable compiler versions.

+

When to run Crater

+

You should request a crater run if your PR makes large changes to the compiler +or could cause breakage. If you are unsure, feel free to ask your PR's reviewer.

+

Requesting Crater Runs

+

The rust team maintains a few machines that can be used for running crater runs +on the changes introduced by a PR. If your PR needs a crater run, leave a +comment for the triage team in the PR thread. Please inform the team whether +you require a "check-only" crater run, a "build only" crater run, or a +"build-and-test" crater run. The difference is primarily in time; the +conservative (if you're not sure) option is to go for the build-and-test run. +If making changes that will only have an effect at compile-time (e.g., +implementing a new trait) then you only need a check run.

+

Your PR will be enqueued by the triage team and the results will be posted when +they are ready. Check runs will take around ~3-4 days, with the other two +taking 5-6 days on average.

+

While crater is really useful, it is also important to be aware of a few +caveats:

+
    +
  • +

    Not all code is on crates.io! There is a lot of code in repos on GitHub and +elsewhere. Also, companies may not wish to publish their code. Thus, a +successful crater run is not a magically green light that there will be no +breakage; you still need to be careful.

    +
  • +
  • +

    Crater only runs Linux builds on x86_64. Thus, other architectures and +platforms are not tested. Critically, this includes Windows.

    +
  • +
  • +

    Many crates are not tested. This could be for a lot of reasons, including +that the crate doesn't compile any more (e.g. used old nightly features), +has broken or flaky tests, requires network access, or other reasons.

    +
  • +
  • +

    Before crater can be run, @bors try needs to succeed in building artifacts. +This means that if your code doesn't compile, you cannot run crater.

    +
  • +
+

Perf runs

+

A lot of work is put into improving the performance of the compiler and +preventing performance regressions. A "perf run" is used to compare the +performance of the compiler in different configurations for a large collection +of popular crates. Different configurations include "fresh builds", builds +with incremental compilation, etc.

+

The result of a perf run is a comparison between two versions of the +compiler (by their commit hashes).

+

You should request a perf run if your PR may affect performance, especially +if it can affect performance adversely.

+

Further reading

+

The following blog posts may also be of interest:

+ +

Running tests

+

You can run the tests using x.py. The most basic command – which +you will almost never want to use! – is as follows:

+
./x.py test
+
+

This will build the full stage 2 compiler and then run the whole test +suite. You probably don't want to do this very often, because it takes +a very long time, and anyway bors / travis will do it for you. (Often, +I will run this command in the background after opening a PR that I +think is done, but rarely otherwise. -nmatsakis)

+

The test results are cached and previously successful tests are +ignored during testing. The stdout/stderr contents as well as a +timestamp file for every test can be found under build/ARCH/test/. +To force-rerun a test (e.g. in case the test runner fails to notice +a change) you can simply remove the timestamp file.

+

Note that some tests require a Python-enabled gdb. You can test if +your gdb install supports Python by using the python command from +within gdb. Once invoked you can type some Python code (e.g. +print("hi")) followed by return and then CTRL+D to execute it. +If you are building gdb from source, you will need to configure with +--with-python=<path-to-python-binary>.

+

Running a subset of the test suites

+

When working on a specific PR, you will usually want to run a smaller +set of tests, and with a stage 1 build. For example, a good "smoke +test" that can be used after modifying rustc to see if things are +generally working correctly would be the following:

+
./x.py test --stage 1 src/test/{ui,compile-fail}
+
+

This will run the ui and compile-fail test suites, +and only with the stage 1 build. Of course, the choice of test suites +is somewhat arbitrary, and may not suit the task you are doing. For +example, if you are hacking on debuginfo, you may be better off with +the debuginfo test suite:

+
./x.py test --stage 1 src/test/debuginfo
+
+

If you only need to test a specific subdirectory of tests for any +given test suite, you can pass that directory to x.py test:

+
./x.py test --stage 1 src/test/ui/const-generics
+
+

Likewise, you can test a single file by passing its path:

+
./x.py test --stage 1 src/test/ui/const-generics/const-test.rs
+
+

Run only the tidy script

+
./x.py test tidy
+
+

Run tests on the standard library

+
./x.py test src/libstd
+
+

Run the tidy script and tests on the standard library

+
./x.py test tidy src/libstd
+
+

Run tests on the standard library using a stage 1 compiler

+
>   ./x.py test src/libstd --stage 1
+
+

By listing which test suites you want to run you avoid having to run +tests for components you did not change at all.

+

Warning: Note that bors only runs the tests with the full stage 2 +build; therefore, while the tests usually work fine with stage 1, +there are some limitations.

+

Running an individual test

+

Another common thing that people want to do is to run an individual +test, often the test they are trying to fix. As mentioned earlier, +you may pass the full file path to achieve this, or alternatively one +may invoke x.py with the --test-args option:

+
./x.py test --stage 1 src/test/ui --test-args issue-1234
+
+

Under the hood, the test runner invokes the standard rust test runner +(the same one you get with #[test]), so this command would wind up +filtering for tests that include "issue-1234" in the name. (Thus +--test-args is a good way to run a collection of related tests.)

+

Editing and updating the reference files

+

If you have changed the compiler's output intentionally, or you are +making a new test, you can pass --bless to the test subcommand. E.g. +if some tests in src/test/ui are failing, you can run

+
./x.py test --stage 1 src/test/ui --bless
+
+

to automatically adjust the .stderr, .stdout or .fixed files of +all tests. Of course you can also target just specific tests with the +--test-args your_test_name flag, just like when running the tests.

+

Passing --pass $mode

+

Pass UI tests now have three modes, check-pass, build-pass and +run-pass. When --pass $mode is passed, these tests will be forced +to run under the given $mode unless the directive // ignore-pass +exists in the test file. For example, you can run all the tests in +src/test/ui as check-pass:

+
./x.py test --stage 1 src/test/ui --pass check
+
+

By passing --pass $mode, you can reduce the testing time. For each +mode, please see here.

+

Using incremental compilation

+

You can further enable the --incremental flag to save additional +time in subsequent rebuilds:

+
./x.py test --stage 1 src/test/ui --incremental --test-args issue-1234
+
+

If you don't want to include the flag with every command, you can +enable it in the config.toml:

+
[rust]
+incremental = true
+
+

Note that incremental compilation will use more disk space than usual. +If disk space is a concern for you, you might want to check the size +of the build directory from time to time.

+

Running tests manually

+

Sometimes it's easier and faster to just run the test by hand. Most tests are +just rs files, so you can do something like

+
rustc +stage1 src/test/ui/issue-1234.rs
+
+

This is much faster, but doesn't always work. For example, some tests +include directives that specify specific compiler flags, or which rely +on other crates, and they may not run the same without those options.

+

Adding new tests

+

In general, we expect every PR that fixes a bug in rustc to come +accompanied by a regression test of some kind. This test should fail +in master but pass after the PR. These tests are really useful for +preventing us from repeating the mistakes of the past.

+

To add a new test, the first thing you generally do is to create a +file, typically a Rust source file. Test files have a particular +structure:

+ +

Depending on the test suite, there may be some other details to be aware of:

+ +

What kind of test should I add?

+

It can be difficult to know what kind of test to use. Here are some +rough heuristics:

+
    +
  • Some tests have specialized needs: +
      +
    • need to run gdb or lldb? use the debuginfo test suite
    • +
    • need to inspect LLVM IR or MIR IR? use the codegen or mir-opt test +suites
    • +
    • need to run rustdoc? Prefer a rustdoc test
    • +
    • need to inspect the resulting binary in some way? Then use run-make
    • +
    +
  • +
  • For most other things, a ui (or ui-fulldeps) test is to be +preferred: +
      +
    • ui tests subsume both run-pass, compile-fail, and parse-fail tests
    • +
    • in the case of warnings or errors, ui tests capture the full output, +which makes it easier to review but also helps prevent "hidden" regressions +in the output
    • +
    +
  • +
+

Naming your test

+

We have not traditionally had a lot of structure in the names of +tests. Moreover, for a long time, the rustc test runner did not +support subdirectories (it now does), so test suites like +src/test/ui have a huge mess of files in them. This is not +considered an ideal setup.

+

For regression tests – basically, some random snippet of code that +came in from the internet – we often name the test after the issue +plus a short description. Ideally, the test should be added to a +directory that helps identify what piece of code is being tested here +(e.g., src/test/ui/borrowck/issue-54597-reject-move-out-of-borrow-via-pat.rs) +If you've tried and cannot find a more relevant place, +the test may be added to src/test/ui/issues/. +Still, do include the issue number somewhere.

+

When writing a new feature, create a subdirectory to store your +tests. For example, if you are implementing RFC 1234 ("Widgets"), +then it might make sense to put the tests in a directory like +src/test/ui/rfc1234-widgets/.

+

In other cases, there may already be a suitable directory. (The proper +directory structure to use is actually an area of active debate.)

+

+

Comment explaining what the test is about

+

When you create a test file, include a comment summarizing the point +of the test at the start of the file. This should highlight which +parts of the test are more important, and what the bug was that the +test is fixing. Citing an issue number is often very helpful.

+

This comment doesn't have to be super extensive. Just something like +"Regression test for #18060: match arms were matching in the wrong +order." might already be enough.

+

These comments are very useful to others later on when your test +breaks, since they often can highlight what the problem is. They are +also useful if for some reason the tests need to be refactored, since +they let others know which parts of the test were important (often a +test must be rewritten because it no longer tests what is was meant to +test, and then it's useful to know what it was meant to test +exactly).

+

+

Header commands: configuring rustc

+

Header commands are special comments that the test runner knows how to +interpret. They must appear before the Rust source in the test. They +are normally put after the short comment that explains the point of +this test. For example, this test uses the // compile-flags command +to specify a custom flag to give to rustc when the test is compiled:

+
// Test the behavior of `0 - 1` when overflow checks are disabled.
+
+// compile-flags: -Coverflow-checks=off
+
+fn main() {
+    let x = 0 - 1;
+    ...
+}
+
+

Ignoring tests

+

These are used to ignore the test in some situations, which means the test won't +be compiled or run.

+
    +
  • ignore-X where X is a target detail or stage will ignore the +test accordingly (see below)
  • +
  • only-X is like ignore-X, but will only run the test on that +target or stage
  • +
  • ignore-pretty will not compile the pretty-printed test (this is +done to test the pretty-printer, but might not always work)
  • +
  • ignore-test always ignores the test
  • +
  • ignore-lldb and ignore-gdb will skip a debuginfo test on that +debugger.
  • +
  • ignore-gdb-version can be used to ignore the test when certain gdb +versions are used
  • +
+

Some examples of X in ignore-X:

+
    +
  • Architecture: aarch64, arm, asmjs, mips, wasm32, x86_64, +x86, ...
  • +
  • OS: android, emscripten, freebsd, ios, linux, macos, +windows, ...
  • +
  • Environment (fourth word of the target triple): gnu, msvc, +musl.
  • +
  • Pointer width: 32bit, 64bit.
  • +
  • Stage: stage0, stage1, stage2.
  • +
  • When cross compiling: cross-compile
  • +
  • When remote testing is used: remote
  • +
+

Other Header Commands

+

Here is a list of other header commands. This list is not +exhaustive. Header commands can generally be found by browsing the +TestProps structure found in header.rs from the compiletest +source.

+
    +
  • run-rustfix for UI tests, indicates that the test produces +structured suggestions. The test writer should create a .fixed +file, which contains the source with the suggestions applied. +When the test is run, compiletest first checks that the correct +lint/warning is generated. Then, it applies the suggestion and +compares against .fixed (they must match). Finally, the fixed +source is compiled, and this compilation is required to succeed. +The .fixed file can also be generated automatically with the +--bless option, described in this section.
  • +
  • min-gdb-version specifies the minimum gdb version required for +this test; see also ignore-gdb-version
  • +
  • min-lldb-version specifies the minimum lldb version required for +this test
  • +
  • rust-lldb causes the lldb part of the test to only be run if the +lldb in use contains the Rust plugin
  • +
  • no-system-llvm causes the test to be ignored if the system llvm is used
  • +
  • min-llvm-version specifies the minimum llvm version required for +this test
  • +
  • min-system-llvm-version specifies the minimum system llvm version +required for this test; the test is ignored if the system llvm is in +use and it doesn't meet the minimum version. This is useful when an +llvm feature has been backported to rust-llvm
  • +
  • ignore-llvm-version can be used to skip the test when certain LLVM +versions are used. This takes one or two arguments; the first +argument is the first version to ignore. If no second argument is +given, all subsequent versions are ignored; otherwise, the second +argument is the last version to ignore.
  • +
  • build-pass for UI tests, indicates that the test is supposed to +successfully compile and link, as opposed to the default where the test is +supposed to error out.
  • +
  • compile-flags passes extra command-line args to the compiler, +e.g. compile-flags -g which forces debuginfo to be enabled.
  • +
  • should-fail indicates that the test should fail; used for "meta +testing", where we test the compiletest program itself to check that +it will generate errors in appropriate scenarios. This header is +ignored for pretty-printer tests.
  • +
  • gate-test-X where X is a feature marks the test as "gate test" +for feature X. Such tests are supposed to ensure that the compiler +errors when usage of a gated feature is attempted without the proper +#![feature(X)] tag. Each unstable lang feature is required to +have a gate test.
  • +
+

+

Error annotations

+

Error annotations specify the errors that the compiler is expected to +emit. They are "attached" to the line in source where the error is +located. Error annotations are considered during tidy lints of line +length and should be formatted according to tidy requirements. You may +use an error message prefix sub-string if necessary to meet line length +requirements. Make sure that the text is long enough for the error +message to be self-documenting.

+

The error annotation definition and source line definition association +is defined with the following set of idioms:

+
    +
  • ~: Associates the following error level and message with the +current line
  • +
  • ~|: Associates the following error level and message with the same +line as the previous comment
  • +
  • ~^: Associates the following error level and message with the +previous error annotation line. Each caret (^) that you add adds +a line to this, so ~^^^ is three lines above the error annotation +line.
  • +
+

Error annotation examples

+

Here are examples of error annotations on different lines of UI test +source.

+

Positioned on error line

+

Use the //~ ERROR idiom:

+
fn main() {
+    let x = (1, 2, 3);
+    match x {
+        (_a, _x @ ..) => {} //~ ERROR `_x @` is not allowed in a tuple
+        _ => {}
+    }
+}
+
+

Positioned below error line

+

Use the //~^ idiom with number of carets in the string to indicate the +number of lines above. In the example below, the error line is four +lines above the error annotation line so four carets are included in +the annotation.

+
fn main() {
+    let x = (1, 2, 3);
+    match x {
+        (_a, _x @ ..) => {}  // <- the error is on this line
+        _ => {}
+    }
+}
+//~^^^^ ERROR `_x @` is not allowed in a tuple
+
+

Use same error line as defined on error annotation line above

+

Use the //~| idiom to define the same error line as +the error annotation line above:

+
struct Binder(i32, i32, i32);
+
+fn main() {
+    let x = Binder(1, 2, 3);
+    match x {
+        Binder(_a, _x @ ..) => {}  // <- the error is on this line
+        _ => {}
+    }
+}
+//~^^^^ ERROR `_x @` is not allowed in a tuple struct
+//~| ERROR this pattern has 1 field, but the corresponding tuple struct has 3 fields [E0023]
+
+

The error levels that you can have are:

+
    +
  1. ERROR
  2. +
  3. WARNING
  4. +
  5. NOTE
  6. +
  7. HELP and SUGGESTION*
  8. +
+

* Note: SUGGESTION must follow immediately after HELP.

+

Revisions

+

Certain classes of tests support "revisions" (as of the time of this +writing, this includes compile-fail, run-fail, and +incremental, though incremental tests are somewhat +different). Revisions allow a single test file to be used for multiple +tests. This is done by adding a special header at the top of the file:

+

+#![allow(unused_variables)]
+fn main() {
+// revisions: foo bar baz
+}
+
+

This will result in the test being compiled (and tested) three times, +once with --cfg foo, once with --cfg bar, and once with --cfg baz. You can therefore use #[cfg(foo)] etc within the test to tweak +each of these results.

+

You can also customize headers and expected error messages to a particular +revision. To do this, add [foo] (or bar, baz, etc) after the // +comment, like so:

+

+#![allow(unused_variables)]
+fn main() {
+// A flag to pass in only for cfg `foo`:
+//[foo]compile-flags: -Z verbose
+
+#[cfg(foo)]
+fn test_foo() {
+    let x: usize = 32_u32; //[foo]~ ERROR mismatched types
+}
+}
+
+

Note that not all headers have meaning when customized to a revision. +For example, the ignore-test header (and all "ignore" headers) +currently only apply to the test as a whole, not to particular +revisions. The only headers that are intended to really work when +customized to a revision are error patterns and compiler flags.

+

+

Guide to the UI tests

+

The UI tests are intended to capture the compiler's complete output, +so that we can test all aspects of the presentation. They work by +compiling a file (e.g., ui/hello_world/main.rs), +capturing the output, and then applying some normalization (see +below). This normalized result is then compared against reference +files named ui/hello_world/main.stderr and +ui/hello_world/main.stdout. If either of those files doesn't exist, +the output must be empty (that is actually the case for +this particular test). If the test run fails, we will print out +the current output, but it is also saved in +build/<target-triple>/test/ui/hello_world/main.stdout (this path is +printed as part of the test failure message), so you can run diff +and so forth.

+

Tests that do not result in compile errors

+

By default, a UI test is expected not to compile (in which case, +it should contain at least one //~ ERROR annotation). However, you +can also make UI tests where compilation is expected to succeed, and +you can even run the resulting program. Just add one of the following +header commands:

+
    +
  • // check-pass - compilation should succeed but skip codegen +(which is expensive and isn't supposed to fail in most cases)
  • +
  • // build-pass – compilation and linking should succeed but do +not run the resulting binary
  • +
  • // run-pass – compilation should succeed and we should run the +resulting binary
  • +
+

Normalization

+

The normalization applied is aimed at eliminating output difference +between platforms, mainly about filenames:

+
    +
  • the test directory is replaced with $DIR
  • +
  • all backslashes (\) are converted to forward slashes (/) (for Windows)
  • +
  • all CR LF newlines are converted to LF
  • +
+

Sometimes these built-in normalizations are not enough. In such cases, you +may provide custom normalization rules using the header commands, e.g.

+

+#![allow(unused_variables)]
+fn main() {
+// normalize-stdout-test: "foo" -> "bar"
+// normalize-stderr-32bit: "fn\(\) \(32 bits\)" -> "fn\(\) \($$PTR bits\)"
+// normalize-stderr-64bit: "fn\(\) \(64 bits\)" -> "fn\(\) \($$PTR bits\)"
+}
+
+

This tells the test, on 32-bit platforms, whenever the compiler writes +fn() (32 bits) to stderr, it should be normalized to read fn() ($PTR bits) +instead. Similar for 64-bit. The replacement is performed by regexes using +default regex flavor provided by regex crate.

+

The corresponding reference file will use the normalized output to test both +32-bit and 64-bit platforms:

+
...
+   |
+   = note: source type: fn() ($PTR bits)
+   = note: target type: u16 (16 bits)
+...
+
+

Please see ui/transmute/main.rs and main.stderr for a +concrete usage example.

+

Besides normalize-stderr-32bit and -64bit, one may use any target +information or stage supported by ignore-X here as well (e.g. +normalize-stderr-windows or simply normalize-stderr-test for unconditional +replacement).

+

compiletest

+

Introduction

+

compiletest is the main test harness of the Rust test suite. It allows +test authors to organize large numbers of tests (the Rust compiler has many +thousands), efficient test execution (parallel execution is supported), and +allows the test author to configure behavior and expected results of both +individual and groups of tests.

+

compiletest tests may check test code for success, for failure or in some +cases, even failure to compile. Tests are typically organized as a Rust source +file with annotations in comments before and/or within the test code, which +serve to direct compiletest on if or how to run the test, what behavior to +expect, and more. If you are unfamiliar with the compiler testing framework, +see this chapter for additional background.

+

The tests themselves are typically (but not always) organized into +"suites" – for example, run-fail, +a folder holding tests that should compile successfully, +but return a failure (non-zero status), compile-fail, a folder holding tests +that should fail to compile, and many more. The various suites are defined in +src/tools/compiletest/src/common.rs in the pub enum Mode +declaration. And a very good introduction to the different suites of compiler +tests along with details about them can be found in Adding new +tests.

+

Adding a new test file

+

Briefly, simply create your new test in the appropriate location under +src/test. No registration of test files is necessary as compiletest +will scan the src/test subfolder recursively, and will execute any Rust +source files it finds as tests. See Adding new tests +for a complete guide on how to adding new tests.

+

Header Commands

+

Source file annotations which appear in comments near the top of the source +file before any test code are known as header commands. These commands can +instruct compiletest to ignore this test, set expectations on whether it is +expected to succeed at compiling, or what the test's return code is expected to +be. Header commands (and their inline counterparts, Error Info commands) are +described more fully +here.

+

Adding a new header command

+

Header commands are defined in the TestProps struct in +src/tools/compiletest/src/header.rs. At a high level, there are +dozens of test properties defined here, all set to default values in the +TestProp struct's impl block. Any test can override this default value by +specifying the property in question as header command as a comment (//) in +the test source file, before any source code.

+

Using a header command

+

Here is an example, specifying the must-compile-successfully header command, +which takes no arguments, followed by the failure-status header command, +which takes a single argument (which, in this case is a value of 1). +failure-status is instructing compiletest to expect a failure status of 1 +(rather than the current Rust default of 101). The header command and +the argument list (if present) are typically separated by a colon:

+
// must-compile-successfully
+// failure-status: 1
+
+#![feature(termination_trait)]
+
+use std::io::{Error, ErrorKind};
+
+fn main() -> Result<(), Box<Error>> {
+    Err(Box::new(Error::new(ErrorKind::Other, "returned Box<Error> from main()")))
+}
+
+

Adding a new header command property

+

One would add a new header command if there is a need to define some test +property or behavior on an individual, test-by-test basis. A header command +property serves as the header command's backing store (holds the command's +current value) at runtime.

+

To add a new header command property: +1. Look for the pub struct TestProps declaration in +src/tools/compiletest/src/header.rs and add the new public +property to the end of the declaration. +2. Look for the impl TestProps implementation block immediately following +the struct declaration and initialize the new property to its default +value.

+

Adding a new header command parser

+

When compiletest encounters a test file, it parses the file a line at a time +by calling every parser defined in the Config struct's implementation block, +also in src/tools/compiletest/src/header.rs (note the Config +struct's declaration block is found in +src/tools/compiletest/src/common.rs. TestProps's load_from() +method will try passing the current line of text to each parser, which, in turn +typically checks to see if the line begins with a particular commented (//) +header command such as // must-compile-successfully or // failure-status. +Whitespace after the comment marker is optional.

+

Parsers will override a given header command property's default value merely by +being specified in the test file as a header command or by having a parameter +value specified in the test file, depending on the header command.

+

Parsers defined in impl Config are typically named parse_<header_command> +(note kebab-case <header-command> transformed to snake-case +<header_command>). impl Config also defines several 'low-level' parsers +which make it simple to parse common patterns like simple presence or not +(parse_name_directive()), header-command:parameter(s) +(parse_name_value_directive()), optional parsing only if a particular cfg +attribute is defined (has_cfg_prefix()) and many more. The low-level parsers +are found near the end of the impl Config block; be sure to look through them +and their associated parsers immediately above to see how they are used to +avoid writing additional parsing code unnecessarily.

+

As a concrete example, here is the implementation for the +parse_failure_status() parser, in +src/tools/compiletest/src/header.rs:

+
@@ -232,6 +232,7 @@ pub struct TestProps {
+     // customized normalization rules
+     pub normalize_stdout: Vec<(String, String)>,
+     pub normalize_stderr: Vec<(String, String)>,
++    pub failure_status: i32,
+ }
+
+ impl TestProps {
+@@ -260,6 +261,7 @@ impl TestProps {
+             run_pass: false,
+             normalize_stdout: vec![],
+             normalize_stderr: vec![],
++            failure_status: 101,
+         }
+     }
+
+@@ -383,6 +385,10 @@ impl TestProps {
+             if let Some(rule) = config.parse_custom_normalization(ln, "normalize-stderr") {
+                 self.normalize_stderr.push(rule);
+             }
++
++            if let Some(code) = config.parse_failure_status(ln) {
++                self.failure_status = code;
++            }
+         });
+
+         for key in &["RUST_TEST_NOCAPTURE", "RUST_TEST_THREADS"] {
+@@ -488,6 +494,13 @@ impl Config {
+         self.parse_name_directive(line, "pretty-compare-only")
+     }
+
++    fn parse_failure_status(&self, line: &str) -> Option<i32> {
++        match self.parse_name_value_directive(line, "failure-status") {
++            Some(code) => code.trim().parse::<i32>().ok(),
++            _ => None,
++        }
++    }
+
+

Implementing the behavior change

+

When a test invokes a particular header command, it is expected that some +behavior will change as a result. What behavior, obviously, will depend on the +purpose of the header command. In the case of failure-status, the behavior +that changes is that compiletest expects the failure code defined by the +header command invoked in the test, rather than the default value.

+

Although specific to failure-status (as every header command will have a +different implementation in order to invoke behavior change) perhaps it is +helpful to see the behavior change implementation of one case, simply as an +example. To implement failure-status, the check_correct_failure_status() +function found in the TestCx implementation block, located in +src/tools/compiletest/src/runtest.rs, +was modified as per below:

+
@@ -295,11 +295,14 @@ impl<'test> TestCx<'test> {
+     }
+
+     fn check_correct_failure_status(&self, proc_res: &ProcRes) {
+-        // The value the rust runtime returns on failure
+-        const RUST_ERR: i32 = 101;
+-        if proc_res.status.code() != Some(RUST_ERR) {
++        let expected_status = Some(self.props.failure_status);
++        let received_status = proc_res.status.code();
++
++        if expected_status != received_status {
+             self.fatal_proc_rec(
+-                &format!("failure produced the wrong error: {}", proc_res.status),
++                &format!("Error: expected failure status ({:?}) but received status {:?}.",
++                         expected_status,
++                         received_status),
+                 proc_res,
+             );
+         }
+@@ -320,7 +323,6 @@ impl<'test> TestCx<'test> {
+         );
+
+         let proc_res = self.exec_compiled_test();
+-
+         if !proc_res.status.success() {
+             self.fatal_proc_rec("test run failed!", &proc_res);
+         }
+@@ -499,7 +501,6 @@ impl<'test> TestCx<'test> {
+                 expected,
+                 actual
+             );
+-            panic!();
+         }
+     }
+
+

Note the use of self.props.failure_status to access the header command +property. In tests which do not specify the failure status header command, +self.props.failure_status will evaluate to the default value of 101 at the +time of this writing. But for a test which specifies a header command of, for +example, // failure-status: 1, self.props.failure_status will evaluate to +1, as parse_failure_status() will have overridden the TestProps default +value, for that test specifically.

+

Walkthrough: a typical contribution

+

There are a lot of ways to contribute to the rust compiler, including fixing +bugs, improving performance, helping design features, providing feedback on +existing features, etc. This chapter does not claim to scratch the surface. +Instead, it walks through the design and implementation of a new feature. Not +all of the steps and processes described here are needed for every +contribution, and I will try to point those out as they arise.

+

In general, if you are interested in making a contribution and aren't sure +where to start, please feel free to ask!

+

Overview

+

The feature I will discuss in this chapter is the ? Kleene operator for +macros. Basically, we want to be able to write something like this:

+
macro_rules! foo {
+    ($arg:ident $(, $optional_arg:ident)?) => {
+        println!("{}", $arg);
+
+        $(
+            println!("{}", $optional_arg);
+        )?
+    }
+}
+
+fn main() {
+    let x = 0;
+    foo!(x); // ok! prints "0"
+    foo!(x, x); // ok! prints "0 0"
+}
+
+

So basically, the $(pat)? matcher in the macro means "this pattern can occur +0 or 1 times", similar to other regex syntaxes.

+

There were a number of steps to go from an idea to stable rust feature. Here is +a quick list. We will go through each of these in order below. As I mentioned +before, not all of these are needed for every type of contribution.

+
    +
  • Idea discussion/Pre-RFC A Pre-RFC is an early draft or design discussion +of a feature. This stage is intended to flesh out the design space a bit and +get a grasp on the different merits and problems with an idea. It's a great +way to get early feedback on your idea before presenting it the wider +audience. You can find the original discussion here.
  • +
  • RFC This is when you formally present your idea to the community for +consideration. You can find the RFC here.
  • +
  • Implementation Implement your idea unstably in the compiler. You can +find the original implementation here.
  • +
  • Possibly iterate/refine As the community gets experience with your +feature on the nightly compiler and in libstd, there may be additional +feedback about design choice that might be adjusted. This particular feature +went through a number of iterations.
  • +
  • Stabilization When your feature has baked enough, a rust team member may +propose to stabilize it. If there is consensus, this is done.
  • +
  • Relax Your feature is now a stable rust feature!
  • +
+

Pre-RFC and RFC

+
+

NOTE: In general, if you are not proposing a new feature or substantial +change to rust or the ecosystem, you don't need to follow the RFC process. +Instead, you can just jump to implementation.

+

You can find the official guidelines for when to open an RFC here.

+
+

An RFC is a document that describes the feature or change you are proposing in +detail. Anyone can write an RFC; the process is the same for everyone, +including rust team members.

+

To open an RFC, open a PR on the +rust-lang/rfcs repo on GitHub. You can +find detailed instructions in the +README.

+

Before opening an RFC, you should do the research to "flesh out" your idea. +Hastily-proposed RFCs tend not to be accepted. You should generally have a good +description of the motivation, impact, disadvantages, and potential +interactions with other features.

+

If that sounds like a lot of work, it's because it is. But no fear! Even if +you're not a compiler hacker, you can get great feedback by doing a pre-RFC. +This is an informal discussion of the idea. The best place to do this is +internals.rust-lang.org. Your post doesn't have to follow any particular +structure. It doesn't even need to be a cohesive idea. Generally, you will get +tons of feedback that you can integrate back to produce a good RFC.

+

(Another pro-tip: try searching the RFCs repo and internals for prior related +ideas. A lot of times an idea has already been considered and was either +rejected or postponed to be tried again later. This can save you and everybody +else some time)

+

In the case of our example, a participant in the pre-RFC thread pointed out a +syntax ambiguity and a potential resolution. Also, the overall feedback seemed +positive. In this case, the discussion converged pretty quickly, but for some +ideas, a lot more discussion can happen (e.g. see this RFC which +received a whopping 684 comments!). If that happens, don't be discouraged; it +means the community is interested in your idea, but it perhaps needs some +adjustments.

+

The RFC for our ? macro feature did receive some discussion on the RFC thread +too. As with most RFCs, there were a few questions that we couldn't answer by +discussion: we needed experience using the feature to decide. Such questions +are listed in the "Unresolved Questions" section of the RFC. Also, over the +course of the RFC discussion, you will probably want to update the RFC document +itself to reflect the course of the discussion (e.g. new alternatives or prior +work may be added or you may decide to change parts of the proposal itself).

+

In the end, when the discussion seems to reach a consensus and die down a bit, +a rust team member may propose to move to "final comment period" (FCP) with one +of three possible dispositions. This means that they want the other members of +the appropriate teams to review and comment on the RFC. More discussion may +ensue, which may result in more changes or unresolved questions being added. At +some point, when everyone is satisfied, the RFC enters the FCP, which is the +last chance for people to bring up objections. When the FCP is over, the +disposition is adopted. Here are the three possible dispositions:

+
    +
  • Merge: accept the feature. Here is the proposal to merge for our ? macro +feature.
  • +
  • Close: this feature in its current form is not a good fit for rust. Don't +be discouraged if this happens to your RFC, and don't take it personally. +This is not a reflection on you, but rather a community decision that rust +will go a different direction.
  • +
  • Postpone: there is interest in going this direction but not at the moment. +This happens most often because the appropriate rust team doesn't have the +bandwidth to shepherd the feature through the process to stabilization. Often +this is the case when the feature doesn't fit into the team's roadmap. +Postponed ideas may be revisited later.
  • +
+

When an RFC is merged, the PR is merged into the RFCs repo. A new tracking +issue is created in the rust-lang/rust repo to track progress on the feature +and discuss unresolved questions, implementation progress and blockers, etc. +Here is the tracking issue on for our ? macro feature.

+

+

Implementation

+

To make a change to the compiler, open a PR against the rust-lang/rust repo.

+

Depending on the feature/change/bug fix/improvement, implementation may be +relatively-straightforward or it may be a major undertaking. You can always ask +for help or mentorship from more experienced compiler devs. Also, you don't +have to be the one to implement your feature; but keep in mind that if you +don't it might be a while before someone else does.

+

For the ? macro feature, I needed to go understand the relevant parts of +macro expansion in the compiler. Personally, I find that improving the +comments in the code is a helpful way of making sure I understand +it, but you don't have to do that if you don't want to.

+

I then implemented the original feature, as described in the RFC. When +a new feature is implemented, it goes behind a feature gate, which means that +you have to use #![feature(my_feature_name)] to use the feature. The feature +gate is removed when the feature is stabilized.

+

Most bug fixes and improvements don't require a feature gate. You can just +make your changes/improvements.

+

When you open a PR on the rust-lang/rust, a bot will assign your PR to a +review. If there is a particular rust team member you are working with, you can +request that reviewer by leaving a comment on the thread with r? @reviewer-github-id (e.g. r? @eddyb). If you don't know who to request, +don't request anyone; the bot will assign someone automatically.

+

The reviewer may request changes before they approve your PR. Feel free to ask +questions or discuss things you don't understand or disagree with. However, +recognize that the PR won't be merged unless someone on the rust team approves +it.

+

When your review approves the PR, it will go into a queue for yet another bot +called @bors. @bors manages the CI build/merge queue. When your PR reaches +the head of the @bors queue, @bors will test out the merge by running all +tests against your PR on Travis CI. This takes a lot of time to +finish. If all tests pass, the PR is merged and becomes part of the next +nightly compiler!

+

There are a couple of things that may happen for some PRs during the review process

+
    +
  • If the change is substantial enough, the reviewer may request an FCP on +the PR. This gives all members of the appropriate team a chance to review the +changes.
  • +
  • If the change may cause breakage, the reviewer may request a crater run. +This compiles the compiler with your changes and then attempts to compile all +crates on crates.io with your modified compiler. This is a great smoke test +to check if you introduced a change to compiler behavior that affects a large +portion of the ecosystem.
  • +
  • If the diff of your PR is large or the reviewer is busy, your PR may have +some merge conflicts with other PRs that happen to get merged first. You +should fix these merge conflicts using the normal git procedures.
  • +
+

If you are not doing a new feature or something like that (e.g. if you are +fixing a bug), then that's it! Thanks for your contribution :)

+

Refining your implementation

+

As people get experience with your new feature on nightly, slight changes may +be proposed and unresolved questions may become resolved. Updates/changes go +through the same process for implementing any other changes, as described +above (i.e. submit a PR, go through review, wait for @bors, etc).

+

Some changes may be major enough to require an FCP and some review by rust team +members.

+

For the ? macro feature, we went through a few different iterations after the +original implementation: 1, 2, 3.

+

Along the way, we decided that ? should not take a separator, which was +previously an unresolved question listed in the RFC. We also changed the +disambiguation strategy: we decided to remove the ability to use ? as a +separator token for other repetition operators (e.g. + or *). However, +since this was a breaking change, we decided to do it over an edition boundary. +Thus, the new feature can be enabled only in edition 2018. These deviations +from the original RFC required another +FCP.

+

Stabilization

+

Finally, after the feature had baked for a while on nightly, a language team member +moved to stabilize it.

+

A stabilization report needs to be written that includes

+
    +
  • brief description of the behavior and any deviations from the RFC
  • +
  • which edition(s) are affected and how
  • +
  • links to a few tests to show the interesting aspects
  • +
+

The stabilization report for our feature is here.

+

After this, a PR is made to remove the feature gate, enabling the feature by +default (on the 2018 edition). A note is added to the Release notes +about the feature.

+

Steps to stabilize the feature can be found at Stabilizing Features.

+

Rustc Bug Fix Procedure

+

This page defines the best practices procedure for making bug fixes or soundness +corrections in the compiler that can cause existing code to stop compiling. This +text is based on +RFC 1589.

+

Motivation

+

From time to time, we encounter the need to make a bug fix, soundness +correction, or other change in the compiler which will cause existing code to +stop compiling. When this happens, it is important that we handle the change in +a way that gives users of Rust a smooth transition. What we want to avoid is +that existing programs suddenly stop compiling with opaque error messages: we +would prefer to have a gradual period of warnings, with clear guidance as to +what the problem is, how to fix it, and why the change was made. This RFC +describes the procedure that we have been developing for handling breaking +changes that aims to achieve that kind of smooth transition.

+

One of the key points of this policy is that (a) warnings should be issued +initially rather than hard errors if at all possible and (b) every change that +causes existing code to stop compiling will have an associated tracking issue. +This issue provides a point to collect feedback on the results of that change. +Sometimes changes have unexpectedly large consequences or there may be a way to +avoid the change that was not considered. In those cases, we may decide to +change course and roll back the change, or find another solution (if warnings +are being used, this is particularly easy to do).

+

What qualifies as a bug fix?

+

Note that this RFC does not try to define when a breaking change is permitted. +That is already covered under RFC 1122. This document assumes that the +change being made is in accordance with those policies. Here is a summary of the +conditions from RFC 1122:

+
    +
  • Soundness changes: Fixes to holes uncovered in the type system.
  • +
  • Compiler bugs: Places where the compiler is not implementing the specified +semantics found in an RFC or lang-team decision.
  • +
  • Underspecified language semantics: Clarifications to grey areas where the +compiler behaves inconsistently and no formal behavior had been previously +decided.
  • +
+

Please see the RFC for full details!

+

Detailed design

+

The procedure for making a breaking change is as follows (each of these steps is +described in more detail below):

+
    +
  1. Do a crater run to assess the impact of the change.
  2. +
  3. Make a special tracking issue dedicated to the change.
  4. +
  5. Do not report an error right away. Instead, issue forwards-compatibility +lint warnings. +
      +
    • Sometimes this is not straightforward. See the text below for suggestions +on different techniques we have employed in the past.
    • +
    • For cases where warnings are infeasible: +
        +
      • Report errors, but make every effort to give a targeted error message +that directs users to the tracking issue
      • +
      • Submit PRs to all known affected crates that fix the issue +
          +
        • or, at minimum, alert the owners of those crates to the problem and +direct them to the tracking issue
        • +
        +
      • +
      +
    • +
    +
  6. +
  7. Once the change has been in the wild for at least one cycle, we can +stabilize the change, converting those warnings into errors.
  8. +
+

Finally, for changes to librustc_ast that will affect plugins, the general policy +is to batch these changes. That is discussed below in more detail.

+

Tracking issue

+

Every breaking change should be accompanied by a dedicated tracking issue +for that change. The main text of this issue should describe the change being +made, with a focus on what users must do to fix their code. The issue should be +approachable and practical; it may make sense to direct users to an RFC or some +other issue for the full details. The issue also serves as a place where users +can comment with questions or other concerns.

+

A template for these breaking-change tracking issues can be found below. An +example of how such an issue should look can be found +here.

+

The issue should be tagged with (at least) B-unstable and T-compiler.

+

Tracking issue template

+

This is a template to use for tracking issues:

+
This is the **summary issue** for the `YOUR_LINT_NAME_HERE`
+future-compatibility warning and other related errors. The goal of
+this page is describe why this change was made and how you can fix
+code that is affected by it. It also provides a place to ask questions
+or register a complaint if you feel the change should not be made. For
+more information on the policy around future-compatibility warnings,
+see our [breaking change policy guidelines][guidelines].
+
+[guidelines]: LINK_TO_THIS_RFC
+
+#### What is the warning for?
+
+*Describe the conditions that trigger the warning and how they can be
+fixed. Also explain why the change was made.**
+
+#### When will this warning become a hard error?
+
+At the beginning of each 6-week release cycle, the Rust compiler team
+will review the set of outstanding future compatibility warnings and
+nominate some of them for **Final Comment Period**. Toward the end of
+the cycle, we will review any comments and make a final determination
+whether to convert the warning into a hard error or remove it
+entirely.
+
+

Issuing future compatibility warnings

+

The best way to handle a breaking change is to begin by issuing +future-compatibility warnings. These are a special category of lint warning. +Adding a new future-compatibility warning can be done as follows.

+

+#![allow(unused_variables)]
+fn main() {
+// 1. Define the lint in `src/librustc/lint/builtin.rs`:
+declare_lint! {
+    pub YOUR_ERROR_HERE,
+    Warn,
+    "illegal use of foo bar baz"
+}
+
+// 2. Add to the list of HardwiredLints in the same file:
+impl LintPass for HardwiredLints {
+    fn get_lints(&self) -> LintArray {
+        lint_array!(
+            ..,
+            YOUR_ERROR_HERE
+        )
+    }
+}
+
+// 3. Register the lint in `src/librustc_lint/lib.rs`:
+store.register_future_incompatible(sess, vec![
+    ...,
+    FutureIncompatibleInfo {
+        id: LintId::of(YOUR_ERROR_HERE),
+        reference: "issue #1234", // your tracking issue here!
+    },
+]);
+
+// 4. Report the lint:
+tcx.lint_node(
+    lint::builtin::YOUR_ERROR_HERE,
+    path_id,
+    binding.span,
+    format!("some helper message here"));
+}
+
+

Helpful techniques

+

It can often be challenging to filter out new warnings from older, pre-existing +errors. One technique that has been used in the past is to run the older code +unchanged and collect the errors it would have reported. You can then issue +warnings for any errors you would give which do not appear in that original set. +Another option is to abort compilation after the original code completes if +errors are reported: then you know that your new code will only execute when +there were no errors before.

+

Crater and crates.io

+

We should always do a crater run to assess impact. It is polite and considerate +to at least notify the authors of affected crates the breaking change. If we can +submit PRs to fix the problem, so much the better.

+

Is it ever acceptable to go directly to issuing errors?

+

Changes that are believed to have negligible impact can go directly to issuing +an error. One rule of thumb would be to check against crates.io: if fewer than +10 total affected projects are found (not root errors), we can move +straight to an error. In such cases, we should still make the "breaking change" +page as before, and we should ensure that the error directs users to this page. +In other words, everything should be the same except that users are getting an +error, and not a warning. Moreover, we should submit PRs to the affected +projects (ideally before the PR implementing the change lands in rustc).

+

If the impact is not believed to be negligible (e.g., more than 10 crates are +affected), then warnings are required (unless the compiler team agrees to grant +a special exemption in some particular case). If implementing warnings is not +feasible, then we should make an aggressive strategy of migrating crates before +we land the change so as to lower the number of affected crates. Here are some +techniques for approaching this scenario:

+
    +
  1. Issue warnings for subparts of the problem, and reserve the new errors for +the smallest set of cases you can.
  2. +
  3. Try to give a very precise error message that suggests how to fix the problem +and directs users to the tracking issue.
  4. +
  5. It may also make sense to layer the fix: +
      +
    • First, add warnings where possible and let those land before proceeding to +issue errors.
    • +
    • Work with authors of affected crates to ensure that corrected versions are +available before the fix lands, so that downstream users can use them.
    • +
    +
  6. +
+

Stabilization

+

After a change is made, we will stabilize the change using the same process +that we use for unstable features:

+
    +
  • +

    After a new release is made, we will go through the outstanding tracking +issues corresponding to breaking changes and nominate some of them for final +comment period (FCP).

    +
  • +
  • +

    The FCP for such issues lasts for one cycle. In the final week or two of the +cycle, we will review comments and make a final determination:

    +
      +
    • Convert to error: the change should be made into a hard error.
    • +
    • Revert: we should remove the warning and continue to allow the older code to +compile.
    • +
    • Defer: can't decide yet, wait longer, or try other strategies.
    • +
    +
  • +
+

Ideally, breaking changes should have landed on the stable branch of the +compiler before they are finalized.

+ +

Removing a lint

+

Once we have decided to make a "future warning" into a hard error, we need a PR +that removes the custom lint. As an example, here are the steps required to +remove the overlapping_inherent_impls compatibility lint. First, convert the +name of the lint to uppercase (OVERLAPPING_INHERENT_IMPLS) ripgrep through the +source for that string. We will basically by converting each place where this +lint name is mentioned (in the compiler, we use the upper-case name, and a macro +automatically generates the lower-case string; so searching for +overlapping_inherent_impls would not find much).

+
+

NOTE: these exact files don't exist anymore, but the procedure is still the same.

+
+

Remove the lint.

+

The first reference you will likely find is the lint definition in +librustc/lint/builtin.rs that resembles this:

+

+#![allow(unused_variables)]
+fn main() {
+declare_lint! {
+    pub OVERLAPPING_INHERENT_IMPLS,
+    Deny, // this may also say Warning
+    "two overlapping inherent impls define an item with the same name were erroneously allowed"
+}
+}
+
+

This declare_lint! macro creates the relevant data structures. Remove it. You +will also find that there is a mention of OVERLAPPING_INHERENT_IMPLS later in +the file as part of a lint_array!; remove it too,

+

Next, you see see a reference to OVERLAPPING_INHERENT_IMPLS in +librustc_lint/lib.rs. This defining the lint as a "future +compatibility lint":

+

+#![allow(unused_variables)]
+fn main() {
+FutureIncompatibleInfo {
+    id: LintId::of(OVERLAPPING_INHERENT_IMPLS),
+    reference: "issue #36889 <https://github.com/rust-lang/rust/issues/36889>",
+},
+}
+
+

Remove this too.

+

Add the lint to the list of removed lists.

+

In src/librustc_lint/lib.rs there is a list of "renamed and removed lints". +You can add this lint to the list:

+

+#![allow(unused_variables)]
+fn main() {
+store.register_removed("overlapping_inherent_impls", "converted into hard error, see #36889");
+}
+
+

where #36889 is the tracking issue for your lint.

+

Update the places that issue the lint

+

Finally, the last class of references you will see are the places that actually +trigger the lint itself (i.e., what causes the warnings to appear). These +you do not want to delete. Instead, you want to convert them into errors. In +this case, the add_lint call looks like this:

+

+#![allow(unused_variables)]
+fn main() {
+self.tcx.sess.add_lint(lint::builtin::OVERLAPPING_INHERENT_IMPLS,
+                       node_id,
+                       self.tcx.span_of_impl(item1).unwrap(),
+                       msg);
+}
+
+

We want to convert this into an error. In some cases, there may be an +existing error for this scenario. In others, we will need to allocate a +fresh diagnostic code. Instructions for allocating a fresh diagnostic +code can be found here. You may want +to mention in the extended description that the compiler behavior +changed on this point, and include a reference to the tracking issue for +the change.

+

Let's say that we've adopted E0592 as our code. Then we can change the +add_lint() call above to something like:

+

+#![allow(unused_variables)]
+fn main() {
+struct_span_err!(self.tcx.sess, self.tcx.span_of_impl(item1).unwrap(), msg)
+    .emit();
+}
+
+

Update tests

+

Finally, run the test suite. These should be some tests that used to reference +the overlapping_inherent_impls lint, those will need to be updated. In +general, if the test used to have #[deny(overlapping_inherent_impls)], that +can just be removed.

+
./x.py test
+
+

All done!

+

Open a PR. =)

+ +

Implement New Feature

+

When you want to implement a new significant feature in the compiler, +you need to go through this process to make sure everything goes +smoothly.

+

The @rfcbot (p)FCP process

+

When the change is small and uncontroversial, then it can be done +with just writing a PR and getting r+ from someone who knows that +part of the code. However, if the change is potentially controversial, +it would be a bad idea to push it without consensus from the rest +of the team (both in the "distributed system" sense to make sure +you don't break anything you don't know about, and in the social +sense to avoid PR fights).

+

If such a change seems to be too small to require a full formal RFC +process (e.g. a big refactoring of the code, or a +"technically-breaking" change, or a "big bugfix" that basically +amounts to a small feature) but is still too controversial or +big to get by with a single r+, you can start a pFCP (or, if you +don't have r+ rights, ask someone who has them to start one - and +unless they have a concern themselves, they should).

+

Again, the pFCP process is only needed if you need consensus - if you +don't think anyone would have a problem with your change, it's ok to +get by with only an r+. For example, it is OK to add or modify +unstable command-line flags or attributes without an pFCP for +compiler development or standard library use, as long as you don't +expect them to be in wide use in the nightly ecosystem.

+

You don't need to have the implementation fully ready for r+ to ask +for a pFCP, but it is generally a good idea to have at least a proof +of concept so that people can see what you are talking about.

+

That starts a "proposed final comment period" (pFCP), which requires +all members of the team to sign off the FCP. After they all do so, +there's a 10 day long "final comment period" where everybody can comment, +and if no new concerns are raised, the PR/issue gets FCP approval.

+

The logistics of writing features

+

There are a few "logistic" hoops you might need to go through in +order to implement a feature in a working way.

+

Warning Cycles

+

In some cases, a feature or bugfix might break some existing programs +in some edge cases. In that case, you might want to do a crater run +to assess the impact and possibly add a future-compatibility lint, +similar to those used for +edition-gated lints.

+

Stability

+

We value the stability of Rust. Code that works and runs on stable +should (mostly) not break. Because of that, we don't want to release +a feature to the world with only team consensus and code review - +we want to gain real-world experience on using that feature on nightly, +and we might want to change the feature based on that experience.

+

To allow for that, we must make sure users don't accidentally depend +on that new feature - otherwise, especially if experimentation takes +time or is delayed and the feature takes the trains to stable, +it would end up de facto stable and we'll not be able to make changes +in it without breaking people's code.

+

The way we do that is that we make sure all new features are feature +gated - they can't be used without enabling a feature gate +(#[feature(foo)]), which can't be done in a stable/beta compiler. +See the stability in code section for the technical details.

+

Eventually, after we gain enough experience using the feature, +make the necessary changes, and are satisfied, we expose it to +the world using the stabilization process described here. +Until then, the feature is not set in stone: every part of the +feature can be changed, or the feature might be completely +rewritten or removed. Features are not supposed to gain tenure +by being unstable and unchanged for a year.

+

+

Tracking Issues

+

To keep track of the status of an unstable feature, the +experience we get while using it on nightly, and of the +concerns that block its stabilization, every feature-gate +needs a tracking issue.

+

General discussions about the feature should be done on +the tracking issue.

+

For features that have an RFC, you should use the RFC's +tracking issue for the feature.

+

For other features, you'll have to make a tracking issue +for that feature. The issue title should be "Tracking issue +for YOUR FEATURE".

+

For tracking issues for features (as opposed to future-compat +warnings), I don't think the description has to contain +anything specific. Generally we put the list of items required +for stabilization in a checklist, e.g.,

+
**Steps:**
+
+- [ ] Implement the RFC. (CC @rust-lang/compiler -- can anyone write
+      up mentoring instructions?)
+- [ ] Adjust the documentation. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs))
+- [ ] Stabilize the feature. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr))
+
+

+

Stability in code

+

The below steps needs to be followed in order to implement +a new unstable feature:

+
    +
  1. +

    Open a tracking issue - +if you have an RFC, you can use the tracking issue for the RFC.

    +

    The tracking issue should be labeled with at least C-tracking-issue. +For a language feature, a label F-feature_name should be added as well.

    +
  2. +
  3. +

    Pick a name for the feature gate (for RFCs, use the name +in the RFC).

    +
  4. +
  5. +

    Add a feature gate declaration to librustc_feature/active.rs +in the active declare_features block:

    +
    /// description of feature
    +(active, $feature_name, "$current_nightly_version", Some($tracking_issue_number), $edition)
    +
    +

    where $edition has the type Option<Edition>, and is typically +just None.

    +

    For example:

    +
    /// Allows defining identifiers beyond ASCII.
    +(active, non_ascii_idents, "1.0.0", Some(55467), None),
    +
    +

    When added, the current version should be the one for the current nightly. +Once the feature is moved to accepted.rs, the version is changed to that nightly version.

    +
  6. +
  7. +

    Prevent usage of the new feature unless the feature gate is set. +You can check it in most places in the compiler using the +expression tcx.features().$feature_name (or +sess.features_untracked().$feature_name if the +tcx is unavailable)

    +

    If the feature gate is not set, you should either maintain +the pre-feature behavior or raise an error, depending on +what makes sense.

    +

    For features introducing new syntax, pre-expansion gating should be used instead. +To do so, extend the GatedSpans struct, add spans to it during parsing, +and then finally feature-gate all the spans in +rustc_ast_passes::feature_gate::check_crate.

    +
  8. +
  9. +

    Add a test to ensure the feature cannot be used without +a feature gate, by creating feature-gate-$feature_name.rs +and feature-gate-$feature_name.stderr files under the +directory where the other tests for your feature reside.

    +
  10. +
  11. +

    Add a section to the unstable book, in +src/doc/unstable-book/src/language-features/$feature_name.md.

    +
  12. +
  13. +

    Write a lots of tests for the new feature. +PRs without tests will not be accepted!

    +
  14. +
  15. +

    Get your PR reviewed and land it. You have now successfully +implemented a feature in Rust!

    +
  16. +
+

Stability attributes

+

This section is about the stability attributes and schemes that allow stable +APIs to use unstable APIs internally in the rustc standard library.

+

For instructions on stabilizing a language feature see Stabilizing +Features.

+

unstable

+

The #[unstable(feature = "foo", issue = "1234", reason = "lorem ipsum")] +attribute explicitly marks an item as unstable. Items that are marked as +"unstable" cannot be used without a corresponding #![feature] attribute on +the crate, even on a nightly compiler. This restriction only applies across +crate boundaries, unstable items may be used within the crate that defines +them.

+

The issue field specifies the associated GitHub issue number. This field is +required and all unstable features should have an associated tracking issue. In +rare cases where there is no sensible value issue = "none" is used.

+

The unstable attribute infects all sub-items, where the attribute doesn't +have to be reapplied. So if you apply this to a module, all items in the module +will be unstable.

+

You can make specific sub-items stable by using the #[stable] attribute on +them. The stability scheme works similarly to how pub works. You can have +public functions of nonpublic modules and you can have stable functions in +unstable modules or vice versa.

+

Note, however, that due to a rustc bug, stable items inside unstable modules +are available to stable code in that location! So, for example, stable code +can import core::intrinsics::transmute even though intrinsics is an +unstable module. Thus, this kind of nesting should be avoided when possible.

+

The unstable attribute may also have the soft value, which makes it a +future-incompatible deny-by-default lint instead of a hard error. This is used +by the bench attribute which was accidentally accepted in the past. This +prevents breaking dependencies by leveraging Cargo's lint capping.

+

stable

+

The #[stable(feature = "foo", "since = "1.420.69")] attribute explicitly +marks an item as stabilized. To do this, follow the instructions in +Stabilizing Features.

+

Note that stable functions may use unstable things in their body.

+

rustc_const_unstable

+

The #[rustc_const_unstable(feature = "foo", issue = "1234", reason = "lorem ipsum")] +has the same interface as the unstable attribute. It is used to mark +const fn as having their constness be unstable. This allows you to make a +function stable without stabilizing its constness or even just marking an existing +stable function as const fn without instantly stabilizing the const fnness.

+

Furthermore this attribute is needed to mark an intrinsic as const fn, because +there's no way to add const to functions in extern blocks for now.

+

rustc_const_stable

+

The #[stable(feature = "foo", "since = "1.420.69")] attribute explicitly marks +a const fn as having its constness be stable. This attribute can make sense +even on an unstable function, if that function is called from another +rustc_const_stable function.

+

Furthermore this attribute is needed to mark an intrinsic as callable from +rustc_const_stable functions.

+

allow_internal_unstable

+

Macros, compiler desugarings and const fns expose their bodies to the call +site. To work around not being able to use unstable things in the standard +library's macros, there's the #[allow_internal_unstable(feature1, feature2)] +attribute that whitelists the given features for usage in stable macros or +const fns.

+

Note that const fns are even more special in this regard. You can't just +whitelist any feature, the features need an implementation in +qualify_min_const_fn.rs. For example the const_fn_union feature gate allows +accessing fields of unions inside stable const fns. The rules for when it's +ok to use such a feature gate are that behavior matches the runtime behavior of +the same code (see also this blog post). This means that you may not +create a const fn that e.g. transmutes a memory address to an integer, +because the addresses of things are nondeterministic and often unknown at +compile-time.

+

Always ping @oli-obk, @RalfJung, and @Centril if you are adding more +allow_internal_unstable attributes to any const fn

+

staged_api

+

Any crate that uses the stable, unstable, or rustc_deprecated attributes +must include the #![feature(staged_api)] attribute on the crate.

+

rustc_deprecated

+

The deprecation system shares the same infrastructure as the stable/unstable +attributes. The rustc_deprecated attribute is similar to the deprecated +attribute. It was previously called deprecated, but was split off when +deprecated was stabilized. The deprecated attribute cannot be used in a +staged_api crate, rustc_deprecated must be used instead. The deprecated +item must also have a stable or unstable attribute.

+

rustc_deprecated has the following form:

+
#[rustc_deprecated(
+    since = "1.38.0",
+    reason = "explanation for deprecation",
+    suggestion = "other_function"
+)]
+
+

The suggestion field is optional. If given, it should be a string that can be +used as a machine-applicable suggestion to correct the warning. This is +typically used when the identifier is renamed, but no other significant changes +are necessary.

+

Another difference from the deprecated attribute is that the since field is +actually checked against the current version of rustc. If since is in a +future version, then the deprecated_in_future lint is triggered which is +default allow, but most of the standard library raises it to a warning with +#![warn(deprecated_in_future)].

+

-Zforce-unstable-if-unmarked

+

The -Zforce-unstable-if-unmarked flag has a variety of purposes to help +enforce that the correct crates are marked as unstable. It was introduced +primarily to allow rustc and the standard library to link to arbitrary crates +on crates.io which do not themselves use staged_api. rustc also relies on +this flag to mark all of its crates as unstable with the rustc_private +feature so that each crate does not need to be carefully marked with +unstable.

+

This flag is automatically applied to all of rustc and the standard library +by the bootstrap scripts. This is needed because the compiler and all of its +dependencies are shipped in the sysroot to all users.

+

This flag has the following effects:

+
    +
  • Marks the crate as "unstable" with the rustc_private feature if it is not +itself marked as stable or unstable.
  • +
  • Allows these crates to access other forced-unstable crates without any need +for attributes. Normally a crate would need a #![feature(rustc_private)] +attribute to use other unstable crates. However, that would make it +impossible for a crate from crates.io to access its own dependencies since +that crate won't have a feature(rustc_private) attribute, but everything +is compiled with -Zforce-unstable-if-unmarked.
  • +
+

Code which does not use -Zforce-unstable-if-unmarked should include the +#![feature(rustc_private)] crate attribute to access these force-unstable +crates. This is needed for things that link rustc, such as miri, rls, or +clippy.

+

Request for stabilization

+

Once an unstable feature has been well-tested with no outstanding +concern, anyone may push for its stabilization. It involves the +following steps.

+
    +
  • Documentation PRs
  • +
  • Write a stabilization report
  • +
  • FCP
  • +
  • Stabilization PR
  • +
+

Documentation PRs

+

+

If any documentation for this feature exists, it should be +in the Unstable Book, located at src/doc/unstable-book. +If it exists, the page for the feature gate should be removed.

+

If there was documentation there, integrating it into the +existing documentation is needed.

+

If there wasn't documentation there, it needs to be added.

+

Places that may need updated documentation:

+
    +
  • The Reference: This must be updated, in full detail.
  • +
  • The Book: This may or may not need updating, depends. +If you're not sure, please open an issue on this repository +and it can be discussed.
  • +
  • standard library documentation: As needed. Language features +often don't need this, but if it's a feature that changes +how good examples are written, such as when ? was added +to the language, updating examples is important.
  • +
  • Rust by Example: As needed.
  • +
+

Prepare PRs to update documentation involving this new feature +for repositories mentioned above. Maintainers of these repositories +will keep these PRs open until the whole stabilization process +has completed. Meanwhile, we can proceed to the next step.

+

Write a stabilization report

+

Find the tracking issue of the feature, and create a short +stabilization report. Essentially this would be a brief summary +of the feature plus some links to test cases showing it works +as expected, along with a list of edge cases that came up +and were considered. This is a minimal "due diligence" that +we do before stabilizing.

+

The report should contain:

+
    +
  • A summary, showing examples (e.g. code snippets) what is +enabled by this feature.
  • +
  • Links to test cases in our test suite regarding this feature +and describe the feature's behavior on encountering edge cases.
  • +
  • Links to the documentations (the PRs we have made in the +previous steps).
  • +
  • Any other relevant information(Examples of such reports can +be found in rust-lang/rust#44494 and rust-lang/rust#28237).
  • +
  • The resolutions of any unresolved questions if the stabilization +is for an RFC.
  • +
+

FCP

+

If any member of the team responsible for tracking this +feature agrees with stabilizing this feature, they will +start the FCP (final-comment-period) process by commenting

+
@rfcbot fcp merge
+
+

The rest of the team members will review the proposal. If the final +decision is to stabilize, we proceed to do the actual code modification.

+

Stabilization PR

+

Once we have decided to stabilize a feature, we need to have +a PR that actually makes that stabilization happen. These kinds +of PRs are a great way to get involved in Rust, as they take +you on a little tour through the source code.

+

Here is a general guide to how to stabilize a feature -- +every feature is different, of course, so some features may +require steps beyond what this guide talks about.

+

Note: Before we stabilize any feature, it's the rule that it +should appear in the documentation.

+

Updating the feature-gate listing

+

There is a central listing of feature-gates in +src/librustc_feature. Search for the declare_features! +macro. There should be an entry for the feature you are aiming +to stabilize, something like (this example is taken from +rust-lang/rust#32409:

+
// pub(restricted) visibilities (RFC 1422)
+(active, pub_restricted, "1.9.0", Some(32409)),
+
+

The above line should be moved down to the area for "accepted" +features, declared below in a separate call to declare_features!. +When it is done, it should look like:

+
// pub(restricted) visibilities (RFC 1422)
+(accepted, pub_restricted, "1.31.0", Some(32409)),
+// note that we changed this
+
+

Note that, the version number is updated to be the version number +of the stable release where this feature will appear. This can be +found by consulting the forge, which will guide +you the next stable release number. You want to add 1 to that, +because the code that lands today will become go into beta on that +date, and then become stable after that. So, at the time of this +writing, the next stable release (i.e. what is currently beta) was +1.30.0, hence I wrote 1.31.0 above.

+

Removing existing uses of the feature-gate

+

Next search for the feature string (in this case, pub_restricted) +in the codebase to find where it appears. Change uses of +#![feature(XXX)] from the libstd and any rustc crates to be +#![cfg_attr(bootstrap, feature(XXX))]. This includes the feature-gate +only for stage0, which is built using the current beta (this is +needed because the feature is still unstable in the current beta).

+

Also, remove those strings from any tests. If there are tests +specifically targeting the feature-gate (i.e., testing that the +feature-gate is required to use the feature, but nothing else), +simply remove the test.

+

Do not require the feature-gate to use the feature

+

Most importantly, remove the code which flags an error if the +feature-gate is not present (since the feature is now considered +stable). If the feature can be detected because it employs some +new syntax, then a common place for that code to be is in the +same src/librustc_ast_passes/feature_gate.rs. +For example, you might see code like this:

+
gate_feature_post!(&self, pub_restricted, span,
+ "`pub(restricted)` syntax is experimental");
+
+

This gate_feature_post! macro prints an error if the +pub_restricted feature is not enabled. It is not needed +now that #[pub_restricted] is stable.

+

For more subtle features, you may find code like this:

+
if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ }
+
+

This pub_restricted field (obviously named after the feature) +would ordinarily be false if the feature flag is not present +and true if it is. So transform the code to assume that the field +is true. In this case, that would mean removing the if and +leaving just the /* XXX */.

+
if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ }
+becomes
+/* XXX */
+
+if self.tcx.sess.features.borrow().pub_restricted && something { /* XXX */ }
+ becomes
+if something { /* XXX */ }
+
+

Debugging the compiler

+

This chapter contains a few tips to debug the compiler. These tips aim to be +useful no matter what you are working on. Some of the other chapters have +advice about specific parts of the compiler (e.g. the Queries Debugging and +Testing chapter or the LLVM Debugging +chapter).

+

-Z flags

+

The compiler has a bunch of -Z flags. These are unstable flags that are only +enabled on nightly. Many of them are useful for debugging. To get a full listing +of -Z flags, use -Z help.

+

One useful flag is -Z verbose, which generally enables printing more info that +could be useful for debugging.

+

Getting a backtrace

+

When you have an ICE (panic in the compiler), you can set +RUST_BACKTRACE=1 to get the stack trace of the panic! like in +normal Rust programs. IIRC backtraces don't work on MinGW, +sorry. If you have trouble or the backtraces are full of unknown, +you might want to find some way to use Linux, Mac, or MSVC on Windows.

+

In the default configuration, you don't have line numbers enabled, so the +backtrace looks like this:

+
stack backtrace:
+   0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace
+   1: std::sys_common::backtrace::_print
+   2: std::panicking::default_hook::{{closure}}
+   3: std::panicking::default_hook
+   4: std::panicking::rust_panic_with_hook
+   5: std::panicking::begin_panic
+   (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~)
+  32: rustc_typeck::check_crate
+  33: <std::thread::local::LocalKey<T>>::with
+  34: <std::thread::local::LocalKey<T>>::with
+  35: rustc::ty::context::TyCtxt::create_and_enter
+  36: rustc_driver::driver::compile_input
+  37: rustc_driver::run_compiler
+
+

If you want line numbers for the stack trace, you can enable debug = true in +your config.toml and rebuild the compiler (debuginfo-level = 1 will also add +line numbers, but debug = true gives full debuginfo). Then the backtrace will +look like this:

+
stack backtrace:
+   (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~)
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:110
+   7: rustc_typeck::check::cast::CastCheck::check
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:572
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:460
+             at /home/user/rust/src/librustc_typeck/check/cast.rs:370
+   (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~)
+  33: rustc_driver::driver::compile_input
+             at /home/user/rust/src/librustc_driver/driver.rs:1010
+             at /home/user/rust/src/librustc_driver/driver.rs:212
+  34: rustc_driver::run_compiler
+             at /home/user/rust/src/librustc_driver/lib.rs:253
+
+

Getting a backtrace for errors

+

If you want to get a backtrace to the point where the compiler emits an +error message, you can pass the -Z treat-err-as-bug=n, which will make +the compiler panic on the nth error on delay_span_bug. If you leave +off =n, the compiler will assume 1 for n and thus panic on the +first error it encounters.

+

This can also help when debugging delay_span_bug calls - it will make +the first delay_span_bug call panic, which will give you a useful backtrace.

+

For example:

+
$ cat error.rs
+fn main() {
+    1 + ();
+}
+
+
$ ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc error.rs
+error[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied
+ --> error.rs:2:7
+  |
+2 |     1 + ();
+  |       ^ no implementation for `{integer} + ()`
+  |
+  = help: the trait `std::ops::Add<()>` is not implemented for `{integer}`
+
+error: aborting due to previous error
+
+$ # Now, where does the error above come from?
+$ RUST_BACKTRACE=1 \
+    ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc \
+    error.rs \
+    -Z treat-err-as-bug
+error[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied
+ --> error.rs:2:7
+  |
+2 |     1 + ();
+  |       ^ no implementation for `{integer} + ()`
+  |
+  = help: the trait `std::ops::Add<()>` is not implemented for `{integer}`
+
+error: internal compiler error: unexpected panic
+
+note: the compiler unexpectedly panicked. this is a bug.
+
+note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
+
+note: rustc 1.24.0-dev running on x86_64-unknown-linux-gnu
+
+note: run with `RUST_BACKTRACE=1` for a backtrace
+
+thread 'rustc' panicked at 'encountered error with `-Z treat_err_as_bug',
+/home/user/rust/src/librustc_errors/lib.rs:411:12
+note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose
+backtrace.
+stack backtrace:
+  (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~)
+   7: rustc::traits::error_reporting::<impl rustc::infer::InferCtxt<'a, 'tcx>>
+             ::report_selection_error
+             at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:823
+   8: rustc::traits::error_reporting::<impl rustc::infer::InferCtxt<'a, 'tcx>>
+             ::report_fulfillment_errors
+             at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:160
+             at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:112
+   9: rustc_typeck::check::FnCtxt::select_obligations_where_possible
+             at /home/user/rust/src/librustc_typeck/check/mod.rs:2192
+  (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~)
+  36: rustc_driver::run_compiler
+             at /home/user/rust/src/librustc_driver/lib.rs:253
+$ # Cool, now I have a backtrace for the error
+
+

Getting logging output

+

These crates are used in compiler for logging:

+
    +
  • log
  • +
  • env-logger: check the link to see the full RUSTC_LOG syntax
  • +
+

The compiler has a lot of debug! calls, which print out logging information +at many points. These are very useful to at least narrow down the location of +a bug if not to find it entirely, or just to orient yourself as to why the +compiler is doing a particular thing.

+

To see the logs, you need to set the RUSTC_LOG environment variable to +your log filter, e.g. to get the logs for a specific module, you can run the +compiler as RUSTC_LOG=module::path rustc my-file.rs. All debug! output will +then appear in standard error.

+

Note that unless you use a very strict filter, the logger will emit a lot of +output, so use the most specific module(s) you can (comma-separated if +multiple). It's typically a good idea to pipe standard error to a file and +look at the log output with a text editor.

+

So to put it together.

+
# This puts the output of all debug calls in `librustc_middle/traits` into
+# standard error, which might fill your console backscroll.
+$ RUSTC_LOG=rustc::traits rustc +local my-file.rs
+
+# This puts the output of all debug calls in `librustc_middle/traits` in
+# `traits-log`, so you can then see it with a text editor.
+$ RUSTC_LOG=rustc::traits rustc +local my-file.rs 2>traits-log
+
+# Not recommended. This will show the output of all `debug!` calls
+# in the Rust compiler, and there are a *lot* of them, so it will be
+# hard to find anything.
+$ RUSTC_LOG=debug rustc +local my-file.rs 2>all-log
+
+# This will show the output of all `info!` calls in `rustc_trans`.
+#
+# There's an `info!` statement in `trans_instance` that outputs
+# every function that is translated. This is useful to find out
+# which function triggers an LLVM assertion, and this is an `info!`
+# log rather than a `debug!` log so it will work on the official
+# compilers.
+$ RUSTC_LOG=rustc_trans=info rustc +local my-file.rs
+
+

How to keep or remove debug! and trace! calls from the resulting binary

+

While calls to error!, warn! and info! are included in every build of the compiler, +calls to debug! and trace! are only included in the program if +debug-assertions=yes is turned on in config.toml (it is +turned off by default), so if you don't see DEBUG logs, especially +if you run the compiler with RUSTC_LOG=rustc rustc some.rs and only see +INFO logs, make sure that debug-assertions=yes is turned on in your +config.toml.

+

In some cases, just setting it will not trigger a rebuild, +so if you changed it and you already have a compiler built, you might +want to call x.py clean to force one.

+

Logging etiquette and conventions

+

Because calls to debug! are removed by default, in most cases, don't worry +about adding "unnecessary" calls to debug! and leaving them in code you +commit - they won't slow down the performance of what we ship, and if they +helped you pinning down a bug, they will probably help someone else with a +different one.

+

A loosely followed convention is to use debug!("foo(...)") at the start of +a function foo and debug!("foo: ...") within the function. Another +loosely followed convention is to use the {:?} format specifier for debug +logs.

+

One thing to be careful of is expensive operations in logs.

+

If in the module rustc::foo you have a statement

+
debug!("{:?}", random_operation(tcx));
+
+

Then if someone runs a debug rustc with RUSTC_LOG=rustc::bar, then +random_operation() will run.

+

This means that you should not put anything too expensive or likely to crash +there - that would annoy anyone who wants to use logging for their own module. +No-one will know it until someone tries to use logging to find another bug.

+

Formatting Graphviz output (.dot files)

+

Some compiler options for debugging specific features yield graphviz graphs - +e.g. the #[rustc_mir(borrowck_graphviz_postflow="suffix.dot")] attribute +dumps various borrow-checker dataflow graphs.

+

These all produce .dot files. To view these files, install graphviz (e.g. +apt-get install graphviz) and then run the following commands:

+
$ dot -T pdf maybe_init_suffix.dot > maybe_init_suffix.pdf
+$ firefox maybe_init_suffix.pdf # Or your favorite pdf viewer
+
+

Narrowing (Bisecting) Regressions

+

The cargo-bisect-rustc tool can be used as a quick and easy way to +find exactly which PR caused a change in rustc behavior. It automatically +downloads rustc PR artifacts and tests them against a project you provide +until it finds the regression. You can then look at the PR to get more context +on why it was changed. See this tutorial on how to use +it.

+

Downloading Artifacts from Rust's CI

+

The rustup-toolchain-install-master tool by kennytm can be used to +download the artifacts produced by Rust's CI for a specific SHA1 -- this +basically corresponds to the successful landing of some PR -- and then sets +them up for your local use. This also works for artifacts produced by @bors try. This is helpful when you want to examine the resulting build of a PR +without doing the build yourself.

+

Debugging type layouts

+

The (permanently) unstable #[rustc_layout] attribute can be used to dump +the Layout of the type it is attached to. For example:

+

+#![allow(unused_variables)]
+#![feature(rustc_attrs)]
+
+fn main() {
+#[rustc_layout(debug)]
+type T<'a> = &'a u32;
+}
+
+

Will emit the following:

+
error: layout_of(&'a u32) = Layout {
+    fields: Primitive,
+    variants: Single {
+        index: 0,
+    },
+    abi: Scalar(
+        Scalar {
+            value: Pointer,
+            valid_range: 1..=18446744073709551615,
+        },
+    ),
+    largest_niche: Some(
+        Niche {
+            offset: Size {
+                raw: 0,
+            },
+            scalar: Scalar {
+                value: Pointer,
+                valid_range: 1..=18446744073709551615,
+            },
+        },
+    ),
+    align: AbiAndPrefAlign {
+        abi: Align {
+            pow2: 3,
+        },
+        pref: Align {
+            pow2: 3,
+        },
+    },
+    size: Size {
+        raw: 8,
+    },
+}
+ --> src/lib.rs:4:1
+  |
+4 | type T<'a> = &'a u32;
+  | ^^^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to previous error
+
+

Profiling the compiler

+

This section talks about how to profile the compiler and find out where it spends its time.

+

Depending on what you're trying to measure, there are several different approaches:

+
    +
  • +

    If you want to see if a PR improves or regresses compiler performance:

    +
      +
    • The rustc-perf project makes this easy and can be triggered to run on a PR via the @rustc-perf bot.
    • +
    +
  • +
  • +

    If you want a medium-to-high level overview of where rustc is spending its time:

    +
      +
    • The -Zself-profile flag and measureme tools offer a query-based approach to profiling. +See their docs for more information.
    • +
    +
  • +
  • +

    If you want function level performance data or even just more details than the above approaches:

    +
      +
    • Consider using a native code profiler such as perf.
    • +
    +
  • +
+

Profiling with perf

+

This is a guide for how to profile rustc with perf.

+

Initial steps

+
    +
  • Get a clean checkout of rust-lang/master, or whatever it is you want +to profile.
  • +
  • Set the following settings in your config.toml: +
      +
    • debuginfo-level = 1 - enables line debuginfo
    • +
    • jemalloc = false - lets you do memory use profiling with valgrind
    • +
    • leave everything else the defaults
    • +
    +
  • +
  • Run ./x.py build to get a full build
  • +
  • Make a rustup toolchain pointing to that result + +
  • +
+

Gathering a perf profile

+

perf is an excellent tool on linux that can be used to gather and +analyze all kinds of information. Mostly it is used to figure out +where a program spends its time. It can also be used for other sorts +of events, though, like cache misses and so forth.

+

The basics

+

The basic perf command is this:

+
perf record -F99 --call-graph dwarf XXX
+
+

The -F99 tells perf to sample at 99 Hz, which avoids generating too +much data for longer runs (why 99 Hz you ask? It is often chosen +because it is unlikely to be in lockstep with other periodic +activity). The --call-graph dwarf tells perf to get call-graph +information from debuginfo, which is accurate. The XXX is the +command you want to profile. So, for example, you might do:

+
perf record -F99 --call-graph dwarf cargo +<toolchain> rustc
+
+

to run cargo -- here <toolchain> should be the name of the toolchain +you made in the beginning. But there are some things to be aware of:

+
    +
  • You probably don't want to profile the time spend building +dependencies. So something like cargo build; cargo clean -p $C may +be helpful (where $C is the crate name) +
      +
    • Though usually I just do touch src/lib.rs and rebuild instead. =)
    • +
    +
  • +
  • You probably don't want incremental messing about with your +profile. So something like CARGO_INCREMENTAL=0 can be helpful.
  • +
+

Gathering a perf profile from a perf.rust-lang.org test

+

Often we want to analyze a specific test from perf.rust-lang.org. To +do that, the first step is to clone +the rustc-perf repository:

+
git clone https://github.com/rust-lang/rustc-perf
+
+

Doing it the easy way

+

Once you've cloned the repo, you can use the collector executable to +do profiling for you! You can find +instructions in the rustc-perf readme.

+

For example, to measure the clap-rs test, you might do:

+
./target/release/collector                                      \
+  --output-repo /path/to/place/output                           \
+  profile perf-record                                           \
+  --rustc /path/to/rustc/executable/from/your/build/directory   \
+  --cargo `which cargo`                                         \
+  --filter clap-rs                                              \
+  --builds Check                                                \
+
+

You can also use that same command to use cachegrind or other profiling tools.

+

Doing it the hard way

+

If you prefer to run things manually, that is also possible. You first +need to find the source for the test you want. Sources for the tests +are found in the collector/benchmarks directory. So let's go +into the directory of a specific test; we'll use clap-rs as an +example:

+
cd collector/benchmarks/clap-rs
+
+

In this case, let's say we want to profile the cargo check +performance. In that case, I would first run some basic commands to +build the dependencies:

+
# Setup: first clean out any old results and build the dependencies:
+cargo +<toolchain> clean
+CARGO_INCREMENTAL=0 cargo +<toolchain> check
+
+

(Again, <toolchain> should be replaced with the name of the +toolchain we made in the first step.)

+

Next: we want record the execution time for just the clap-rs crate, +running cargo check. I tend to use cargo rustc for this, since it +also allows me to add explicit flags, which we'll do later on.

+
touch src/lib.rs
+CARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib
+
+

Note that final command: it's a doozy! It uses the cargo rustc +command, which executes rustc with (potentially) additional options; +the --profile check and --lib options specify that we are doing a +cargo check execution, and that this is a library (not a binary).

+

At this point, we can use perf tooling to analyze the results. For example:

+
perf report
+
+

will open up an interactive TUI program. In simple cases, that can be +helpful. For more detailed examination, the perf-focus tool +can be helpful; it is covered below.

+

A note of caution. Each of the rustc-perf tests is its own special +snowflake. In particular, some of them are not libraries, in which +case you would want to do touch src/main.rs and avoid passing +--lib. I'm not sure how best to tell which test is which to be +honest.

+

Gathering NLL data

+

If you want to profile an NLL run, you can just pass extra options to +the cargo rustc command, like so:

+
touch src/lib.rs
+CARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib -- -Zborrowck=mir
+
+

Analyzing a perf profile with perf focus

+

Once you've gathered a perf profile, we want to get some information +about it. For this, I personally use perf focus. It's a kind of +simple but useful tool that lets you answer queries like:

+
    +
  • "how much time was spent in function F" (no matter where it was called from)
  • +
  • "how much time was spent in function F when it was called from G"
  • +
  • "how much time was spent in function F excluding time spent in G"
  • +
  • "what functions does F call and how much time does it spend in them"
  • +
+

To understand how it works, you have to know just a bit about +perf. Basically, perf works by sampling your process on a regular +basis (or whenever some event occurs). For each sample, perf gathers a +backtrace. perf focus lets you write a regular expression that tests +which functions appear in that backtrace, and then tells you which +percentage of samples had a backtrace that met the regular +expression. It's probably easiest to explain by walking through how I +would analyze NLL performance.

+

Installing perf-focus

+

You can install perf-focus using cargo install:

+
cargo install perf-focus
+
+

Example: How much time is spent in MIR borrowck?

+

Let's say we've gathered the NLL data for a test. We'd like to know +how much time it is spending in the MIR borrow-checker. The "main" +function of the MIR borrowck is called do_mir_borrowck, so we can do +this command:

+
$ perf focus '{do_mir_borrowck}'
+Matcher    : {do_mir_borrowck}
+Matches    : 228
+Not Matches: 542
+Percentage : 29%
+
+

The '{do_mir_borrowck}' argument is called the matcher. It +specifies the test to be applied on the backtrace. In this case, the +{X} indicates that there must be some function on the backtrace +that meets the regular expression X. In this case, that regex is +just the name of the function we want (in fact, it's a subset of the name; +the full name includes a bunch of other stuff, like the module +path). In this mode, perf-focus just prints out the percentage of +samples where do_mir_borrowck was on the stack: in this case, 29%.

+

A note about c++filt. To get the data from perf, perf focus +currently executes perf script (perhaps there is a better +way...). I've sometimes found that perf script outputs C++ mangled +names. This is annoying. You can tell by running perf script | head yourself — if you see names like 5rustc6middle instead of +rustc::middle, then you have the same problem. You can solve this +by doing:

+
perf script | c++filt | perf focus --from-stdin ...
+
+

This will pipe the output from perf script through c++filt and +should mostly convert those names into a more friendly format. The +--from-stdin flag to perf focus tells it to get its data from +stdin, rather than executing perf focus. We should make this more +convenient (at worst, maybe add a c++filt option to perf focus, or +just always use it — it's pretty harmless).

+

Example: How much time does MIR borrowck spend solving traits?

+

Perhaps we'd like to know how much time MIR borrowck spends in the +trait checker. We can ask this using a more complex regex:

+
$ perf focus '{do_mir_borrowck}..{^rustc::traits}'
+Matcher    : {do_mir_borrowck},..{^rustc::traits}
+Matches    : 12
+Not Matches: 1311
+Percentage : 0%
+
+

Here we used the .. operator to ask "how often do we have +do_mir_borrowck on the stack and then, later, some function whose +name begins with rustc::traits?" (basically, code in that module). It +turns out the answer is "almost never" — only 12 samples fit that +description (if you ever see no samples, that often indicates your +query is messed up).

+

If you're curious, you can find out exactly which samples by using the +--print-match option. This will print out the full backtrace for +each sample. The | at the front of the line indicates the part that +the regular expression matched.

+

Example: Where does MIR borrowck spend its time?

+

Often we want to do a more "explorational" queries. Like, we know that +MIR borrowck is 29% of the time, but where does that time get spent? +For that, the --tree-callees option is often the best tool. You +usually also want to give --tree-min-percent or +--tree-max-depth. The result looks like this:

+
$ perf focus '{do_mir_borrowck}' --tree-callees --tree-min-percent 3
+Matcher    : {do_mir_borrowck}
+Matches    : 577
+Not Matches: 746
+Percentage : 43%
+
+Tree
+| matched `{do_mir_borrowck}` (43% total, 0% self)
+: | rustc_mir::borrow_check::nll::compute_regions (20% total, 0% self)
+: : | rustc_mir::borrow_check::nll::type_check::type_check_internal (13% total, 0% self)
+: : : | core::ops::function::FnOnce::call_once (5% total, 0% self)
+: : : : | rustc_mir::borrow_check::nll::type_check::liveness::generate (5% total, 3% self)
+: : : | <rustc_mir::borrow_check::nll::type_check::TypeVerifier<'a, 'b, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_mir (3% total, 0% self)
+: | rustc::mir::visit::Visitor::visit_mir (8% total, 6% self)
+: | <rustc_mir::borrow_check::MirBorrowckCtxt<'cx, 'tcx> as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (5% total, 0% self)
+: | rustc_mir::dataflow::do_dataflow (3% total, 0% self)
+
+

What happens with --tree-callees is that

+
    +
  • we find each sample matching the regular expression
  • +
  • we look at the code that is occurs after the regex match and try +to build up a call tree
  • +
+

The --tree-min-percent 3 option says "only show me things that take +more than 3% of the time. Without this, the tree often gets really +noisy and includes random stuff like the innards of +malloc. --tree-max-depth can be useful too, it just limits how many +levels we print.

+

For each line, we display the percent of time in that function +altogether ("total") and the percent of time spent in just that +function and not some callee of that function (self). Usually +"total" is the more interesting number, but not always.

+

Relative percentages

+

By default, all in perf-focus are relative to the total program +execution. This is useful to help you keep perspective — often as +we drill down to find hot spots, we can lose sight of the fact that, +in terms of overall program execution, this "hot spot" is actually not +important. It also ensures that percentages between different queries +are easily compared against one another.

+

That said, sometimes it's useful to get relative percentages, so perf focus offers a --relative option. In this case, the percentages are +listed only for samples that match (vs all samples). So for example we +could get our percentages relative to the borrowck itself +like so:

+
$ perf focus '{do_mir_borrowck}' --tree-callees --relative --tree-max-depth 1 --tree-min-percent 5
+Matcher    : {do_mir_borrowck}
+Matches    : 577
+Not Matches: 746
+Percentage : 100%
+
+Tree
+| matched `{do_mir_borrowck}` (100% total, 0% self)
+: | rustc_mir::borrow_check::nll::compute_regions (47% total, 0% self) [...]
+: | rustc::mir::visit::Visitor::visit_mir (19% total, 15% self) [...]
+: | <rustc_mir::borrow_check::MirBorrowckCtxt<'cx, 'tcx> as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (13% total, 0% self) [...]
+: | rustc_mir::dataflow::do_dataflow (8% total, 1% self) [...]
+
+

Here you see that compute_regions came up as "47% total" — that +means that 47% of do_mir_borrowck is spent in that function. Before, +we saw 20% — that's because do_mir_borrowck itself is only 43% of +the total time (and .47 * .43 = .20).

+

This file offers some tips on the coding conventions for rustc. This +chapter covers formatting, coding for correctness, +using crates from crates.io, and some tips on +structuring your PR for easy review.

+

+

Formatting and the tidy script

+

rustc is slowly moving towards the Rust standard coding style; +at the moment, however, it follows a rather more chaotic style. We +do have some mandatory formatting conventions, which are automatically +enforced by a script we affectionately call the "tidy" script. The +tidy script runs automatically when you do ./x.py test and can be run +in isolation with ./x.py test tidy.

+

+

Copyright notice

+

In the past, files began with a copyright and license notice. Please omit +this notice for new files licensed under the standard terms (dual +MIT/Apache-2.0).

+

All of the copyright notices should be gone by now, but if you come across one +in the rust-lang/rust repo, feel free to open a PR to remove it.

+

Line length

+

Lines should be at most 100 characters. It's even better if you can +keep things to 80.

+

Ignoring the line length limit. Sometimes – in particular for +tests – it can be necessary to exempt yourself from this limit. In +that case, you can add a comment towards the top of the file (after +the copyright notice) like so:

+

+#![allow(unused_variables)]
+fn main() {
+// ignore-tidy-linelength
+}
+
+

Tabs vs spaces

+

Prefer 4-space indent.

+

+

Coding for correctness

+

Beyond formatting, there are a few other tips that are worth +following.

+

Prefer exhaustive matches

+

Using _ in a match is convenient, but it means that when new +variants are added to the enum, they may not get handled correctly. +Ask yourself: if a new variant were added to this enum, what's the +chance that it would want to use the _ code, versus having some +other treatment? Unless the answer is "low", then prefer an +exhaustive match. (The same advice applies to if let and while let, which are effectively tests for a single variant.)

+

Use "TODO" comments for things you don't want to forget

+

As a useful tool to yourself, you can insert a // TODO comment +for something that you want to get back to before you land your PR:

+
fn do_something() {
+    if something_else {
+        unimplemented!(); // TODO write this
+    }
+}
+
+

The tidy script will report an error for a // TODO comment, so this +code would not be able to land until the TODO is fixed (or removed).

+

This can also be useful in a PR as a way to signal from one commit that you are +leaving a bug that a later commit will fix:

+
if foo {
+    return true; // TODO wrong, but will be fixed in a later commit
+}
+
+

+

Using crates from crates.io

+

It is allowed to use crates from crates.io, though external +dependencies should not be added gratuitously. All such crates must +have a suitably permissive license. There is an automatic check which +inspects the Cargo metadata to ensure this.

+

+

How to structure your PR

+

How you prepare the commits in your PR can make a big difference for the +reviewer. Here are some tips.

+

Isolate "pure refactorings" into their own commit. For example, if +you rename a method, then put that rename into its own commit, along +with the renames of all the uses.

+

More commits is usually better. If you are doing a large change, +it's almost always better to break it up into smaller steps that can +be independently understood. The one thing to be aware of is that if +you introduce some code following one strategy, then change it +dramatically (versus adding to it) in a later commit, that +'back-and-forth' can be confusing.

+

Only run rustfmt on new content. One day, we might enforce formatting +for the rust-lang/rust repo. Meanwhile, we prefer that rustfmt not be run +on existing code as that will generate large diffs and will make git blame +harder to sift through. However, running rustfmt on new content, e.g. a +new file or a largely new part of a file is ok. Small formatting adjustments +nearby code you are already changing for other purposes are also ok.

+

No merges. We do not allow merge commits into our history, other +than those by bors. If you get a merge conflict, rebase instead via a +command like git rebase -i rust-lang/master (presuming you use the +name rust-lang for your remote).

+

Individual commits do not have to build (but it's nice). We do not +require that every intermediate commit successfully builds – we only +expect to be able to bisect at a PR level. However, if you can make +individual commits build, that is always helpful.

+

Naming conventions

+

Apart from normal Rust style/naming conventions, there are also some specific +to the compiler.

+
    +
  • +

    cx tends to be short for "context" and is often used as a suffix. For +example, tcx is a common name for the Typing Context.

    +
  • +
  • +

    'tcx is used as the lifetime name for the Typing Context.

    +
  • +
  • +

    Because crate is a keyword, if you need a variable to represent something +crate-related, often the spelling is changed to krate.

    +
  • +
+

crates.io Dependencies

+

The rust compiler supports building with some dependencies from crates.io. +For example, log and env_logger come from crates.io.

+

In general, you should avoid adding dependencies to the compiler for several +reasons:

+
    +
  • The dependency may not be high quality or well-maintained, whereas we want +the compiler to be high-quality.
  • +
  • The dependency may not be using a compatible license.
  • +
  • The dependency may have transitive dependencies that have one of the above +problems.
  • +
+

TODO: what is the vetting process?

+

Whitelist

+

The tidy tool has a whitelist of crates that are allowed. To add a +dependency that is not already in the compiler, you will need to add it to this +whitelist.

+

Emitting Errors and other Diagnostics

+

A lot of effort has been put into making rustc have great error messages. +This chapter is about how to emit compile errors and lints from the compiler.

+

Diagnostic structure

+

The main parts of a diagnostic error are the following:

+
error[E0000]: main error message
+  --> file.rs:LL:CC
+   |
+LL | <code>
+   | -^^^^- secondary label
+   |  |
+   |  primary label
+   |
+   = note: note without a `Span`, created with `.note`
+note: sub-diagnostic message for `.span_note`
+  --> file.rs:LL:CC
+   |
+LL | more code
+   |      ^^^^
+
+
    +
  • Description (error, warning, etc.).
  • +
  • Code (for example, for "mismatched types", it is E0308). It helps +users get more information about the current error through an extended +description of the problem in the error code index.
  • +
  • Message. It is the main description of the problem. It should be general and +able to stand on its own, so that it can make sense even in isolation.
  • +
  • Diagnostic window. This contains several things: +
      +
    • The path, line number and column of the beginning of the primary span.
    • +
    • The users' affected code and its surroundings.
    • +
    • Primary and secondary spans underlying the users' code. These spans can +optionally contain one or more labels. +
        +
      • Primary spans should have enough text to describe the problem in such a +way that if it where the only thing being displayed (for example, in an +IDE) it would still make sense. Because it is "spatially aware" (it +points at the code), it can generally be more succinct than the error +message.
      • +
      • If cluttered output can be foreseen in cases when multiple span labels +overlap, it is a good idea to tweak the output appropriately. For +example, the if/else arms have incompatible types error uses different +spans depending on whether the arms are all in the same line, if one of +the arms is empty and if none of those cases applies.
      • +
      +
    • +
    +
  • +
  • Sub-diagnostics. Any error can have multiple sub-diagnostics that look +similar to the main part of the error. These are used for cases where the +order of the explanation might not correspond with the order of the code. If +the order of the explanation can be "order free", leveraging secondary labels +in the main diagnostic is preferred, as it is typically less verbose.
  • +
+

The text should be matter of fact and avoid capitalization and periods, unless +multiple sentences are needed:

+
error: the fobrulator needs to be krontrificated
+
+

When code or an identifier must appear in an message or label, it should be +surrounded with single acute accents `.

+

Error explanations

+

Some errors include long form descriptions. They may be viewed with the +--explain flag, or via the error index. Each explanation comes with an +example of how to trigger it and advice on how to fix it.

+

Please read RFC 1567 for details on how to format and write long error +codes.

+

The descriptions are written in markdown, and all of them are linked in the +librustc_error_codes crate.

+

TODO: When should an error use an error code, and when shouldn't it?

+

Lints versus fixed diagnostics

+

Some messages are emitted via lints, where the user can control the +level. Most diagnostics are hard-coded such that the user cannot control the +level.

+

Usually it is obvious whether a diagnostic should be "fixed" or a lint, but +there are some grey areas.

+

Here are a few examples:

+
    +
  • Borrow checker errors: these are fixed errors. The user cannot adjust the +level of these diagnostics to silence the borrow checker.
  • +
  • Dead code: this is a lint. While the user probably doesn't want dead code in +their crate, making this a hard error would make refactoring and development +very painful.
  • +
  • safe_packed_borrows future compatibility warning: +this is a silencable lint related to safety. It was judged that the making +this a hard (fixed) error would cause too much breakage, so instead a +warning is emitted that eventually will be turned into a hard error.
  • +
+

Hard-coded warnings (those using the span_warn methods) should be avoided +for normal code, preferring to use lints instead. Some cases, such as warnings +with CLI flags, will require the use of hard-coded warnings.

+

See the deny lint level below for guidelines when to +use an error-level lint instead of a fixed error.

+

Diagnostic output style guide

+
    +
  • Write in plain simple English. If your message, when shown on a – possibly +small – screen (which hasn't been cleaned for a while), cannot be understood +by a normal programmer, who just came out of bed after a night partying, +it's too complex.
  • +
  • Error, Warning, Note, and Help messages start with a lowercase +letter and do not end with punctuation.
  • +
  • Error messages should be succinct. Users will see these error messages many +times, and more verbose descriptions can be viewed with the --explain +flag. That said, don't make it so terse that it's hard to understand.
  • +
  • The word "illegal" is illegal. Prefer "invalid" or a more specific word +instead.
  • +
  • Errors should document the span of code where they occur – the +rustc_errors::diagnostic_builder::DiagnosticBuilder span_* +methods allow to easily do this. Also note other spans that have +contributed to the error if the span isn't too large.
  • +
  • When emitting a message with span, try to reduce the span to the smallest +amount possible that still signifies the issue
  • +
  • Try not to emit multiple error messages for the same error. This may require +detecting duplicates.
  • +
  • When the compiler has too little information for a specific error message, +consult with the compiler team to add new attributes for library code that +allow adding more information. For example see +#[rustc_on_unimplemented]. Use these +annotations when available!
  • +
  • Keep in mind that Rust's learning curve is rather steep, and that the +compiler messages are an important learning tool.
  • +
  • When talking about the compiler, call it the compiler, not Rust or +rustc.
  • +
+

Lint naming

+

From RFC 0344, lint names should be consistent, with the following +guidelines:

+

The basic rule is: the lint name should make sense when read as "allow +lint-name" or "allow lint-name items". For example, "allow +deprecated items" and "allow dead_code" makes sense, while "allow +unsafe_block" is ungrammatical (should be plural).

+
    +
  • +

    Lint names should state the bad thing being checked for, e.g. deprecated, +so that #[allow(deprecated)] (items) reads correctly. Thus ctypes is not +an appropriate name; improper_ctypes is.

    +
  • +
  • +

    Lints that apply to arbitrary items (like the stability lints) should just +mention what they check for: use deprecated rather than +deprecated_items. This keeps lint names short. (Again, think "allow +lint-name items".)

    +
  • +
  • +

    If a lint applies to a specific grammatical class, mention that class and +use the plural form: use unused_variables rather than unused_variable. +This makes #[allow(unused_variables)] read correctly.

    +
  • +
  • +

    Lints that catch unnecessary, unused, or useless aspects of code should use +the term unused, e.g. unused_imports, unused_typecasts.

    +
  • +
  • +

    Use snake case in the same way you would for function names.

    +
  • +
+

Diagnostic levels

+

Guidelines for different diagnostic levels:

+
    +
  • +

    error: emitted when the compiler detects a problem that makes it unable to +compile the program, either because the program is invalid or the programmer +has decided to make a specific warning into an error.

    +
  • +
  • +

    warning: emitted when the compiler detects something odd about a program. +Care should be taken when adding warnings to avoid warning fatigue, and +avoid false-positives where there really isn't a problem with the code. Some +examples of when it is appropriate to issue a warning:

    +
      +
    • A situation where the user should take action, such as swap out a +deprecated item, or use a Result, but otherwise doesn't prevent +compilation.
    • +
    • Unnecessary syntax that can be removed without affecting the semantics of +the code. For example, unused code, or unnecessary unsafe.
    • +
    • Code that is very likely to be incorrect, dangerous, or confusing, but the +language technically allows, and is not ready or confident enough to make +an error. For example unused_comparisons (out of bounds comparisons) or +bindings_with_variant_name (the user likely did not intend to create a +binding in a pattern).
    • +
    • Future-incompatible lints, where something was +accidentally or erroneously accepted in the past, but rejecting would +cause excessive breakage in the ecosystem.
    • +
    • Stylistic choices. For example, camel or snake case, or the dyn trait +warning in the 2018 edition. These have a high bar to be added, and should +only be used in exceptional circumstances. Other stylistic choices should +either be allow-by-default lints, or part of other tools like Clippy or +rustfmt.
    • +
    +
  • +
  • +

    help: emitted following an error or warning to give additional +information to the user about how to solve their problem. These messages +often include a suggestion string and rustc_errors::Applicability +confidence level to guide automated source fixes by tools. See the +Suggestions section for more details.

    +

    The error or warning portion should not suggest how to fix the problem, +only the "help" sub-diagnostic should.

    +
  • +
  • +

    note: emitted to identify additional circumstances and parts of the code +that caused the warning or error. For example, the borrow checker will note +any previous conflicting borrows.

    +
  • +
+

Not to be confused with lint levels, whose guidelines are:

+
    +
  • +

    forbid: Lints should never default to forbid.

    +
  • +
  • +

    deny: Equivalent to error diagnostic level. Some examples:

    +
      +
    • A future-incompatible or edition-based lint that has graduated from the +warning level.
    • +
    • Something that has an extremely high confidence that is incorrect, but +still want an escape hatch to allow it to pass.
    • +
    +
  • +
  • +

    warn: Equivalent to the warning diagnostic level. See warning above +for guidelines.

    +
  • +
  • +

    allow: Examples of the kinds of lints that should default to allow:

    +
      +
    • The lint has a too high false positive rate.
    • +
    • The lint is too opinionated.
    • +
    • The lint is experimental.
    • +
    • The lint is used for enforcing something that is not normally enforced. +For example, the unsafe_code lint can be used to prevent usage of unsafe +code.
    • +
    +
  • +
+

More information about lint levels can be found in the rustc +book and the reference.

+

Helpful tips and options

+

Finding the source of errors

+

There are two main ways to find where a given error is emitted:

+
    +
  • grep for either a sub-part of the error message/label or error code. This +usually works well and is straightforward, but there are some cases where +the error emitting code is removed from the code where the error is +constructed behind a relatively deep call-stack. Even then, it is a good way +to get your bearings.
  • +
  • Invoking rustc with the nightly-only flag -Ztreat-err-as-bug=1, which +will treat the first error being emitted as an Internal Compiler Error, which +allows you to use the environment variable RUST_BACKTRACE=full to get a +stack trace at the point the error has been emitted. Change the 1 to +something else if you whish to trigger on a later error. Some limitations +with this approach is that some calls get elided from the stack trace because +they get inlined in the compiled rustc, and the same problem we faced with +the prior approach, where the construction of the error is far away from +where it is emitted. In some cases we buffer multiple errors in order to +emit them in order.
  • +
+

The regular development practices apply: judicious use of debug!() statements +and use of a debugger to trigger break points in order to figure out in what +order things are happening.

+

Span

+

Span is the primary data structure in rustc used to represent a +location in the code being compiled. Spans are attached to most constructs in +HIR and MIR, allowing for more informative error reporting.

+

A Span can be looked up in a SourceMap to get a "snippet" +useful for displaying errors with span_to_snippet and other +similar methods on the SourceMap.

+

Error messages

+

The rustc_errors crate defines most of the utilities used for +reporting errors.

+

Session and ParseSess have +methods (or fields with methods) that allow reporting errors. These methods +usually have names like span_err or struct_span_err or span_warn, etc... +There are lots of them; they emit different types of "errors", such as +warnings, errors, fatal errors, suggestions, etc.

+

In general, there are two classes of such methods: ones that emit an error +directly and ones that allow finer control over what to emit. For example, +span_err emits the given error message at the given Span, but +struct_span_err instead returns a +DiagnosticBuilder.

+

DiagnosticBuilder allows you to add related notes and suggestions to an error +before emitting it by calling the emit method. (Failing to either +emit or cancel a DiagnosticBuilder will result in an ICE.) See the +docs for more info on what you can do.

+
// Get a DiagnosticBuilder. This does _not_ emit an error yet.
+let mut err = sess.struct_span_err(sp, "oh no! this is an error!");
+
+// In some cases, you might need to check if `sp` is generated by a macro to
+// avoid printing weird errors about macro-generated code.
+
+if let Ok(snippet) = sess.source_map().span_to_snippet(sp) {
+    // Use the snippet to generate a suggested fix
+    err.span_suggestion(suggestion_sp, "try using a qux here", format!("qux {}", snippet));
+} else {
+    // If we weren't able to generate a snippet, then emit a "help" message
+    // instead of a concrete "suggestion". In practice this is unlikely to be
+    // reached.
+    err.span_help(suggestion_sp, "you could use a qux here instead");
+}
+
+// emit the error
+err.emit();
+
+

Suggestions

+

In addition to telling the user exactly why their code is wrong, it's +oftentimes furthermore possible to tell them how to fix it. To this end, +DiagnosticBuilder offers a structured suggestions API, which formats code +suggestions pleasingly in the terminal, or (when the --error-format json flag +is passed) as JSON for consumption by tools, most notably the Rust Language +Server and rustfix.

+

Not all suggestions should be applied mechanically, they have a degree of +confidence in the suggested code, from high +(Applicability::MachineApplicable) to low (Applicability::MaybeIncorrect). +Be conservative when choosing the level. Use the +span_suggestion method of DiagnosticBuilder to +make a suggestion. The last argument provides a hint to tools whether +the suggestion is mechanically applicable or not.

+

Suggestions point to one or more spans with corresponding code that will +replace their current content.

+

The message that accompanies them should be understandable in the following +contexts:

+
    +
  • shown as an independent sub-diagnostic (this is the default output)
  • +
  • shown as a label pointing at the affected span (this is done automatically if +some heuristics for verbosity are met)
  • +
  • shown as a help sub-diagnostic with no content (used for cases where the +suggestion is obvious from the text, but we still want to let tools to apply +them))
  • +
  • not shown (used for very obvious cases, but we still want to allow tools to +apply them)
  • +
+

For example, to make our qux suggestion machine-applicable, we would do:

+
let mut err = sess.struct_span_err(sp, "oh no! this is an error!");
+
+if let Ok(snippet) = sess.source_map().span_to_snippet(sp) {
+    err.span_suggestion(
+        suggestion_sp,
+        "try using a qux here",
+        format!("qux {}", snippet),
+        Applicability::MachineApplicable,
+    );
+} else {
+    err.span_help(suggestion_sp, "you could use a qux here instead");
+}
+
+err.emit();
+
+

This might emit an error like

+
$ rustc mycode.rs
+error[E0999]: oh no! this is an error!
+ --> mycode.rs:3:5
+  |
+3 |     sad()
+  |     ^ help: try using a qux here: `qux sad()`
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0999`.
+
+

In some cases, like when the suggestion spans multiple lines or when there are +multiple suggestions, the suggestions are displayed on their own:

+
error[E0999]: oh no! this is an error!
+ --> mycode.rs:3:5
+  |
+3 |     sad()
+  |     ^
+help: try using a qux here:
+  |
+3 |     qux sad()
+  |     ^^^
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0999`.
+
+

The possible values of Applicability are:

+
    +
  • MachineApplicable: Can be applied mechanically.
  • +
  • HasPlaceholders: Cannot be applied mechanically because it has placeholder +text in the suggestions. For example, "Try adding a type: `let x: +<type>`".
  • +
  • MaybeIncorrect: Cannot be applied mechanically because the suggestion may +or may not be a good one.
  • +
  • Unspecified: Cannot be applied mechanically because we don't know which +of the above cases it falls into.
  • +
+

Lints

+

The compiler linting infrastructure is defined in the rustc::lint +module.

+

Declaring a lint

+

The built-in compiler lints are defined in the rustc_lint +crate.

+

Every lint is implemented via a struct that implements the LintPass trait +(you also implement one of the more specific lint pass traits, either +EarlyLintPass or LateLintPass). The trait implementation allows you to +check certain syntactic constructs as the linter walks the source code. You can +then choose to emit lints in a very similar way to compile errors.

+

You also declare the metadata of a particular lint via the declare_lint! +macro. This includes the name, the default level, a short description, and some +more details.

+

Note that the lint and the lint pass must be registered with the compiler.

+

For example, the following lint checks for uses +of while true { ... } and suggests using loop { ... } instead.

+
// Declare a lint called `WHILE_TRUE`
+declare_lint! {
+    WHILE_TRUE,
+
+    // warn-by-default
+    Warn,
+
+    // This string is the lint description
+    "suggest using `loop { }` instead of `while true { }`"
+}
+
+// This declares a struct and a lint pass, providing a list of associated lints. The
+// compiler currently doesn't use the associated lints directly (e.g., to not
+// run the pass or otherwise check that the pass emits the appropriate set of
+// lints). However, it's good to be accurate here as it's possible that we're
+// going to register the lints via the get_lints method on our lint pass (that
+// this macro generates).
+declare_lint_pass!(WhileTrue => [WHILE_TRUE]);
+
+// Helper function for `WhileTrue` lint.
+// Traverse through any amount of parenthesis and return the first non-parens expression.
+fn pierce_parens(mut expr: &ast::Expr) -> &ast::Expr {
+    while let ast::ExprKind::Paren(sub) = &expr.kind {
+        expr = sub;
+    }
+    expr
+}
+
+// `EarlyLintPass` has lots of methods. We only override the definition of
+// `check_expr` for this lint because that's all we need, but you could
+// override other methods for your own lint. See the rustc docs for a full
+// list of methods.
+impl EarlyLintPass for WhileTrue {
+    fn check_expr(&mut self, cx: &EarlyContext<'_>, e: &ast::Expr) {
+        if let ast::ExprKind::While(cond, ..) = &e.kind {
+            if let ast::ExprKind::Lit(ref lit) = pierce_parens(cond).kind {
+                if let ast::LitKind::Bool(true) = lit.kind {
+                    if !lit.span.from_expansion() {
+                        let msg = "denote infinite loops with `loop { ... }`";
+                        let condition_span = cx.sess.source_map().guess_head_span(e.span);
+                        cx.struct_span_lint(WHILE_TRUE, condition_span, |lint| {
+                            lint.build(msg)
+                                .span_suggestion_short(
+                                    condition_span,
+                                    "use `loop`",
+                                    "loop".to_owned(),
+                                    Applicability::MachineApplicable,
+                                )
+                                .emit();
+                        })
+                    }
+                }
+            }
+        }
+    }
+}
+
+

Edition-gated Lints

+

Sometimes we want to change the behavior of a lint in a new edition. To do this, +we just add the transition to our invocation of declare_lint!:

+
declare_lint! {
+    pub ANONYMOUS_PARAMETERS,
+    Allow,
+    "detects anonymous parameters",
+    Edition::Edition2018 => Warn,
+}
+
+

This makes the ANONYMOUS_PARAMETERS lint allow-by-default in the 2015 edition +but warn-by-default in the 2018 edition.

+

A future-incompatible lint should be declared with the @future_incompatible +additional "field":

+
declare_lint! {
+    pub ANONYMOUS_PARAMETERS,
+    Allow,
+    "detects anonymous parameters",
+    @future_incompatible = FutureIncompatibleInfo {
+        reference: "issue #41686 <https://github.com/rust-lang/rust/issues/41686>",
+        edition: Some(Edition::Edition2018),
+    };
+}
+
+

If you need a combination of options that's not supported by the +declare_lint! macro, you can always define your own static with a type of +&Lint but this is currently linted against in the compiler tree.

+

+

Guidelines for creating a future incompatibility lint

+
    +
  • Create a lint defaulting to warn as normal, with ideally the same error +message you would normally give.
  • +
  • Add a suitable reference, typically an RFC or tracking issue. Go ahead +and include the full URL, sort items in ascending order of issue numbers.
  • +
  • Later, change lint to error.
  • +
  • Eventually, remove lint.
  • +
+

Lint Groups

+

Lints can be turned on in groups. These groups are declared in the +register_builtins function in rustc_lint::lib. The +add_lint_group! macro is used to declare a new group.

+

For example,

+
add_lint_group!(sess,
+    "nonstandard_style",
+    NON_CAMEL_CASE_TYPES,
+    NON_SNAKE_CASE,
+    NON_UPPER_CASE_GLOBALS);
+
+

This defines the nonstandard_style group which turns on the listed lints. A +user can turn on these lints with a !#[warn(nonstandard_style)] attribute in +the source code, or by passing -W nonstandard-style on the command line.

+

Linting early in the compiler

+

On occasion, you may need to define a lint that runs before the linting system +has been initialized (e.g. during parsing or macro expansion). This is +problematic because we need to have computed lint levels to know whether we +should emit a warning or an error or nothing at all.

+

To solve this problem, we buffer the lints until the linting system is +processed. Session and ParseSess both have +buffer_lint methods that allow you to buffer a lint for later. The linting +system automatically takes care of handling buffered lints later.

+

Thus, to define a lint that runs early in the compilation, one defines a lint +like normal but invokes the lint with buffer_lint.

+

Linting even earlier in the compiler

+

The parser (librustc_ast) is interesting in that it cannot have dependencies on +any of the other librustc* crates. In particular, it cannot depend on +librustc_middle::lint or librustc_lint, where all of the compiler linting +infrastructure is defined. That's troublesome!

+

To solve this, librustc_ast defines its own buffered lint type, which +ParseSess::buffer_lint uses. After macro expansion, these buffered lints are +then dumped into the Session::buffered_lints used by the rest of the compiler.

+

JSON diagnostic output

+

The compiler accepts an --error-format json flag to output +diagnostics as JSON objects (for the benefit of tools such as cargo fix or the RLS). It looks like this—

+
$ rustc json_error_demo.rs --error-format json
+{"message":"cannot add `&str` to `{integer}`","code":{"code":"E0277","explanation":"\nYou tried to use a type which doesn't implement some trait in a place which\nexpected that trait. Erroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n    fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func<T: Foo>(foo: T) {\n    foo.bar();\n}\n\nfn main() {\n    // we now call the method with the i32 type, which doesn't implement\n    // the Foo trait\n    some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n    fn bar(&self);\n}\n\nfn some_func<T: Foo>(foo: T) {\n    foo.bar(); // we can now use this method since i32 implements the\n               // Foo trait\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n    fn bar(&self) {}\n}\n\nfn main() {\n    some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func<T>(foo: T) {\n    println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n                           //        implemented for the type `T`\n}\n\nfn main() {\n    // We now call the method with the i32 type,\n    // which *does* implement the Debug trait.\n    some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function: Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function: It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func<T: fmt::Debug>(foo: T) {\n    println!(\"{:?}\", foo);\n}\n\nfn main() {\n    // Calling the method is still fine, as i32 implements Debug.\n    some_func(5i32);\n\n    // This would fail to compile now:\n    // struct WithoutDebug;\n    // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"json_error_demo.rs","byte_start":50,"byte_end":51,"line_start":4,"line_end":4,"column_start":7,"column_end":8,"is_primary":true,"text":[{"text":"    a + b","highlight_start":7,"highlight_end":8}],"label":"no implementation for `{integer} + &str`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the trait `std::ops::Add<&str>` is not implemented for `{integer}`","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"error[E0277]: cannot add `&str` to `{integer}`\n --> json_error_demo.rs:4:7\n  |\n4 |     a + b\n  |       ^ no implementation for `{integer} + &str`\n  |\n  = help: the trait `std::ops::Add<&str>` is not implemented for `{integer}`\n\n"}
+{"message":"aborting due to previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to previous error\n\n"}
+{"message":"For more information about this error, try `rustc --explain E0277`.","code":null,"level":"","spans":[],"children":[],"rendered":"For more information about this error, try `rustc --explain E0277`.\n"}
+
+

Note that the output is a series of lines, each of which is a JSON +object, but the series of lines taken together is, unfortunately, not +valid JSON, thwarting tools and tricks (such as piping to python3 -m json.tool) +that require such. (One speculates that this was intentional for LSP +performance purposes, so that each line/object can be sent to RLS as +it is flushed?)

+

Also note the "rendered" field, which contains the "human" output as a +string; this was introduced so that UI tests could both make use of +the structured JSON and see the "human" output (well, sans colors) +without having to compile everything twice.

+

The "human" readable and the json format emitter can be found under +librustc_errors, both were moved from the librustc_ast crate to the +librustc_errors crate.

+

The JSON emitter defines its own Diagnostic +struct +(and sub-structs) for the JSON serialization. Don't confuse this with +errors::Diagnostic!

+

#[rustc_on_unimplemented(...)]

+

The #[rustc_on_unimplemented] attribute allows trait definitions to add specialized +notes to error messages when an implementation was expected but not found. +You can refer to the trait's generic arguments by name and to the resolved type using Self.

+

For example:

+
#![feature(rustc_attrs)]
+
+#[rustc_on_unimplemented="an iterator over elements of type `{A}` \
+    cannot be built from a collection of type `{Self}`"]
+trait MyIterator<A> {
+    fn next(&mut self) -> A;
+}
+
+fn iterate_chars<I: MyIterator<char>>(i: I) {
+    // ...
+}
+
+fn main() {
+    iterate_chars(&[1, 2, 3][..]);
+}
+
+

When the user compiles this, they will see the following;

+
error[E0277]: the trait bound `&[{integer}]: MyIterator<char>` is not satisfied
+  --> <anon>:14:5
+   |
+14 |     iterate_chars(&[1, 2, 3][..]);
+   |     ^^^^^^^^^^^^^ an iterator over elements of type `char` cannot be built from a collection of type `&[{integer}]`
+   |
+   = help: the trait `MyIterator<char>` is not implemented for `&[{integer}]`
+   = note: required by `iterate_chars`
+
+

rustc_on_unimplemented also supports advanced filtering for better targeting +of messages, as well as modifying specific parts of the error message. You +target the text of:

+
    +
  • the main error message (message)
  • +
  • the label (label)
  • +
  • an extra note (note)
  • +
+

For example, the following attribute

+
#[rustc_on_unimplemented(
+    message="message",
+    label="label",
+    note="note"
+)]
+trait MyIterator<A> {
+    fn next(&mut self) -> A;
+}
+
+

Would generate the following output:

+
error[E0277]: message
+  --> <anon>:14:5
+   |
+14 |     iterate_chars(&[1, 2, 3][..]);
+   |     ^^^^^^^^^^^^^ label
+   |
+   = note: note
+   = help: the trait `MyIterator<char>` is not implemented for `&[{integer}]`
+   = note: required by `iterate_chars`
+
+

To allow more targeted error messages, it is possible to filter the +application of these fields based on a variety of attributes when using +on:

+
    +
  • crate_local: whether the code causing the trait bound to not be +fulfilled is part of the user's crate. This is used to avoid suggesting +code changes that would require modifying a dependency.
  • +
  • Any of the generic arguments that can be substituted in the text can be +referred by name as well for filtering, like Rhs="i32", except for +Self.
  • +
  • _Self: to filter only on a particular calculated trait resolution, like +Self="std::iter::Iterator<char>". This is needed because Self is a +keyword which cannot appear in attributes.
  • +
  • direct: user-specified rather than derived obligation.
  • +
  • from_method: usable both as boolean (whether the flag is present, like +crate_local) or matching against a particular method. Currently used +for try.
  • +
  • from_desugaring: usable both as boolean (whether the flag is present) +or matching against a particular desugaring. The desugaring is identified +with its variant name in the DesugaringKind enum.
  • +
+

For example, the Iterator trait can be annotated in the following way:

+
#[rustc_on_unimplemented(
+    on(
+        _Self="&str",
+        note="call `.chars()` or `.as_bytes()` on `{Self}"
+    ),
+    message="`{Self}` is not an iterator",
+    label="`{Self}` is not an iterator",
+    note="maybe try calling `.iter()` or a similar method"
+)]
+pub trait Iterator {}
+
+

Which would produce the following outputs:

+
error[E0277]: `Foo` is not an iterator
+ --> src/main.rs:4:16
+  |
+4 |     for foo in Foo {}
+  |                ^^^ `Foo` is not an iterator
+  |
+  = note: maybe try calling `.iter()` or a similar method
+  = help: the trait `std::iter::Iterator` is not implemented for `Foo`
+  = note: required by `std::iter::IntoIterator::into_iter`
+
+error[E0277]: `&str` is not an iterator
+ --> src/main.rs:5:16
+  |
+5 |     for foo in "" {}
+  |                ^^ `&str` is not an iterator
+  |
+  = note: call `.chars()` or `.bytes() on `&str`
+  = help: the trait `std::iter::Iterator` is not implemented for `&str`
+  = note: required by `std::iter::IntoIterator::into_iter`
+
+

If you need to filter on multiple attributes, you can use all, any or +not in the following way:

+
#[rustc_on_unimplemented(
+    on(
+        all(_Self="&str", T="std::string::String"),
+        note="you can coerce a `{T}` into a `{Self}` by writing `&*variable`"
+    )
+)]
+pub trait From<T>: Sized { /* ... */ }
+
+

Lints

+

This page documents some of the machinery around lint registration and how we +run lints in the compiler.

+

The LintStore is the central piece of infrastructure, around which everything +rotates. It's not available during the early parts of compilation (i.e., before +TyCtxt) in most code, as we need to fill it in with all of the lints, which can only happen after +plugin registration.

+

Lints vs. lint passes

+

There are two parts to the linting mechanism within the compiler: lints and lint passes. +Unfortunately, a lot of the documentation we have refers to both of these as just "lints."

+

First, we have the lint declarations themselves: this is where the name and default lint level and +other metadata come from. These are normally defined by way of the declare_lint! macro, which +boils down to a static with type &rustc::lint::Lint. We lint against direct declarations without +the use of the macro today (though this may change in the future, as the macro is somewhat unwieldy +to add new fields to, like all macros by example).

+

Lint declarations don't carry any "state" - they are merely global identifers and descriptions of +lints. We assert at runtime that they are not registered twice (by lint name).

+

Lint passes are the meat of any lint. Notably, there is not a one-to-one relationship between +lints and lint passes; a lint might not have any lint pass that emits it, it could have many, or +just one -- the compiler doesn't track whether a pass is in any way associated with a particular +lint, and frequently lints are emitted as part of other work (e.g., type checking, etc.).

+

Registration

+

High-level overview

+

The lint store is created and all lints are registered during plugin registration, in +rustc_interface::register_plugins. There are three 'sources' of lint: the internal lints, plugin +lints, and rustc_interface::Config register_lints. All are registered here, in +register_plugins.

+

Once the registration is complete, we "freeze" the lint store by placing it in an Lrc. Later in +the driver, it's passed into the GlobalCtxt constructor where it lives in an immutable form from +then on.

+

Lints are registered via the LintStore::register_lint function. This should +happen just once for any lint, or an ICE will occur.

+

Lint passes are registered separately into one of the categories (pre-expansion, +early, late, late module). Passes are registered as a closure -- i.e., impl Fn() -> Box<dyn X>, where dyn X is either an early or late lint pass trait +object. When we run the lint passes, we run the closure and then invoke the lint +pass methods, which take &mut self -- lint passes can keep track of state +internally.

+

Internal lints

+

Note, these include both rustc-internal lints, and the traditional lints, like, for example the dead +code lint.

+

These are primarily described in two places: rustc::lint::builtin and rustc_lint::builtin. The +first provides the definitions for the lints themselves, and the latter provides the lint pass +definitions (and implementations).

+

The internal lint registration happens in the rustc_lint::register_builtins function, along with +the rustc_lint::register_internals function. More generally, the LintStore "constructor" +function which is the way to get a LintStore in the compiler (you should not construct it +directly) is rustc_lint::new_lint_store; it calls the registration functions.

+

Plugin lints

+

This is one of the primary use cases remaining for plugins/drivers. Plugins are given access to the +mutable LintStore during registration to call any functions they need on the LintStore, just +like rustc code. Plugins are intended to declare lints with the plugin field set to true (e.g., by +way of the declare_tool_lint! macro), but this is purely for diagnostics and help text; +otherwise plugin lints are mostly just as first class as rustc builtin lints.

+

Driver lints

+

These are the lints provided by drivers via the rustc_interface::Config register_lints field, +which is a callback. Drivers should, if finding it already set, call the function currently set +within the callback they add. The best way for drivers to get access to this is by overriding the +Callbacks::config function which gives them direct access to the Config structure.

+

Compiler lint passes are combined into one pass

+

Within the compiler, for performance reasons, we usually do not register dozens +of lint passes. Instead, we have a single lint pass of each variety +(e.g. BuiltinCombinedModuleLateLintPass) which will internally call all of the +individual lint passes; this is because then we get the benefits of static over +dynamic dispatch for each of the (often empty) trait methods.

+

Ideally, we'd not have to do this, since it certainly adds to the complexity of +understanding the code. However, with the current type-erased lint store +approach, it is beneficial to do so for performance reasons.

+

New lints being added likely want to join one of the existing declarations like +late_lint_mod_passes in librustc_lint/lib.rs, which would then +auto-propagate into the other.

+

Diagnostic Codes

+

We generally try assign each error message a unique code like E0123. These +codes are defined in the compiler in the diagnostics.rs files found in each +crate, which basically consist of macros. The codes come in two varieties: those +that have an extended write-up, and those that do not. Whenever possible, if you +are making a new code, you should write an extended write-up.

+

Allocating a fresh code

+

If you want to create a new error, you first need to find the next available +code. This is a bit tricky since the codes are defined in various crates. To do +it, run this obscure command:

+
./x.py test --stage 0 tidy
+
+

This will invoke the tidy script, which generally checks that your code obeys +our coding conventions. One of those jobs is to check that diagnostic codes are +indeed unique. Once it is finished with that, tidy will print out the lowest +unused code:

+
...
+tidy check (x86_64-apple-darwin)
+* 470 error codes
+* highest error code: E0591
+...
+
+

Here we see the highest error code in use is E0591, so we probably want +E0592. To be sure, run rg E0592 and check, you should see no references.

+

Next, open src/{crate}/diagnostics.rs within the crate where you wish to issue +the error (e.g., src/librustc_typeck/diagnostics.rs). Ideally, you will add +the code (in its proper numerical order) into the register_long_diagnostics! +macro, sort of like this:

+

+#![allow(unused_variables)]
+fn main() {
+register_long_diagnostics! {
+    ...
+    E0592: r##"
+Your extended error text goes here!
+"##,
+}
+}
+
+

But you can also add it without an extended description:

+

+#![allow(unused_variables)]
+fn main() {
+register_diagnostics! {
+    ...
+    E0592, // put a description here
+}
+}
+
+

To actually issue the error, you can use the struct_span_err! macro:

+

+#![allow(unused_variables)]
+fn main() {
+struct_span_err!(self.tcx.sess, // some path to the session here
+                 span, // whatever span in the source you want
+                 E0592, // your new error code
+                 &format!("text of the error"))
+    .emit() // actually issue the error
+}
+
+

If you want to add notes or other snippets, you can invoke methods before you +call .emit():

+

+#![allow(unused_variables)]
+fn main() {
+struct_span_err!(...)
+    .span_label(another_span, "something to label in the source")
+    .span_note(another_span, "some separate note, probably avoid these")
+    .emit_()
+}
+
+

ICE-breakers

+

The ICE-breaker groups are an easy way to help out with rustc in a +"piece-meal" fashion, without committing to a larger project. +ICE-breaker groups are easy to join (just submit a PR!) +and joining does not entail any particular commitment.

+

Once you join an ICE-breaker group, you will be added to +a list that receives pings on github whenever a new issue is found +that fits the ICE-breaker group's criteria. If you are interested, you +can then claim the issue and start working on it.

+

Of course, you don't have to wait for new issues to be tagged! If you +prefer, you can use the Github label for an ICE-breaker group to +search for existing issues that haven't been claimed yet.

+

What issues are a good fit for ICE-breaker groups?

+

"ICE-breaker issues" are intended to be isolated bugs of middle +priority:

+
    +
  • By isolated, we mean that we do not expect large-scale refactoring +to be required to fix the bug.
  • +
  • By middle priority, we mean that we'd like to see the bug fixed, +but it's not such a burning problem that we are dropping everything +else to fix it. The danger with such bugs, of course, is that they +can accumulate over time, and the role of the ICE-breaker groups is +to try and stop that from happening!
  • +
+

+

Joining an ICE-breaker group

+

To join an ICE-breaker group, you just have to open a PR adding your +Github username to the appropriate file in the Rust team repository. +See the "example PRs" below to get a precise idea and to identify the +file to edit.

+

Also, if you are not already a member of a Rust team then -- in addition +to adding your name to the file -- you have to checkout the repository and +run the following command:

+
cargo run add-person $your_user_name
+
+

Example PRs:

+ +

Tagging an issue for an ICE-breaker group

+

To tag an issue as appropriate for an ICE-breaker group, you give +rustbot a ping command with the name of the ICE-breakers +team. For example:

+
@rustbot ping icebreakers-llvm
+@rustbot ping icebreakers-cleanup-crew
+
+

To make these commands shorter and easier to remember, there are aliases, +defined in the triagebot.toml file. For example:

+
@rustbot ping llvm
+@rustbot ping cleanup
+
+

Keep in mind that these aliases are meant to make humans' life easier. +They might be subject to change. If you need to ensure that a command +will always be valid, prefer the full invocations over the aliases.

+

Note though that this should only be done by compiler team members +or contributors, and is typically done as part of compiler team +triage.

+

Cleanup Crew

+

Github Label: ICEBreaker-Cleanup-Crew

+

The "Cleanup Crew" are focused on improving bug reports. Specifically, +the goal is to try to ensure that every bug report has all the +information that will be needed for someone to fix it:

+
    +
  • a minimal, standalone example that shows the problem
  • +
  • links to duplicates or related bugs
  • +
  • if the bug is a regression (something that used to work, but no longer does), +then a bisection to the PR or nightly that caused the regression
  • +
+

This kind of cleanup is invaluable in getting bugs fixed. Better +still, it can be done by anybody who knows Rust, without any +particularly deep knowledge of the compiler.

+

Let's look a bit at the workflow for doing "cleanup crew" actions.

+

Finding a minimal, standalone example

+

Here the ultimate goal is to produce an example that reproduces the same +problem but without relying on any external crates. Such a test ought to contain +as little code as possible, as well. This will make it much easier to isolate the problem.

+

However, even if the "ultimate minimal test" cannot be achieved, it's +still useful to post incremental minimizations. For example, if you +can eliminate some of the external dependencies, that is helpful, and +so forth.

+

It's particularly useful to reduce to an example that works +in the Rust playground, rather than +requiring people to checkout a cargo build.

+

There are many resources for how to produce minimized test cases. Here +are a few:

+
    +
  • The rust-reduce tool can try to reduce +code automatically. +
      +
    • The C-reduce tool also works +on Rust code, though it requires that you start from a single +file. (XXX link to some post explaining how to do it?)
    • +
    +
  • +
  • pnkfelix's Rust Bug Minimization Patterns blog post +
      +
    • This post focuses on "heavy bore" techniques, where you are +starting with a large, complex cargo project that you wish to +narrow down to something standalone.
    • +
    +
  • +
+

Links to duplicate or related bugs

+

If you are on the "Cleanup Crew", you will sometimes see multiple bug +reports that seem very similar. You can link one to the other just by +mentioning the other bug number in a Github comment. Sometimes it is +useful to close duplicate bugs. But if you do so, you should always +copy any test case from the bug you are closing to the other bug that +remains open, as sometimes duplicate-looking bugs will expose +different facets of the same problem.

+

Bisecting regressions

+

For regressions (something that used to work, but no longer does), it +is super useful if we can figure out precisely when the code stopped +working. The gold standard is to be able to identify the precise +PR that broke the code, so we can ping the author, but even +narrowing it down to a nightly build is helpful, especially as that +then gives us a range of PRs. (One other challenge is that we +sometimes land "rollup" PRs, which combine multiple PRs into one.)

+

cargo-bisect-rustc

+

To help in figuring out the cause of a regression we have a tool +called cargo-bisect-rustc. It will automatically download and test +various builds of rustc. For recent regressions, it is even able to +use the builds from our CI to track down the regression to a specific +PR; for older regressions, it will simply identify a nightly.

+

To learn to use cargo-bisect-rustc, check out this blog +post, which gives a quick introduction to how it works. You +can also ask questions at the Zulip stream +#t-compiler/cargo-bisect-rustc, or help in improving the tool.

+

identifying the range of PRs in a nightly

+

If the regression occurred more than 90 days ago, then +cargo-bisect-rustc will not able to identify the particular PR that +caused the regression, just the nightly build. In that case, we can +identify the set of PRs that this corresponds to by using the git +history.

+

The command rustc +nightly -vV will cause rustc to output a number +of useful bits of version info, including the commit-hash. Given the +commit-hash of two nightly versions, you can find all of PRs that have +landed in between by taking the following steps:

+
    +
  1. Go to an update checkout of the rust-lang/rust repository
  2. +
  3. Execute the command git log --author=bors --format=oneline SHA1..SHA2
  4. +
+
    +
  • This will list out all of the commits by bors, which is our merge bot
  • +
  • Each commit corresponds to one PR, and information about the PR should be in the description
  • +
+
    +
  1. Copy and paste that information into the bug report
  2. +
+

Often, just eye-balling the PR descriptions (which are included in the +commit messages) will give you a good idea which one likely caused the +problem. But if you're unsure feel free to just ping the compiler team +(@rust-lang/compiler) or else to ping the authors of the PR +themselves.

+

LLVM ICE-breakers

+

Github Label: ICEBreaker-LLVM

+

The "LLVM ICE-breakers" are focused on bugs that center around LLVM. +These bugs often arise because of LLVM optimizations gone awry, or as +the result of an LLVM upgrade. The goal here is:

+
    +
  • to determine whether the bug is a result of us generating invalid LLVM IR, +or LLVM misoptimizing;
  • +
  • if the former, to fix our IR;
  • +
  • if the latter, to try and file a bug on LLVM (or identify an existing bug).
  • +
+

Helpful tips and options

+

The "Debugging LLVM" section of the +rustc-dev-guide gives a step-by-step process for how to help debug bugs +caused by LLVM. In particular, it discusses how to emit LLVM IR, run +the LLVM IR optimization pipeliness, and so forth. You may also find +it useful to look at the various codegen options listed under -Chelp +and the internal options under -Zhelp -- there are a number that +pertain to LLVM (just search for LLVM).

+

If you do narrow to an LLVM bug

+

The "Debugging LLVM" section also describes what to do once +you've identified the bug.

+

rust-lang/rust Licenses

+

The rustc compiler source and standard library are dual licensed under the Apache License v2.0 and the MIT License unless otherwise specified.

+

Detailed licensing information is available in the COPYRIGHT document of the rust-lang/rust repository.

+

Part 2: High-Level Compiler Architecture

+

The remaining parts of this guide discuss how the compiler works. They go +through everything from high-level structure of the compiler to how each stage +of compilation works. They should be friendly to both readers interested in the +end-to-end process of compilation and readers interested in learning about a +specific system they wish to contribute to. If anything is unclear, feel free +to file an issue on the rustc-dev-guide +repo or contact the compiler +team, as detailed in this chapter from Part 1.

+

In this part, we will specifically look at the high-level architecture of the +compiler. Specifically, will look at the query system, incremental compilation, +and interning. These are three overarching design choices that impact the whole +compiler.

+

Overview of the Compiler

+

This chapter is about the overall process of compiling a program -- how +everything fits together.

+

The rust compiler is special in two ways: it does things to your code that +other compilers don't do (e.g. borrow checking) and it has a lot of +unconventional implementation choices (e.g. queries). We will talk about these +in turn in this chapter, and in the rest of the guide, we will look at all the +individual pieces in more detail.

+

What the compiler does to your code

+

So first, let's look at what the compiler does to your code. For now, we will +avoid mentioning how the compiler implements these steps except as needed; +we'll talk about that later.

+
    +
  • The compile process begins when a user writes a Rust source program in text +and invokes the rustc compiler on it. The work that the compiler needs to +perform is defined by command-line options. For example, it is possible to +enable nightly features (-Z flags), perform check-only builds, or emit +LLVM-IR rather than executable machine code. The rustc executable call may +be indirect through the use of cargo.
  • +
  • Command line argument parsing occurs in the librustc_driver. This crate +defines the compile configuration that is requested by the user and passes it +to the rest of the compilation process as a rustc_interface::Config.
  • +
  • The raw Rust source text is analyzed by a low-level lexer located in +librustc_lexer. At this stage, the source text is turned into a stream of +atomic source code units known as tokens. The lexer supports the +Unicode character encoding.
  • +
  • The token stream passes through a higher-level lexer located in +librustc_parse to prepare for the next stage of the compile process. The +StringReader struct is used at this stage to perform a set of validations +and turn strings into interned symbols (interning is discussed later).
  • +
  • The lexer has a small interface and doesn't depend directly on the +diagnostic infrastructure in rustc. Instead it provides diagnostics as plain +data which are emitted in librustc_parse::lexer::mod as real diagnostics.
  • +
  • The lexer preserves full fidelity information for both IDEs and proc macros.
  • +
  • The parser translates the token stream from the lexer into an Abstract Syntax +Tree (AST). It uses a recursive descent (top-down) approach to syntax +analysis. The crate entry points for the parser are the Parser.parse_crate_mod() and +Parser.parse_mod() methods found in librustc_parse::parser::item. The external +module parsing entry point is librustc_expand::module::parse_external_mod. And +the macro parser entry point is rustc_expand::mbe::macro_parser::parse_nt.
  • +
  • Parsing is performed with a set of Parser utility methods including fn bump, +fn check, fn eat, fn expect, fn look_ahead.
  • +
  • Parsing is organized by the semantic construct that is being parsed. Separate +parse_* methods can be found in librustc_parse parser directory. The source +file name follows the construct name. For example, the following files are found +in the parser: +
      +
    • expr.rs
    • +
    • pat.rs
    • +
    • ty.rs
    • +
    • stmt.rs
    • +
    +
  • +
  • This naming scheme is used across many compiler stages. You will find +either a file or directory with the same name across the parsing, lowering, +type checking, HAIR lowering, and MIR building sources.
  • +
  • Macro expansion, AST validation, name resolution, and early linting takes place +during this stage of the compile process.
  • +
  • The parser uses the standard DiagnosticBuilder API for error handling, but we +try to recover, parsing a superset of Rust's grammar, while also emitting an error.
  • +
  • rustc_ast::ast::{Crate, Mod, Expr, Pat, ...} AST nodes are returned from the parser.
  • +
  • We then take the AST and convert it to High-Level Intermediate +Representation (HIR). This is a compiler-friendly representation of the +AST. This involves a lot of desugaring of things like loops and async fn.
  • +
  • We use the HIR to do type inference. This is the process of automatic +detection of the type of an expression.
  • +
  • TODO: Maybe some other things are done here? I think initial type checking +happens here? And trait solving?
  • +
  • The HIR is then lowered to Mid-Level Intermediate Representation (MIR). +
      +
    • Along the way, we construct the HAIR, which is an even more desugared HIR. +HAIR is used for pattern and exhaustiveness checking. It is also more +convenient to convert into MIR than HIR is.
    • +
    +
  • +
  • The MIR is used for borrow checking.
  • +
  • We (want to) do many optimizations on the MIR because it is still +generic and that improves the code we generate later, improving compilation +speed too. +
      +
    • MIR is a higher level (and generic) representation, so it is easier to do +some optimizations at MIR level than at LLVM-IR level. For example LLVM +doesn't seem to be able to optimize the pattern the simplify_try mir +opt looks for.
    • +
    +
  • +
  • Rust code is monomorphized, which means making copies of all the generic +code with the type parameters replaced by concrete types. To do +this, we need to collect a list of what concrete types to generate code for. +This is called monomorphization collection.
  • +
  • We then begin what is vaguely called code generation or codegen. +
      +
    • The code generation stage (codegen) is when higher level +representations of source are turned into an executable binary. rustc +uses LLVM for code generation. The first step is the MIR is then +converted to LLVM Intermediate Representation (LLVM IR). This is where +the MIR is actually monomorphized, according to the list we created in +the previous step.
    • +
    • The LLVM IR is passed to LLVM, which does a lot more optimizations on it. +It then emits machine code. It is basically assembly code with additional +low-level types and annotations added. (e.g. an ELF object or wasm).
    • +
    • The different libraries/binaries are linked together to produce the final +binary.
    • +
    +
  • +
+

How it does it

+

Ok, so now that we have a high-level view of what the compiler does to your +code, let's take a high-level view of how it does all that stuff. There are a +lot of constraints and conflicting goals that the compiler needs to +satisfy/optimize for. For example,

+
    +
  • Compilation speed: how fast is it to compile a program. More/better +compile-time analyses often means compilation is slower. +
      +
    • Also, we want to support incremental compilation, so we need to take that +into account. How can we keep track of what work needs to be redone and +what can be reused if the user modifies their program? +
        +
      • Also we can't store too much stuff in the incremental cache because +it would take a long time to load from disk and it could take a lot +of space on the user's system...
      • +
      +
    • +
    +
  • +
  • Compiler memory usage: while compiling a program, we don't want to use more +memory than we need.
  • +
  • Program speed: how fast is your compiled program. More/better compile-time +analyses often means the compiler can do better optimizations.
  • +
  • Program size: how large is the compiled binary? Similar to the previous +point.
  • +
  • Compiler compilation speed: how long does it take to compile the compiler? +This impacts contributors and compiler maintenance.
  • +
  • Implementation complexity: building a compiler is one of the hardest +things a person/group can do, and Rust is not a very simple language, so how +do we make the compiler's code base manageable?
  • +
  • Compiler correctness: the binaries produced by the compiler should do what +the input programs says they do, and should continue to do so despite the +tremendous amount of change constantly going on.
  • +
  • Integration: a number of other tools need to use the compiler in +various ways (e.g. cargo, clippy, miri, RLS) that must be supported.
  • +
  • Compiler stability: the compiler should not crash or fail ungracefully on the +stable channel.
  • +
  • Rust stability: the compiler must respect Rust's stability guarantees by not +breaking programs that previously compiled despite the many changes that are +always going on to its implementation.
  • +
  • Limitations of other tools: rustc uses LLVM in its backend, and LLVM has some +strengths we leverage and some limitations/weaknesses we need to work around.
  • +
+

So, as you read through the rest of the guide, keep these things in mind. They +will often inform decisions that we make.

+

Constant change

+

Keep in mind that rustc is a real production-quality product. +As such, it has its fair share of codebase churn and technical debt. A lot of +the designs discussed throughout this guide are idealized designs that are not +fully realized yet. And things keep changing so that it is hard to keep this +guide completely up to date on everything!

+

The compiler definitely has rough edges, but because of its design it is able +to keep up with the requirements above.

+

Intermediate representations

+

As with most compilers, rustc uses some intermediate representations (IRs) to +facilitate computations. In general, working directly with the source code is +extremely inconvenient and error-prone. Source code is designed to be human-friendly while at +the same time being unambiguous, but it's less convenient for doing something +like, say, type checking.

+

Instead most compilers, including rustc, build some sort of IR out of the +source code which is easier to analyze. rustc has a few IRs, each optimized +for different purposes:

+
    +
  • Token stream: the lexer produces a stream of tokens directly from the source +code. This stream of tokens is easier for the parser to deal with than raw +text.
  • +
  • Abstract Syntax Tree (AST): the abstract syntax tree is built from the stream +of tokens produced by the lexer. It represents +pretty much exactly what the user wrote. It helps to do some syntactic sanity +checking (e.g. checking that a type is expected where the user wrote one).
  • +
  • High-level IR (HIR): This is a sort of desugared AST. It's still close +to what the user wrote syntactically, but it includes some implicit things +such as some elided lifetimes, etc. This IR is amenable to type checking.
  • +
  • HAIR: This is an intermediate between HIR and MIR. It is like the HIR but it +is fully typed and a bit more desugared (e.g. method calls and implicit +dereferences are made fully explicit). Moreover, it is easier to lower to MIR +from HAIR than from HIR.
  • +
  • Middle-level IR (MIR): This IR is basically a Control-Flow Graph (CFG). A CFG +is a type of diagram that shows the basic blocks of a program and how control +flow can go between them. Likewise, MIR also has a bunch of basic blocks with +simple typed statements inside them (e.g. assignment, simple computations, +etc) and control flow edges to other basic blocks (e.g., calls, dropping +values). MIR is used for borrow checking and other +important dataflow-based checks, such as checking for uninitialized values. +It is also used for a series of optimizations and for constant evaluation (via +MIRI). Because MIR is still generic, we can do a lot of analyses here more +efficiently than after monomorphization.
  • +
  • LLVM IR: This is the standard form of all input to the LLVM compiler. LLVM IR +is a sort of typed assembly language with lots of annotations. It's +a standard format that is used by all compilers that use LLVM (e.g. the clang +C compiler also outputs LLVM IR). LLVM IR is designed to be easy for other +compilers to emit and also rich enough for LLVM to run a bunch of +optimizations on it.
  • +
+

One other thing to note is that many values in the compiler are interned. +This is a performance and memory optimization in which we allocate the values +in a special allocator called an arena. Then, we pass around references to +the values allocated in the arena. This allows us to make sure that identical +values (e.g. types in your program) are only allocated once and can be compared +cheaply by comparing pointers. Many of the intermediate representations are +interned.

+

Queries

+

The first big implementation choice is the query system. The rust compiler +uses a query system which is unlike most textbook compilers, which are +organized as a series of passes over the code that execute sequentially. The +compiler does this to make incremental compilation possible -- that is, if the +user makes a change to their program and recompiles, we want to do as little +redundant work as possible to produce the new binary.

+

In rustc, all the major steps above are organized as a bunch of queries that +call each other. For example, there is a query to ask for the type of something +and another to ask for the optimized MIR of a function. These +queries can call each other and are all tracked through the query system. +The results of the queries are cached on disk so that we can tell which +queries' results changed from the last compilation and only redo those. This is +how incremental compilation works.

+

In principle, for the query-fied steps, we do each of the above for each item +individually. For example, we will take the HIR for a function and use queries +to ask for the LLVM IR for that HIR. This drives the generation of optimized +MIR, which drives the borrow checker, which drives the generation of MIR, and +so on.

+

... except that this is very over-simplified. In fact, some queries are not +cached on disk, and some parts of the compiler have to run for all code anyway +for correctness even if the code is dead code (e.g. the borrow checker). For +example, currently the mir_borrowck query is first executed on all functions +of a crate. Then the codegen backend invokes the +collect_and_partition_mono_items query, which first recursively requests the +optimized_mir for all reachable functions, which in turn runs mir_borrowck +for that function and then creates codegen units. This kind of split will need +to remain to ensure that unreachable functions still have their errors emitted.

+

Moreover, the compiler wasn't originally built to use a query system; the query +system has been retrofitted into the compiler, so parts of it are not +query-fied yet. Also, LLVM isn't our code, so that isn't querified +either. The plan is to eventually query-fy all of the steps listed in the +previous section, but as of this writing, only the steps between HIR and +LLVM-IR are query-fied. That is, lexing and parsing are done all at once for +the whole program.

+

One other thing to mention here is the all-important "typing context", +TyCtxt, which is a giant struct that is at the center of all things. +(Note that the name is mostly historic. This is not a "typing context" in the +sense of Γ or Δ from type theory. The name is retained because that's what +the name of the struct is in the source code.) All +queries are defined as methods on the TyCtxt type, and the in-memory query +cache is stored there too. In the code, there is usually a variable called +tcx which is a handle on the typing context. You will also see lifetimes with +the name 'tcx, which means that something is tied to the lifetime of the +TyCtxt (usually it is stored or interned there).

+

ty::Ty

+

Types are really important in Rust, and they form the core of a lot of compiler +analyses. The main type (in the compiler) that represents types (in the user's +program) is rustc::ty::Ty. This is so important that we have a whole chapter +on ty::Ty, but for now, we just want to mention that it exists and is the way +rustc represents types!

+

Also note that the rustc::ty module defines the TyCtxt struct we mentioned before.

+

Parallelism

+

Compiler performance is a problem that we would like to improve on +(and are always working on). One aspect of that is parallelizing +rustc itself.

+

Currently, there is only one part of rustc that is already parallel: codegen. +During monomorphization, the compiler will split up all the code to be +generated into smaller chunks called codegen units. These are then generated +by independent instances of LLVM. Since they are independent, we can run them +in parallel. At the end, the linker is run to combine all the codegen units +together into one binary.

+

However, the rest of the compiler is still not yet parallel. There have been +lots of efforts spent on this, but it is generally a hard problem. The current +approach is to turn RefCells into Mutexs -- that is, we +switch to thread-safe internal mutability. However, there are ongoing +challenges with lock contention, maintaining query-system invariants under +concurrency, and the complexity of the code base. One can try out the current +work by enabling parallel compilation in config.toml. It's still early days, +but there are already some promising performance improvements.

+

Bootstrapping

+

rustc itself is written in Rust. So how do we compile the compiler? We use an +older compiler to compile the newer compiler. This is called bootstrapping.

+

Bootstrapping has a lot of interesting implications. For example, it means that +one of the major users of Rust is Rust, so we are constantly testing our own +software ("eating our own dogfood"). Also, it means building the compiler can +take a long time because one must first build the new compiler with an older +compiler and then use that to build the new compiler with itself (sometimes you +can get away without the full 2-stage build, but for release artifacts you need +the 2-stage build).

+

Bootstrapping also has implications for when features are usable in the +compiler itself. The build system uses the current beta compiler to build the +stage-1 bootstrapping compiler. This means that the compiler source code can't +use some features until they reach beta (because otherwise the beta compiler +doesn't support them). On the other hand, for compiler intrinsics +and internal features, we may be able to use them immediately because the +stage-1 bootstrapping compiler will support them.

+

Unresolved Questions

+
    +
  • Does LLVM ever do optimizations in debug builds?
  • +
  • How do I explore phases of the compile process in my own sources (lexer, +parser, HIR, etc)? - e.g., cargo rustc -- -Zunpretty=hir-tree allows you to +view HIR representation
  • +
  • What is the main source entry point for X?
  • +
  • Where do phases diverge for cross-compilation to machine code across +different platforms?
  • +
+

References

+ +

High-level overview of the compiler source

+

Crate structure

+

The main Rust repository consists of a src directory, under which +there live many crates. These crates contain the sources for the +standard library and the compiler. This document, of course, focuses +on the latter.

+

Rustc consists of a number of crates, including rustc_ast, +rustc, rustc_target, rustc_codegen, rustc_driver, and +many more. The source for each crate can be found in a directory +like src/libXXX, where XXX is the crate name.

+

(N.B. The names and divisions of these crates are not set in +stone and may change over time. For the time being, we tend towards a +finer-grained division to help with compilation time, though as incremental +compilation improves, that may change.)

+

The dependency structure of these crates is roughly a diamond:

+
                  rustc_driver
+                /      |       \
+              /        |         \
+            /          |           \
+          /            v             \
+rustc_codegen  rustc_borrowck   ...  rustc_metadata
+          \            |            /
+            \          |          /
+              \        |        /
+                \      v      /
+                  rustc_middle
+                       |
+                       v
+                   rustc_ast
+                    /    \
+                  /       \
+           rustc_span  rustc_builtin_macros
+
+

The rustc_driver crate, at the top of this lattice, is effectively +the "main" function for the rust compiler. It doesn't have much "real +code", but instead ties together all of the code defined in the other +crates and defines the overall flow of execution. (As we transition +more and more to the query model, however, the +"flow" of compilation is becoming less centrally defined.)

+

At the other extreme, the rustc_middle crate defines the common and +pervasive data structures that all the rest of the compiler uses +(e.g. how to represent types, traits, and the program itself). It +also contains some amount of the compiler itself, although that is +relatively limited.

+

Finally, all the crates in the bulge in the middle define the bulk of +the compiler – they all depend on rustc_middle, so that they can make use +of the various types defined there, and they export public routines +that rustc_driver will invoke as needed (more and more, what these +crates export are "query definitions", but those are covered later +on).

+

Below rustc_middle lie various crates that make up the parser and error +reporting mechanism. They are also an internal part +of the compiler and not intended to be stable (though they do wind up +getting used by some crates in the wild; a practice we hope to +gradually phase out).

+

The main stages of compilation

+

The Rust compiler is in a bit of transition right now. It used to be a +purely "pass-based" compiler, where we ran a number of passes over the +entire program, and each did a particular check of transformation. We +are gradually replacing this pass-based code with an alternative setup +based on on-demand queries. In the query-model, we work backwards, +executing a query that expresses our ultimate goal (e.g. "compile +this crate"). This query in turn may make other queries (e.g. "get me +a list of all modules in the crate"). Those queries make other queries +that ultimately bottom out in the base operations, like parsing the +input, running the type-checker, and so forth. This on-demand model +permits us to do exciting things like only do the minimal amount of +work needed to type-check a single function. It also helps with +incremental compilation. (For details on defining queries, check out +the query model.)

+

Regardless of the general setup, the basic operations that the +compiler must perform are the same. The only thing that changes is +whether these operations are invoked front-to-back, or on demand. In +order to compile a Rust crate, these are the general steps that we +take:

+
    +
  1. Parsing input +
      +
    • this processes the .rs files and produces the AST +("abstract syntax tree")
    • +
    • the AST is defined in src/librustc_ast/ast.rs. It is intended to match the lexical +syntax of the Rust language quite closely.
    • +
    +
  2. +
  3. Name resolution, macro expansion, and configuration +
      +
    • once parsing is complete, we process the AST recursively, resolving +paths and expanding macros. This same process also processes #[cfg] +nodes, and hence may strip things out of the AST as well.
    • +
    +
  4. +
  5. Lowering to HIR +
      +
    • Once name resolution completes, we convert the AST into the HIR, +or "high-level intermediate representation". The HIR is defined in +src/librustc_middle/hir/; that module also includes the lowering code.
    • +
    • The HIR is a lightly desugared variant of the AST. It is more processed +than the AST and more suitable for the analyses that follow. +It is not required to match the syntax of the Rust language.
    • +
    • As a simple example, in the AST, we preserve the parentheses +that the user wrote, so ((1 + 2) + 3) and 1 + 2 + 3 parse +into distinct trees, even though they are equivalent. In the +HIR, however, parentheses nodes are removed, and those two +expressions are represented in the same way.
    • +
    +
  6. +
  7. Type-checking and subsequent analyses +
      +
    • An important step in processing the HIR is to perform type +checking. This process assigns types to every HIR expression, +for example, and also is responsible for resolving some +"type-dependent" paths, such as field accesses (x.f – we +can't know what field f is being accessed until we know the +type of x) and associated type references (T::Item – we +can't know what type Item is until we know what T is).
    • +
    • Type checking creates "side-tables" (TypeckTables) that include +the types of expressions, the way to resolve methods, and so forth.
    • +
    • After type-checking, we can do other analyses, such as privacy checking.
    • +
    +
  8. +
  9. Lowering to MIR and post-processing +
      +
    • Once type-checking is done, we can lower the HIR into MIR ("middle IR"), +which is a very desugared version of Rust, well suited to borrowck +but also to certain high-level optimizations.
    • +
    +
  10. +
  11. Translation to LLVM and LLVM optimizations +
      +
    • From MIR, we can produce LLVM IR.
    • +
    • LLVM then runs its various optimizations, which produces a number of +.o files (one for each "codegen unit").
    • +
    +
  12. +
  13. Linking +
      +
    • Finally, those .o files are linked together.
    • +
    +
  14. +
+

Queries: demand-driven compilation

+

As described in the high-level overview of the compiler, the +Rust compiler is currently transitioning from a traditional "pass-based" +setup to a "demand-driven" system. The Compiler Query System is the +key to our new demand-driven organization. The idea is pretty +simple. You have various queries that compute things about the input +– for example, there is a query called type_of(def_id) that, given +the def-id of some item, will compute the type of that item and return +it to you.

+

Query execution is memoized – so the first time you invoke a +query, it will go do the computation, but the next time, the result is +returned from a hashtable. Moreover, query execution fits nicely into +incremental computation; the idea is roughly that, when you do a +query, the result may be returned to you by loading stored data +from disk (but that's a separate topic we won't discuss further here).

+

The overall vision is that, eventually, the entire compiler +control-flow will be query driven. There will effectively be one +top-level query ("compile") that will run compilation on a crate; this +will in turn demand information about that crate, starting from the +end. For example:

+
    +
  • This "compile" query might demand to get a list of codegen-units +(i.e. modules that need to be compiled by LLVM).
  • +
  • But computing the list of codegen-units would invoke some subquery +that returns the list of all modules defined in the Rust source.
  • +
  • That query in turn would invoke something asking for the HIR.
  • +
  • This keeps going further and further back until we wind up doing the +actual parsing.
  • +
+

However, that vision is not fully realized. Still, big chunks of the +compiler (for example, generating MIR) work exactly like this.

+

Incremental Compilation in Detail

+

The Incremental Compilation in Detail chapter gives a more +in-depth description of what queries are and how they work. +If you intend to write a query of your own, this is a good read.

+

Invoking queries

+

To invoke a query is simple. The tcx ("type context") offers a method +for each defined query. So, for example, to invoke the type_of +query, you would just do this:

+
let ty = tcx.type_of(some_def_id);
+
+

How the compiler executes a query

+

So you may be wondering what happens when you invoke a query +method. The answer is that, for each query, the compiler maintains a +cache – if your query has already been executed, then, the answer is +simple: we clone the return value out of the cache and return it +(therefore, you should try to ensure that the return types of queries +are cheaply cloneable; insert a Rc if necessary).

+

Providers

+

If, however, the query is not in the cache, then the compiler will +try to find a suitable provider. A provider is a function that has +been defined and linked into the compiler somewhere that contains the +code to compute the result of the query.

+

Providers are defined per-crate. The compiler maintains, +internally, a table of providers for every crate, at least +conceptually. Right now, there are really two sets: the providers for +queries about the local crate (that is, the one being compiled) +and providers for queries about external crates (that is, +dependencies of the local crate). Note that what determines the crate +that a query is targeting is not the kind of query, but the key. +For example, when you invoke tcx.type_of(def_id), that could be a +local query or an external query, depending on what crate the def_id +is referring to (see the self::keys::Key trait for more +information on how that works).

+

Providers always have the same signature:

+
fn provider<'tcx>(
+    tcx: TyCtxt<'tcx>,
+    key: QUERY_KEY,
+) -> QUERY_RESULT {
+    ...
+}
+
+

Providers take two arguments: the tcx and the query key. +They return the result of the query.

+

How providers are setup

+

When the tcx is created, it is given the providers by its creator using +the Providers struct. This struct is generated by +the macros here, but it is basically a big list of function pointers:

+
struct Providers {
+    type_of: for<'tcx> fn(TyCtxt<'tcx>, DefId) -> Ty<'tcx>,
+    ...
+}
+
+

At present, we have one copy of the struct for local crates, and one +for external crates, though the plan is that we may eventually have +one per crate.

+

These Providers structs are ultimately created and populated by +librustc_driver, but it does this by distributing the work +throughout the other rustc_* crates. This is done by invoking +various provide functions. These functions tend to look +something like this:

+
pub fn provide(providers: &mut Providers) {
+    *providers = Providers {
+        type_of,
+        ..*providers
+    };
+}
+
+

That is, they take an &mut Providers and mutate it in place. Usually +we use the formulation above just because it looks nice, but you could +as well do providers.type_of = type_of, which would be equivalent. +(Here, type_of would be a top-level function, defined as we saw +before.) So, if we want to add a provider for some other query, +let's call it fubar, into the crate above, we might modify the provide() +function like so:

+
pub fn provide(providers: &mut Providers) {
+    *providers = Providers {
+        type_of,
+        fubar,
+        ..*providers
+    };
+}
+
+fn fubar<'tcx>(tcx: TyCtxt<'tcx>, key: DefId) -> Fubar<'tcx> { ... }
+
+

N.B. Most of the rustc_* crates only provide local +providers. Almost all extern providers wind up going through the +rustc_metadata crate, which loads the information +from the crate metadata. But in some cases there are crates that +provide queries for both local and external crates, in which case +they define both a provide and a +provide_extern function that rustc_driver +can invoke.

+

Adding a new kind of query

+

So suppose you want to add a new kind of query, how do you do so? +Well, defining a query takes place in two steps:

+
    +
  1. first, you have to specify the query name and arguments; and then,
  2. +
  3. you have to supply query providers where needed.
  4. +
+

To specify the query name and arguments, you simply add an entry to +the big macro invocation in +src/librustc_middle/query/mod.rs, which looks something like:

+
rustc_queries! {
+    Other {
+        /// Records the type of every item.
+        query type_of(key: DefId) -> Ty<'tcx> {
+            cache { key.is_local() }
+        }
+    }
+
+    ...
+}
+
+

Queries are grouped into categories (Other, Codegen, TypeChecking, etc.). +Each group contains one or more queries. Each query definition is broken up like +this:

+
query type_of(key: DefId) -> Ty<'tcx> { ... }
+^^    ^^^^^^^      ^^^^^     ^^^^^^^^   ^^^
+|     |            |         |          |
+|     |            |         |          query modifiers
+|     |            |         result type of query
+|     |            query key type
+|     name of query
+query keyword
+
+

Let's go over them one by one:

+
    +
  • Query keyword: indicates a start of a query definition.
  • +
  • Name of query: the name of the query method +(tcx.type_of(..)). Also used as the name of a struct +(ty::queries::type_of) that will be generated to represent +this query.
  • +
  • Query key type: the type of the argument to this query. +This type must implement the ty::query::keys::Key trait, which +defines (for example) how to map it to a crate, and so forth.
  • +
  • Result type of query: the type produced by this query. This type +should (a) not use RefCell or other interior mutability and (b) be +cheaply cloneable. Interning or using Rc or Arc is recommended for +non-trivial data types. +
      +
    • The one exception to those rules is the ty::steal::Steal type, +which is used to cheaply modify MIR in place. See the definition +of Steal for more details. New uses of Steal should not be +added without alerting @rust-lang/compiler.
    • +
    +
  • +
  • Query modifiers: various flags and options that customize how the +query is processed (mostly with respect to incremental compilation).
  • +
+

So, to add a query:

+
    +
  • Add an entry to rustc_queries! using the format above.
  • +
  • Link the provider by modifying the appropriate provide method; +or add a new one if needed and ensure that rustc_driver is invoking it.
  • +
+

Query structs and descriptions

+

For each kind, the rustc_queries macro will generate a "query struct" +named after the query. This struct is a kind of a place-holder +describing the query. Each such struct implements the +self::config::QueryConfig trait, which has associated types for the +key/value of that particular query. Basically the code generated looks something +like this:

+
// Dummy struct representing a particular kind of query:
+pub struct type_of<'tcx> { data: PhantomData<&'tcx ()> }
+
+impl<'tcx> QueryConfig for type_of<'tcx> {
+  type Key = DefId;
+  type Value = Ty<'tcx>;
+
+  const NAME: QueryName = QueryName::type_of;
+  const CATEGORY: ProfileCategory = ProfileCategory::Other;
+}
+
+

There is an additional trait that you may wish to implement called +self::config::QueryDescription. This trait is +used during cycle errors to give a "human readable" name for the query, +so that we can summarize what was happening when the cycle occurred. +Implementing this trait is optional if the query key is DefId, but +if you don't implement it, you get a pretty generic error ("processing foo..."). +You can put new impls into the config module. They look something like this:

+
impl<'tcx> QueryDescription for queries::type_of<'tcx> {
+    fn describe(tcx: TyCtxt, key: DefId) -> String {
+        format!("computing the type of `{}`", tcx.def_path_str(key))
+    }
+}
+
+

Another option is to add desc modifier:

+
rustc_queries! {
+    Other {
+        /// Records the type of every item.
+        query type_of(key: DefId) -> Ty<'tcx> {
+            desc { |tcx| "computing the type of `{}`", tcx.def_path_str(key) }
+        }
+    }
+}
+
+

rustc_queries macro will generate an appropriate impl automatically.

+

The Query Evaluation Model in Detail

+

This chapter provides a deeper dive into the abstract model queries are built on. +It does not go into implementation details but tries to explain +the underlying logic. The examples here, therefore, have been stripped down and +simplified and don't directly reflect the compilers internal APIs.

+

What is a query?

+

Abstractly we view the compiler's knowledge about a given crate as a "database" +and queries are the way of asking the compiler questions about it, i.e. +we "query" the compiler's "database" for facts.

+

However, there's something special to this compiler database: It starts out empty +and is filled on-demand when queries are executed. Consequently, a query must +know how to compute its result if the database does not contain it yet. For +doing so, it can access other queries and certain input values that the database +is pre-filled with on creation.

+

A query thus consists of the following things:

+
    +
  • A name that identifies the query
  • +
  • A "key" that specifies what we want to look up
  • +
  • A result type that specifies what kind of result it yields
  • +
  • A "provider" which is a function that specifies how the result is to be +computed if it isn't already present in the database.
  • +
+

As an example, the name of the type_of query is type_of, its query key is a +DefId identifying the item we want to know the type of, the result type is +Ty<'tcx>, and the provider is a function that, given the query key and access +to the rest of the database, can compute the type of the item identified by the +key.

+

So in some sense a query is just a function that maps the query key to the +corresponding result. However, we have to apply some restrictions in order for +this to be sound:

+
    +
  • The key and result must be immutable values.
  • +
  • The provider function must be a pure function, that is, for the same key it +must always yield the same result.
  • +
  • The only parameters a provider function takes are the key and a reference to +the "query context" (which provides access to rest of the "database").
  • +
+

The database is built up lazily by invoking queries. The query providers will +invoke other queries, for which the result is either already cached or computed +by calling another query provider. These query provider invocations +conceptually form a directed acyclic graph (DAG) at the leaves of which are +input values that are already known when the query context is created.

+

Caching/Memoization

+

Results of query invocations are "memoized" which means that the query context +will cache the result in an internal table and, when the query is invoked with +the same query key again, will return the result from the cache instead of +running the provider again.

+

This caching is crucial for making the query engine efficient. Without +memoization the system would still be sound (that is, it would yield the same +results) but the same computations would be done over and over again.

+

Memoization is one of the main reasons why query providers have to be pure +functions. If calling a provider function could yield different results for +each invocation (because it accesses some global mutable state) then we could +not memoize the result.

+

Input data

+

When the query context is created, it is still empty: No queries have been +executed, no results are cached. But the context already provides access to +"input" data, i.e. pieces of immutable data that were computed before the +context was created and that queries can access to do their computations. +Currently this input data consists mainly of the HIR map, upstream crate +metadata, and the command-line +options the compiler was invoked with. In the future, inputs will just consist +of command-line options and a list of source files -- the HIR map will itself +be provided by a query which processes these source files.

+

Without inputs, queries would live in a void without anything to compute their +result from (remember, query providers only have access to other queries and +the context but not any other outside state or information).

+

For a query provider, input data and results of other queries look exactly the +same: It just tells the context "give me the value of X". Because input data +is immutable, the provider can rely on it being the same across +different query invocations, just as is the case for query results.

+

An example execution trace of some queries

+

How does this DAG of query invocations come into existence? At some point +the compiler driver will create the, as yet empty, query context. It will then, +from outside of the query system, invoke the queries it needs to perform its +task. This looks something like the following:

+
fn compile_crate() {
+    let cli_options = ...;
+    let hir_map = ...;
+
+    // Create the query context `tcx`
+    let tcx = TyCtxt::new(cli_options, hir_map);
+
+    // Do type checking by invoking the type check query
+    tcx.type_check_crate();
+}
+
+

The type_check_crate query provider would look something like the following:

+
fn type_check_crate_provider(tcx, _key: ()) {
+    let list_of_hir_items = tcx.hir_map.list_of_items();
+
+    for item_def_id in list_of_hir_items {
+        tcx.type_check_item(item_def_id);
+    }
+}
+
+

We see that the type_check_crate query accesses input data +(tcx.hir_map.list_of_items()) and invokes other queries +(type_check_item). The type_check_item +invocations will themselves access input data and/or invoke other queries, +so that in the end the DAG of query invocations will be built up backwards +from the node that was initially executed:

+
         (2)                                                 (1)
+  list_of_all_hir_items <----------------------------- type_check_crate()
+                                                               |
+    (5)             (4)                  (3)                   |
+  Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+
+                                      |                        |
+                    +-----------------+                        |
+                    |                                          |
+    (7)             v  (6)                  (8)                |
+  Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+
+
+// (x) denotes invocation order
+
+

We also see that often a query result can be read from the cache: +type_of(bar) was computed for type_check_item(foo) so when +type_check_item(bar) needs it, it is already in the cache.

+

Query results stay cached in the query context as long as the context lives. +So if the compiler driver invoked another query later on, the above graph +would still exist and already executed queries would not have to be re-done.

+

Cycles

+

Earlier we stated that query invocations form a DAG. However, it would be easy +to form a cyclic graph by, for example, having a query provider like the +following:

+
fn cyclic_query_provider(tcx, key) -> u32 {
+  // Invoke the same query with the same key again
+  tcx.cyclic_query(key)
+}
+
+

Since query providers are regular functions, this would behave much as expected: +Evaluation would get stuck in an infinite recursion. A query like this would not +be very useful either. However, sometimes certain kinds of invalid user input +can result in queries being called in a cyclic way. The query engine includes +a check for cyclic invocations and, because cycles are an irrecoverable error, +will abort execution with a "cycle error" messages that tries to be human +readable.

+

At some point the compiler had a notion of "cycle recovery", that is, one could +"try" to execute a query and if it ended up causing a cycle, proceed in some +other fashion. However, this was later removed because it is not entirely +clear what the theoretical consequences of this are, especially regarding +incremental compilation.

+

"Steal" Queries

+

Some queries have their result wrapped in a Steal<T> struct. These queries +behave exactly the same as regular with one exception: Their result is expected +to be "stolen" out of the cache at some point, meaning some other part of the +program is taking ownership of it and the result cannot be accessed anymore.

+

This stealing mechanism exists purely as a performance optimization because some +result values are too costly to clone (e.g. the MIR of a function). It seems +like result stealing would violate the condition that query results must be +immutable (after all we are moving the result value out of the cache) but it is +OK as long as the mutation is not observable. This is achieved by two things:

+
    +
  • Before a result is stolen, we make sure to eagerly run all queries that +might ever need to read that result. This has to be done manually by calling +those queries.
  • +
  • Whenever a query tries to access a stolen result, we make the compiler ICE so +that such a condition cannot go unnoticed.
  • +
+

This is not an ideal setup because of the manual intervention needed, so it +should be used sparingly and only when it is well known which queries might +access a given result. In practice, however, stealing has not turned out to be +much of a maintenance burden.

+

To summarize: "Steal queries" break some of the rules in a controlled way. +There are checks in place that make sure that nothing can go silently wrong.

+

Parallel Query Execution

+

The query model has some properties that make it actually feasible to evaluate +multiple queries in parallel without too much of an effort:

+
    +
  • All data a query provider can access is accessed via the query context, so +the query context can take care of synchronizing access.
  • +
  • Query results are required to be immutable so they can safely be used by +different threads concurrently.
  • +
+

The nightly compiler already implements parallel query evaluation as follows:

+

When a query foo is evaluated, the cache table for foo is locked.

+
    +
  • If there already is a result, we can clone it, release the lock and +we are done.
  • +
  • If there is no cache entry and no other active query invocation computing the +same result, we mark the key as being "in progress", release the lock and +start evaluating.
  • +
  • If there is another query invocation for the same key in progress, we +release the lock, and just block the thread until the other invocation has +computed the result we are waiting for. This cannot deadlock because, as +mentioned before, query invocations form a DAG. Some thread will always make +progress.
  • +
+

Incremental compilation

+

The incremental compilation scheme is, in essence, a surprisingly +simple extension to the overall query system. We'll start by describing +a slightly simplified variant of the real thing – the "basic algorithm" – +and then describe some possible improvements.

+

The basic algorithm

+

The basic algorithm is +called the red-green algorithm1. The high-level idea is +that, after each run of the compiler, we will save the results of all +the queries that we do, as well as the query DAG. The +query DAG is a DAG that indexes which queries executed which +other queries. So, for example, there would be an edge from a query Q1 +to another query Q2 if computing Q1 required computing Q2 (note that +because queries cannot depend on themselves, this results in a DAG and +not a general graph).

+

On the next run of the compiler, then, we can sometimes reuse these +query results to avoid re-executing a query. We do this by assigning +every query a color:

+
    +
  • If a query is colored red, that means that its result during +this compilation has changed from the previous compilation.
  • +
  • If a query is colored green, that means that its result is +the same as the previous compilation.
  • +
+

There are two key insights here:

+
    +
  • First, if all the inputs to query Q are colored green, then the +query Q must result in the same value as last time and hence +need not be re-executed (or else the compiler is not deterministic).
  • +
  • Second, even if some inputs to a query changes, it may be that it +still produces the same result as the previous compilation. In +particular, the query may only use part of its input. +
      +
    • Therefore, after executing a query, we always check whether it +produced the same result as the previous time. If it did, we +can still mark the query as green, and hence avoid re-executing +dependent queries.
    • +
    +
  • +
+

The try-mark-green algorithm

+

At the core of incremental compilation is an algorithm called +"try-mark-green". It has the job of determining the color of a given +query Q (which must not have yet been executed). In cases where Q has +red inputs, determining Q's color may involve re-executing Q so that +we can compare its output, but if all of Q's inputs are green, then we +can conclude that Q must be green without re-executing it or inspecting +its value at all. In the compiler, this allows us to avoid +deserializing the result from disk when we don't need it, and in fact +enables us to sometimes skip serializing the result as well +(see the refinements section below).

+

Try-mark-green works as follows:

+
    +
  • First check if the query Q was executed during the previous compilation. +
      +
    • If not, we can just re-execute the query as normal, and assign it the +color of red.
    • +
    +
  • +
  • If yes, then load the 'dependent queries' of Q.
  • +
  • If there is a saved result, then we load the reads(Q) vector from the +query DAG. The "reads" is the set of queries that Q executed during +its execution. +
      +
    • For each query R in reads(Q), we recursively demand the color +of R using try-mark-green. +
        +
      • Note: it is important that we visit each node in reads(Q) in same order +as they occurred in the original compilation. See the section on the +query DAG below.
      • +
      • If any of the nodes in reads(Q) wind up colored red, then Q is +dirty. +
          +
        • We re-execute Q and compare the hash of its result to the hash of the +result from the previous compilation.
        • +
        • If the hash has not changed, we can mark Q as green and return.
        • +
        +
      • +
      • Otherwise, all of the nodes in reads(Q) must be green. In that +case, we can color Q as green and return.
      • +
      +
    • +
    +
  • +
+

+

The query DAG

+

The query DAG code is stored in +src/librustc_middle/dep_graph. Construction of the DAG is done +by instrumenting the query execution.

+

One key point is that the query DAG also tracks ordering; that is, for +each query Q, we not only track the queries that Q reads, we track the +order in which they were read. This allows try-mark-green to walk +those queries back in the same order. This is important because once a +subquery comes back as red, we can no longer be sure that Q will continue +along the same path as before. That is, imagine a query like this:

+
fn main_query(tcx) {
+    if tcx.subquery1() {
+        tcx.subquery2()
+    } else {
+        tcx.subquery3()
+    }
+}
+
+

Now imagine that in the first compilation, main_query starts by +executing subquery1, and this returns true. In that case, the next +query main_query executes will be subquery2, and subquery3 will +not be executed at all.

+

But now imagine that in the next compilation, the input has +changed such that subquery1 returns false. In this case, subquery2 +would never execute. If try-mark-green were to visit reads(main_query) out +of order, however, it might visit subquery2 before subquery1, and hence +execute it. +This can lead to ICEs and other problems in the compiler.

+

Improvements to the basic algorithm

+

In the description of the basic algorithm, we said that at the end of +compilation we would save the results of all the queries that were +performed. In practice, this can be quite wasteful – many of those +results are very cheap to recompute, and serializing and deserializing +them is not a particular win. In practice, what we would do is to save +the hashes of all the subqueries that we performed. Then, in select cases, +we also save the results.

+

This is why the incremental algorithm separates computing the +color of a node, which often does not require its value, from +computing the result of a node. Computing the result is done via a simple +algorithm like so:

+
    +
  • Check if a saved result for Q is available. If so, compute the color of Q. +If Q is green, deserialize and return the saved result.
  • +
  • Otherwise, execute Q. +
      +
    • We can then compare the hash of the result and color Q as green if +it did not change.
    • +
    +
  • +
+

Resources

+

The initial design document can be found here, which expands +on the memoization details, provides more high-level overview and motivation +for this system.

+

Footnotes

+
1 +

I have long wanted to rename it to the Salsa algorithm, but it never caught on. -@nikomatsakis

+
+

Incremental Compilation In Detail

+

The incremental compilation scheme is, in essence, a surprisingly +simple extension to the overall query system. It relies on the fact that:

+
    +
  1. queries are pure functions -- given the same inputs, a query will always +yield the same result, and
  2. +
  3. the query model structures compilation in an acyclic graph that makes +dependencies between individual computations explicit.
  4. +
+

This chapter will explain how we can use these properties for making things +incremental and then goes on to discuss version implementation issues.

+

A Basic Algorithm For Incremental Query Evaluation

+

As explained in the query evaluation model primer, query +invocations form a directed-acyclic graph. Here's the example from the +previous chapter again:

+
  list_of_all_hir_items <----------------------------- type_check_crate()
+                                                               |
+                                                               |
+  Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+
+                                      |                        |
+                    +-----------------+                        |
+                    |                                          |
+                    v                                          |
+  Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+
+
+

Since every access from one query to another has to go through the query +context, we can record these accesses and thus actually build this dependency +graph in memory. With dependency tracking enabled, when compilation is done, +we know which queries were invoked (the nodes of the graph) and for each +invocation, which other queries or input has gone into computing the query's +result (the edges of the graph).

+

Now suppose we change the source code of our program so that +HIR of bar looks different than before. Our goal is to only recompute +those queries that are actually affected by the change while re-using +the cached results of all the other queries. Given the dependency graph we can +do exactly that. For a given query invocation, the graph tells us exactly +what data has gone into computing its results, we just have to follow the +edges until we reach something that has changed. If we don't encounter +anything that has changed, we know that the query still would evaluate to +the same result we already have in our cache.

+

Taking the type_of(foo) invocation from above as an example, we can check +whether the cached result is still valid by following the edges to its +inputs. The only edge leads to Hir(foo), an input that has not been affected +by the change. So we know that the cached result for type_of(foo) is still +valid.

+

The story is a bit different for type_check_item(foo): We again walk the +edges and already know that type_of(foo) is fine. Then we get to +type_of(bar) which we have not checked yet, so we walk the edges of +type_of(bar) and encounter Hir(bar) which has changed. Consequently +the result of type_of(bar) might yield a different same result than what we +have in the cache and, transitively, the result of type_check_item(foo) +might have changed too. We thus re-run type_check_item(foo), which in +turn will re-run type_of(bar), which will yield an up-to-date result +because it reads the up-to-date version of Hir(bar).

+

The Problem With The Basic Algorithm: False Positives

+

If you read the previous paragraph carefully you'll notice that it says that +type_of(bar) might have changed because one of its inputs has changed. +There's also the possibility that it might still yield exactly the same +result even though its input has changed. Consider an example with a +simple query that just computes the sign of an integer:

+
  IntValue(x) <---- sign_of(x) <--- some_other_query(x)
+
+

Let's say that IntValue(x) starts out as 1000 and then is set to 2000. +Even though IntValue(x) is different in the two cases, sign_of(x) yields +the result + in both cases.

+

If we follow the basic algorithm, however, some_other_query(x) would have to +(unnecessarily) be re-evaluated because it transitively depends on a changed +input. Change detection yields a "false positive" in this case because it has +to conservatively assume that some_other_query(x) might be affected by that +changed input.

+

Unfortunately it turns out that the actual queries in the compiler are full +of examples like this and small changes to the input often potentially affect +very large parts of the output binaries. As a consequence, we had to make the +change detection system smarter and more accurate.

+

Improving Accuracy: The red-green Algorithm

+

The "false positives" problem can be solved by interleaving change detection +and query re-evaluation. Instead of walking the graph all the way to the +inputs when trying to find out if some cached result is still valid, we can +check if a result has actually changed after we were forced to re-evaluate +it.

+

We call this algorithm the red-green algorithm because nodes +in the dependency graph are assigned the color green if we were able to prove +that its cached result is still valid and the color red if the result has +turned out to be different after re-evaluating it.

+

The meat of red-green change tracking is implemented in the try-mark-green +algorithm, that, you've guessed it, tries to mark a given node as green:

+
fn try_mark_green(tcx, current_node) -> bool {
+
+    // Fetch the inputs to `current_node`, i.e. get the nodes that the direct
+    // edges from `node` lead to.
+    let dependencies = tcx.dep_graph.get_dependencies_of(current_node);
+
+    // Now check all the inputs for changes
+    for dependency in dependencies {
+
+        match tcx.dep_graph.get_node_color(dependency) {
+            Green => {
+                // This input has already been checked before and it has not
+                // changed; so we can go on to check the next one
+            }
+            Red => {
+                // We found an input that has changed. We cannot mark
+                // `current_node` as green without re-running the
+                // corresponding query.
+                return false
+            }
+            Unknown => {
+                // This is the first time we look at this node. Let's try
+                // to mark it green by calling try_mark_green() recursively.
+                if try_mark_green(tcx, dependency) {
+                    // We successfully marked the input as green, on to the
+                    // next.
+                } else {
+                    // We could *not* mark the input as green. This means we
+                    // don't know if its value has changed. In order to find
+                    // out, we re-run the corresponding query now!
+                    tcx.run_query_for(dependency);
+
+                    // Fetch and check the node color again. Running the query
+                    // has forced it to either red (if it yielded a different
+                    // result than we have in the cache) or green (if it
+                    // yielded the same result).
+                    match tcx.dep_graph.get_node_color(dependency) {
+                        Red => {
+                            // The input turned out to be red, so we cannot
+                            // mark `current_node` as green.
+                            return false
+                        }
+                        Green => {
+                            // Re-running the query paid off! The result is the
+                            // same as before, so this particular input does
+                            // not invalidate `current_node`.
+                        }
+                        Unknown => {
+                            // There is no way a node has no color after
+                            // re-running the query.
+                            panic!("unreachable")
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+    // If we have gotten through the entire loop, it means that all inputs
+    // have turned out to be green. If all inputs are unchanged, it means
+    // that the query result corresponding to `current_node` cannot have
+    // changed either.
+    tcx.dep_graph.mark_green(current_node);
+
+    true
+}
+
+// Note: The actual implementation can be found in
+//       src/librustc_middle/dep_graph/graph.rs
+
+

By using red-green marking we can avoid the devastating cumulative effect of +having false positives during change detection. Whenever a query is executed +in incremental mode, we first check if its already green. If not, we run +try_mark_green() on it. If it still isn't green after that, then we actually +invoke the query provider to re-compute the result.

+

The Real World: How Persistence Makes Everything Complicated

+

The sections above described the underlying algorithm for incremental +compilation but because the compiler process exits after being finished and +takes the query context with its result cache with it into oblivion, we have to +persist data to disk, so the next compilation session can make use of it. +This comes with a whole new set of implementation challenges:

+
    +
  • The query result cache is stored to disk, so they are not readily available +for change comparison.
  • +
  • A subsequent compilation session will start off with new version of the code +that has arbitrary changes applied to it. All kinds of IDs and indices that +are generated from a global, sequential counter (e.g. NodeId, DefId, etc) +might have shifted, making the persisted results on disk not immediately +usable anymore because the same numeric IDs and indices might refer to +completely new things in the new compilation session.
  • +
  • Persisting things to disk comes at a cost, so not every tiny piece of +information should be actually cached in between compilation sessions. +Fixed-sized, plain-old-data is preferred to complex things that need to run +through an expensive (de-)serialization step.
  • +
+

The following sections describe how the compiler currently solves these issues.

+

A Question Of Stability: Bridging The Gap Between Compilation Sessions

+

As noted before, various IDs (like DefId) are generated by the compiler in a +way that depends on the contents of the source code being compiled. ID assignment +is usually deterministic, that is, if the exact same code is compiled twice, +the same things will end up with the same IDs. However, if something +changes, e.g. a function is added in the middle of a file, there is no +guarantee that anything will have the same ID as it had before.

+

As a consequence we cannot represent the data in our on-disk cache the same +way it is represented in memory. For example, if we just stored a piece +of type information like TyKind::FnDef(DefId, &'tcx Substs<'tcx>) (as we do +in memory) and then the contained DefId points to a different function in +a new compilation session we'd be in trouble.

+

The solution to this problem is to find "stable" forms for IDs which remain +valid in between compilation sessions. For the most important case, DefIds, +these are the so-called DefPaths. Each DefId has a +corresponding DefPath but in place of a numeric ID, a DefPath is based on +the path to the identified item, e.g. std::collections::HashMap. The +advantage of an ID like this is that it is not affected by unrelated changes. +For example, one can add a new function to std::collections but +std::collections::HashMap would still be std::collections::HashMap. A +DefPath is "stable" across changes made to the source code while a DefId +isn't.

+

There is also the DefPathHash which is just a 128-bit hash value of the +DefPath. The two contain the same information and we mostly use the +DefPathHash because it simpler to handle, being Copy and self-contained.

+

This principle of stable identifiers is used to make the data in the on-disk +cache resilient to source code changes. Instead of storing a DefId, we store +the DefPathHash and when we deserialize something from the cache, we map the +DefPathHash to the corresponding DefId in the current compilation session +(which is just a simple hash table lookup).

+

The HirId, used for identifying HIR components that don't have their own +DefId, is another such stable ID. It is (conceptually) a pair of a DefPath +and a LocalId, where the LocalId identifies something (e.g. a hir::Expr) +locally within its "owner" (e.g. a hir::Item). If the owner is moved around, +the LocalIds within it are still the same.

+

Checking Query Results For Changes: HashStable And Fingerprints

+

In order to do red-green-marking we often need to check if the result of a +query has changed compared to the result it had during the previous +compilation session. There are two performance problems with this though:

+
    +
  • We'd like to avoid having to load the previous result from disk just for +doing the comparison. We already computed the new result and will use that. +Also loading a result from disk will "pollute" the interners with data that +is unlikely to ever be used.
  • +
  • We don't want to store each and every result in the on-disk cache. For +example, it would be wasted effort to persist things to disk that are +already available in upstream crates.
  • +
+

The compiler avoids these problems by using so-called Fingerprints. Each time +a new query result is computed, the query engine will compute a 128 bit hash +value of the result. We call this hash value "the Fingerprint of the query +result". The hashing is (and has to be) done "in a stable way". This means +that whenever something is hashed that might change in between compilation +sessions (e.g. a DefId), we instead hash its stable equivalent +(e.g. the corresponding DefPath). That's what the whole HashStable +infrastructure is for. This way Fingerprints computed in two +different compilation sessions are still comparable.

+

The next step is to store these fingerprints along with the dependency graph. +This is cheap since fingerprints are just bytes to be copied. It's also cheap to +load the entire set of fingerprints together with the dependency graph.

+

Now, when red-green-marking reaches the point where it needs to check if a +result has changed, it can just compare the (already loaded) previous +fingerprint to the fingerprint of the new result.

+

This approach works rather well but it's not without flaws:

+
    +
  • +

    There is a small possibility of hash collisions. That is, two different +results could have the same fingerprint and the system would erroneously +assume that the result hasn't changed, leading to a missed update.

    +

    We mitigate this risk by using a high-quality hash function and a 128 bit +wide hash value. Due to these measures the practical risk of a hash +collision is negligible.

    +
  • +
  • +

    Computing fingerprints is quite costly. It is the main reason why incremental +compilation can be slower than non-incremental compilation. We are forced to +use a good and thus expensive hash function, and we have to map things to +their stable equivalents while doing the hashing.

    +
  • +
+

A Tale Of Two DepGraphs: The Old And The New

+

The initial description of dependency tracking glosses over a few details +that quickly become a head scratcher when actually trying to implement things. +In particular it's easy to overlook that we are actually dealing with two +dependency graphs: The one we built during the previous compilation session and +the one that we are building for the current compilation session.

+

When a compilation session starts, the compiler loads the previous dependency +graph into memory as an immutable piece of data. Then, when a query is invoked, +it will first try to mark the corresponding node in the graph as green. This +means really that we are trying to mark the node in the previous dep-graph +as green that corresponds to the query key in the current session. How do we +do this mapping between current query key and previous DepNode? The answer +is again Fingerprints: Nodes in the dependency graph are identified by a +fingerprint of the query key. Since fingerprints are stable across compilation +sessions, computing one in the current session allows us to find a node +in the dependency graph from the previous session. If we don't find a node with +the given fingerprint, it means that the query key refers to something that +did not yet exist in the previous session.

+

So, having found the dep-node in the previous dependency graph, we can look +up its dependencies (i.e. also dep-nodes in the previous graph) and continue with +the rest of the try-mark-green algorithm. The next interesting thing happens +when we successfully marked the node as green. At that point we copy the node +and the edges to its dependencies from the old graph into the new graph. We +have to do this because the new dep-graph cannot not acquire the +node and edges via the regular dependency tracking. The tracking system can +only record edges while actually running a query -- but running the query, +although we have the result already cached, is exactly what we want to avoid.

+

Once the compilation session has finished, all the unchanged parts have been +copied over from the old into the new dependency graph, while the changed parts +have been added to the new graph by the tracking system. At this point, the +new graph is serialized out to disk, alongside the query result cache, and can +act as the previous dep-graph in a subsequent compilation session.

+

Didn't You Forget Something?: Cache Promotion

+

The system described so far has a somewhat subtle property: If all inputs of a +dep-node are green then the dep-node itself can be marked as green without +computing or loading the corresponding query result. Applying this property +transitively often leads to the situation that some intermediate results are +never actually loaded from disk, as in the following example:

+
   input(A) <-- intermediate_query(B) <-- leaf_query(C)
+
+

The compiler might need the value of leaf_query(C) in order to generate some +output artifact. If it can mark leaf_query(C) as green, it will load the +result from the on-disk cache. The result of intermediate_query(B) is never +loaded though. As a consequence, when the compiler persists the new result +cache by writing all in-memory query results to disk, intermediate_query(B) +will not be in memory and thus will be missing from the new result cache.

+

If there subsequently is another compilation session that actually needs the +result of intermediate_query(B) it will have to be re-computed even though we +had a perfectly valid result for it in the cache just before.

+

In order to prevent this from happening, the compiler does something called +"cache promotion": Before emitting the new result cache it will walk all green +dep-nodes and make sure that their query result is loaded into memory. That way +the result cache doesn't unnecessarily shrink again.

+

Incremental Compilation and the Compiler Backend

+

The compiler backend, the part involving LLVM, is using the query system but +it is not implemented in terms of queries itself. As a consequence +it does not automatically partake in dependency tracking. However, the manual +integration with the tracking system is pretty straight-forward. The compiler +simply tracks what queries get invoked when generating the initial LLVM version +of each codegen unit, which results in a dep-node for each of them. In +subsequent compilation sessions it then tries to mark the dep-node for a CGU as +green. If it succeeds it knows that the corresponding object and bitcode files +on disk are still valid. If it doesn't succeed, the entire codegen unit has to +be recompiled.

+

This is the same approach that is used for regular queries. The main differences +are:

+
    +
  • +

    that we cannot easily compute a fingerprint for LLVM modules (because +they are opaque C++ objects),

    +
  • +
  • +

    that the logic for dealing with cached values is rather different from +regular queries because here we have bitcode and object files instead of +serialized Rust values in the common result cache file, and

    +
  • +
  • +

    the operations around LLVM are so expensive in terms of computation time and +memory consumption that we need to have tight control over what is +executed when and what stays in memory for how long.

    +
  • +
+

The query system could probably be extended with general purpose mechanisms to +deal with all of the above but so far that seemed like more trouble than it +would save.

+

Query Modifiers

+

The query system allows for applying modifiers to queries. These +modifiers affect certain aspects of how the system treats the query with +respect to incremental compilation:

+
    +
  • +

    eval_always - A query with the eval_always attribute is re-executed +unconditionally during incremental compilation. I.e. the system will not +even try to mark the query's dep-node as green. This attribute has two use +cases:

    +
      +
    • +

      eval_always queries can read inputs (from files, global state, etc). +They can also produce side effects like writing to files and changing global state.

      +
    • +
    • +

      Some queries are very likely to be re-evaluated because their result +depends on the entire source code. In this case eval_always can be used +as an optimization because the system can skip recording dependencies in +the first place.

      +
    • +
    +
  • +
  • +

    no_hash - Applying no_hash to a query tells the system to not compute +the fingerprint of the query's result. This has two consequences:

    +
      +
    • +

      Not computing the fingerprint can save quite a bit of time because +fingerprinting is expensive, especially for large, complex values.

      +
    • +
    • +

      Without the fingerprint, the system has to unconditionally assume that +the result of the query has changed. As a consequence anything depending +on a no_hash query will always be re-executed.

      +
    • +
    +
  • +
  • +

    cache_on_disk_if - This attribute is what determines which query results +are persisted in the incremental compilation query result cache. The +attribute takes an expression that allows per query invocation +decisions. For example, it makes no sense to store values from upstream +crates in the cache because they are already available in the upstream +crate's metadata.

    +
  • +
  • +

    anon - This attribute makes the system use "anonymous" dep-nodes for the +given query. An anonymous dep-node is not identified by the corresponding +query key, instead its ID is computed from the IDs of its dependencies. This +allows the red-green system to do its change detection even if there is no +query key available for a given dep-node -- something which is needed for +handling trait selection because it is not based on queries.

    +
  • +
+

The Projection Query Pattern

+

It's interesting to note that eval_always and no_hash can be used together +in the so-called "projection query" pattern. It is often the case that there is +one query that depends on the entirety of the compiler's input (e.g. the indexed HIR) +and another query that projects individual values out of this monolithic value +(e.g. a HIR item with a certain DefId). These projection queries allow for +building change propagation "firewalls" because even if the result of the +monolithic query changes (which it is very likely to do) the small projections +can still mostly be marked as green.

+
  +------------+
+  |            |           +---------------+           +--------+
+  |            | <---------| projection(x) | <---------| foo(a) |
+  |            |           +---------------+           +--------+
+  |            |
+  | monolithic |           +---------------+           +--------+
+  |   query    | <---------| projection(y) | <---------| bar(b) |
+  |            |           +---------------+           +--------+
+  |            |
+  |            |           +---------------+           +--------+
+  |            | <---------| projection(z) | <---------| baz(c) |
+  |            |           +---------------+           +--------+
+  +------------+
+
+

Let's assume that the result monolithic_query changes so that also the result +of projection(x) has changed, i.e. both their dep-nodes are being marked as +red. As a consequence foo(a) needs to be re-executed; but bar(b) and +baz(c) can be marked as green. However, if foo, bar, and baz would have +directly depended on monolithic_query then all of them would have had to be +re-evaluated.

+

This pattern works even without eval_always and no_hash but the two +modifiers can be used to avoid unnecessary overhead. If the monolithic query +is likely to change at any minor modification of the compiler's input it makes +sense to mark it as eval_always, thus getting rid of its dependency tracking +cost. And it always makes sense to mark the monolithic query as no_hash +because we have the projections to take care of keeping things green as much +as possible.

+

Shortcomings of the Current System

+

There are many things that still can be improved.

+

Incrementality of on-disk data structures

+

The current system is not able to update on-disk caches and the dependency graph +in-place. Instead it has to rewrite each file entirely in each compilation +session. The overhead of doing so is a few percent of total compilation time.

+

Unnecessary data dependencies

+

Data structures used as query results could be factored in a way that removes +edges from the dependency graph. Especially "span" information is very volatile, +so including it in query result will increase the chance that that result won't +be reusable. See https://github.com/rust-lang/rust/issues/47389 for more +information.

+

Debugging and Testing Dependencies

+

Testing the dependency graph

+

There are various ways to write tests against the dependency graph. +The simplest mechanisms are the #[rustc_if_this_changed] and +#[rustc_then_this_would_need] annotations. These are used in compile-fail +tests to test whether the expected set of paths exist in the dependency graph. +As an example, see src/test/compile-fail/dep-graph-caller-callee.rs.

+

The idea is that you can annotate a test like:

+
#[rustc_if_this_changed]
+fn foo() { }
+
+#[rustc_then_this_would_need(TypeckTables)] //~ ERROR OK
+fn bar() { foo(); }
+
+#[rustc_then_this_would_need(TypeckTables)] //~ ERROR no path
+fn baz() { }
+
+

This will check whether there is a path in the dependency graph from Hir(foo) +to TypeckTables(bar). An error is reported for each +#[rustc_then_this_would_need] annotation that indicates whether a path +exists. //~ ERROR annotations can then be used to test if a path is found (as +demonstrated above).

+

Debugging the dependency graph

+

Dumping the graph

+

The compiler is also capable of dumping the dependency graph for your +debugging pleasure. To do so, pass the -Z dump-dep-graph flag. The +graph will be dumped to dep_graph.{txt,dot} in the current +directory. You can override the filename with the RUST_DEP_GRAPH +environment variable.

+

Frequently, though, the full dep graph is quite overwhelming and not +particularly helpful. Therefore, the compiler also allows you to filter +the graph. You can filter in three ways:

+
    +
  1. All edges originating in a particular set of nodes (usually a single node).
  2. +
  3. All edges reaching a particular set of nodes.
  4. +
  5. All edges that lie between given start and end nodes.
  6. +
+

To filter, use the RUST_DEP_GRAPH_FILTER environment variable, which should +look like one of the following:

+
source_filter     // nodes originating from source_filter
+-> target_filter  // nodes that can reach target_filter
+source_filter -> target_filter // nodes in between source_filter and target_filter
+
+

source_filter and target_filter are a &-separated list of strings. +A node is considered to match a filter if all of those strings appear in its +label. So, for example:

+
RUST_DEP_GRAPH_FILTER='-> TypeckTables'
+
+

would select the predecessors of all TypeckTables nodes. Usually though you +want the TypeckTables node for some particular fn, so you might write:

+
RUST_DEP_GRAPH_FILTER='-> TypeckTables & bar'
+
+

This will select only the predecessors of TypeckTables nodes for functions +with bar in their name.

+

Perhaps you are finding that when you change foo you need to re-type-check +bar, but you don't think you should have to. In that case, you might do:

+
RUST_DEP_GRAPH_FILTER='Hir & foo -> TypeckTables & bar'
+
+

This will dump out all the nodes that lead from Hir(foo) to +TypeckTables(bar), from which you can (hopefully) see the source +of the erroneous edge.

+

Tracking down incorrect edges

+

Sometimes, after you dump the dependency graph, you will find some +path that should not exist, but you will not be quite sure how it came +to be. When the compiler is built with debug assertions, it can +help you track that down. Simply set the RUST_FORBID_DEP_GRAPH_EDGE +environment variable to a filter. Every edge created in the dep-graph +will be tested against that filter – if it matches, a bug! is +reported, so you can easily see the backtrace (RUST_BACKTRACE=1).

+

The syntax for these filters is the same as described in the previous +section. However, note that this filter is applied to every edge +and doesn't handle longer paths in the graph, unlike the previous +section.

+

Example:

+

You find that there is a path from the Hir of foo to the type +check of bar and you don't think there should be. You dump the +dep-graph as described in the previous section and open dep-graph.txt +to see something like:

+
Hir(foo) -> Collect(bar)
+Collect(bar) -> TypeckTables(bar)
+
+

That first edge looks suspicious to you. So you set +RUST_FORBID_DEP_GRAPH_EDGE to Hir&foo -> Collect&bar, re-run, and +then observe the backtrace. Voila, bug fixed!

+

Profiling Queries

+

In an effort to support incremental compilation, the latest design of the Rust +compiler consists of a query-based model.

+

The details of this model are (currently) outside the scope of this document, +however, we explain some background of this model, in an effort +to explain how we profile its performance. We intend this profiling effort to +address issue 42678.

+

Quick Start

+

0. Enable debug assertions

+
./configure --enable-debug-assertions
+
+

1. Compile rustc

+

Compile the compiler, up to at least stage 1:

+
python x.py --stage 1
+
+

2. Run rustc, with flags

+

Run the compiler on a source file, supplying two additional debugging flags with +-Z:

+
rustc -Z profile-queries -Z incremental=cache foo.rs
+
+

Regarding the two additional parameters:

+
    +
  • -Z profile-queries tells the compiler to run a separate thread that profiles +the queries made by the main compiler thread(s).
  • +
  • -Z incremental=cache tells the compiler to "cache" various files that +describe the compilation dependencies, in the subdirectory cache.
  • +
+

This command will generate the following files:

+
    +
  • profile_queries.html consists of an HTML-based representation of the +trace of queries.
  • +
  • profile_queries.counts.txt consists of a histogram, where each histogram +"bucket" is a query provider.
  • +
+

3. Run rustc, with -Z time-passes:

+
    +
  • This additional flag will add all timed passes to the output files mentioned +above, in step 2. As described below, these passes appear visually distinct +from the queries in the HTML output (they currently appear as green boxes, via +CSS).
  • +
+

4. Inspect the output

+
    +
  • 4(a). Open the HTML file (profile_queries.html) with a browser. See +this section for an explanation of this file.
  • +
  • 4(b). Open the data file (profile_queries.counts.txt) with a text editor, or +spreadsheet. See this section for an explanation +of this file.
  • +
+

Interpret the HTML Output

+

Example 0

+

The following image gives some example output, from tracing the queries of +hello_world.rs (a single main function, that prints "hello world" via the +macro println!). This image only shows a short prefix of the total output; the +actual output is much longer.

+

Example HTML output +View full HTML output. Note; it could take up +to a second to properly render depending on your browser.

+

Here is the corresponding text output.

+

Example 0 explanation

+

The trace of the queries has a formal structure; see +Trace of Queries for details.

+

We style this formal structure as follows:

+
    +
  • Timed passes: Green boxes, when present (via -Z time-passes), represent +timed passes in the compiler. In future versions, these passes may be +replaced by queries, explained below.
  • +
  • Labels: Some green and red boxes are labeled with text. Where they are +present, the labels give the following information: +
      +
    • The query's provider, sans its key and its result, which +are often too long to include in these labels.
    • +
    • The duration of the provider, as a fraction of the total time (for the +entire trace). This fraction includes the query's entire extent (that is, +the sum total of all of its sub-queries).
    • +
    +
  • +
  • Query hits: Blue dots represent query hits. They consist of leaves in the +trace's tree. (CSS class: hit).
  • +
  • Query misses: Red boxes represent query misses. They consist of internal +nodes in the trace's tree. (CSS class: miss).
  • +
  • Nesting structure: Many red boxes contain nested boxes and dots. This +nesting structure reflects that some providers depend on results from other +providers, which consist of their nested children.
  • +
  • Some red boxes are labeled with text, and have highlighted borders (light +red, and bolded). (See heuristics for details).
  • +
+

Heuristics

+

Heuristics-based CSS Classes:

+
    +
  • +

    important -- Trace nodes are important if they have an extent of 6 (or +more), or they have a duration fraction of one percent (or more). These +numbers are simple heuristics (currently hard-coded, but easy to modify). +Important nodes are styled with textual labels, and highlighted borders (light +red, and bolded).

    +
  • +
  • +

    frac-50, -40, ... -- Trace nodes whose total duration (self and children) +take a large fraction of the total duration, at or above 50%, 40%, and so on. +We style nodes these with larger font and padding.

    +
  • +
+

Interpret the Data Output

+

The file profile_queries.counts.txt contains a table of information about the +queries, organized around their providers.

+

For each provider (or timed pass, when -Z time-passes is present), we produce:

+
    +
  • +

    A total count --- the total number of times this provider was queried

    +
  • +
  • +

    A total duration --- the total number of seconds spent running this +provider, including all providers it may depend on. To get a sense of this +dependency structure, and inspect a more fine-grained view of these durations, +see this section.

    +
  • +
+

These rows are sorted by total duration, in descending order.

+

Counts: Example 0

+

The following example profile_queries.counts.txt file results from running on +a hello world program (a single main function that uses println to print +`"hellow world").

+

As explained above, the columns consist of provider/pass, count, duration:

+
translation,1,0.891
+symbol_name,2658,0.733
+def_symbol_name,2556,0.268
+item_attrs,5566,0.162
+type_of,6922,0.117
+generics_of,8020,0.084
+serialize dep graph,1,0.079
+relevant_trait_impls_for,50,0.063
+def_span,24875,0.061
+expansion,1,0.059
+const checking,1,0.055
+adt_def,1141,0.048
+trait_impls_of,32,0.045
+is_copy_raw,47,0.045
+is_foreign_item,2638,0.042
+fn_sig,2172,0.033
+adt_dtorck_constraint,2,0.023
+impl_trait_ref,2434,0.023
+typeck_tables_of,29,0.022
+item-bodies checking,1,0.017
+typeck_item_bodies,1,0.017
+is_default_impl,2320,0.017
+borrow checking,1,0.014
+borrowck,4,0.014
+mir_validated,4,0.013
+adt_destructor,10,0.012
+layout_raw,258,0.010
+load_dep_graph,1,0.007
+item-types checking,1,0.005
+mir_const,2,0.005
+name resolution,1,0.004
+is_object_safe,35,0.003
+is_sized_raw,89,0.003
+parsing,1,0.003
+is_freeze_raw,11,0.001
+privacy checking,1,0.001
+privacy_access_levels,5,0.001
+resolving dependency formats,1,0.001
+adt_sized_constraint,9,0.001
+wf checking,1,0.001
+liveness checking,1,0.001
+compute_incremental_hashes_map,1,0.001
+match checking,1,0.001
+type collecting,1,0.001
+param_env,31,0.000
+effect checking,1,0.000
+trait_def,140,0.000
+lowering ast -> hir,1,0.000
+predicates_of,70,0.000
+extern_crate,319,0.000
+lifetime resolution,1,0.000
+is_const_fn,6,0.000
+intrinsic checking,1,0.000
+translation item collection,1,0.000
+impl_polarity,15,0.000
+creating allocators,1,0.000
+language item collection,1,0.000
+crate injection,1,0.000
+early lint checks,1,0.000
+indexing hir,1,0.000
+maybe creating a macro crate,1,0.000
+coherence checking,1,0.000
+optimized_mir,6,0.000
+is_panic_runtime,33,0.000
+associated_item_def_ids,7,0.000
+needs_drop_raw,10,0.000
+lint checking,1,0.000
+complete gated feature checking,1,0.000
+stability index,1,0.000
+region_maps,11,0.000
+super_predicates_of,8,0.000
+coherent_trait,2,0.000
+AST validation,1,0.000
+loop checking,1,0.000
+static item recursion checking,1,0.000
+variances_of,11,0.000
+associated_item,5,0.000
+plugin loading,1,0.000
+looking for plugin registrar,1,0.000
+stability checking,1,0.000
+describe_def,15,0.000
+variance testing,1,0.000
+codegen unit partitioning,1,0.000
+looking for entry point,1,0.000
+checking for inline asm in case the target doesn't support it,1,0.000
+inherent_impls,1,0.000
+crate_inherent_impls,1,0.000
+trait_of_item,7,0.000
+crate_inherent_impls_overlap_check,1,0.000
+attribute checking,1,0.000
+internalize symbols,1,0.000
+impl wf inference,1,0.000
+death checking,1,0.000
+reachability checking,1,0.000
+reachable_set,1,0.000
+is_exported_symbol,3,0.000
+is_mir_available,2,0.000
+unused lib feature checking,1,0.000
+maybe building test harness,1,0.000
+recursion limit,1,0.000
+write allocator module,1,0.000
+assert dep graph,1,0.000
+plugin registration,1,0.000
+write metadata,1,0.000
+
+

Background

+

We give some background about the query model of the Rust compiler.

+

Def IDs

+

In the query model, many queries have a key that consists of a Def ID. The Rust +compiler uses Def IDs to distinguish definitions in the input Rust program.

+

From the compiler source code (src/librustc_middle/hir/def_id.rs):

+
/// A DefId identifies a particular *definition*, by combining a crate
+/// index and a def index.
+#[derive(Clone, Eq, Ord, PartialOrd, PartialEq, RustcEncodable, RustcDecodable, Hash, Copy)]
+pub struct DefId {
+    pub krate: CrateNum,
+    pub index: DefIndex,
+}
+
+

Queries

+

A query relates a key to a result, either by invoking a provider that +computes this result, or by reusing a cached result that was provided earlier. +We explain each term in more detail:

+
    +
  • Query Provider: Each kind of query has a pre-defined provider, which +refers to the compiler behavior that provides an answer to the query. These +providers may nest; see trace of queries for more +information about this nesting structure. +Example providers: +
      +
    • typeck_tables_of -- Typecheck a Def ID; produce "tables" of type +information.
    • +
    • borrowck -- Borrow-check a Def ID.
    • +
    • optimized_mir -- Generate an optimized MIR for a Def ID; produce MIR.
    • +
    • For more examples, see Example 0.
    • +
    +
  • +
  • Query Key: The input/arguments to the provider. Often, this consists of a +particular Def ID.
  • +
  • Query Result: The output of the provider.
  • +
+

Trace of Queries

+

Formally, a trace of the queries consists of a tree, where sub-trees +represent sub-traces. In particular, the nesting structure of the trace of +queries describes how the queries depend on one another.

+

Even more precisely, this tree represents a directed acyclic graph (DAG), where +shared sub-graphs consist of tree nodes that occur multiple times in the tree, +first as "cache misses" and later as "cache hits".

+

Cache hits and misses. The trace is a tree with the following possible tree +nodes:

+
    +
  • Query, with cache miss: The query's result is unknown, and its +provider runs to compute it. In this case, the dynamic extent of the query's +trace consists of the traced behavior of its provider.
  • +
  • Query, with cache hit: The query's result is known, and is reused; its +provider does not rerun. These nodes are leaves in the trace, since they have +no dynamic extent. These leaves also represent where the tree, represented as +a DAG, would share a sub-graph (namely, the sub-graph of the query that was +reused from the cache).
  • +
+

Tree node metrics. To help determine how to style this tree, we define the +following tree node metrics:

+
    +
  • Depth: The number of ancestors of the node in its path from the tree +root.
  • +
  • Extent: The number of immediate children of the node.
  • +
+

Intuitively, a dependency tree is "good" for incremental caching when the depth +and extent of each node is relatively small. It is pathological when either of +these metrics grows too large. For instance, a tree node whose extent consists +of 1M immediate children means that if and when this node is re-computed, all 1M +children must be re-queried, at the very least (some may also require +recomputation, too).

+

External Links

+

Related design ideas, and tracking issues:

+ +

More discussion and issues:

+ +

How Salsa works

+

This chapter is based on the explanation given by Niko Matsakis in this +video about +Salsa.

+
+

Salsa is not used directly in rustc, but it is used extensively for +rust-analyzer and may be integrated into the compiler in the future.

+
+

What is Salsa?

+

Salsa is a library for incremental recomputation. This means it allows reusing +computations that were already done in the past to increase the efficiency +of future computations.

+

The objectives of Salsa are:

+
    +
  • Provide that functionality in an automatic way, so reusing old computations +is done automatically by the library
  • +
  • Doing so in a "sound", or "correct", way, therefore leading to the same +results as if it had been done from scratch
  • +
+

Salsa's actual model is much richer, allowing many kinds of inputs and many +different outputs. +For example, integrating Salsa with an IDE could mean that the inputs could be +the manifest (Cargo.toml), entire source files (foo.rs), snippets and so +on; the outputs of such an integration could range from a binary executable, to +lints, types (for example, if a user selects a certain variable and wishes to +see its type), completions, etc.

+

How does it work?

+

The first thing that Salsa has to do is identify the "base inputs" 1.

+

Then Salsa has to also identify intermediate, "derived" values, which are +something that the library produces, but, for each derived value there's a +"pure" function that computes the derived value.

+

For example, there might be a function ast(x: Path) -> AST. The produced +AST isn't a final value, it's an intermidiate value that the library would +use for the computation.

+

This means that when you try to compute with the library, Salsa is going to +compute various derived values, and eventually read the input and produce the +result for the asked computation.

+

In the course of computing, Salsa tracks which inputs were accessed and which +values are derived. This information is used to determine what's going to +happen when the inputs change: are the derived values still valid?

+

This doesn't necessarily mean that each computation downstream from the input +is going to be checked, which could be costly. Salsa only needs to check each +downstream computation until it finds one that isn't changed. At that point, it +won't check other derived computations since they wouldn't need to change.

+

It's is helpful to think about this as a graph with nodes. Each derived value +has a dependency on other values, which could themselves be either base or +derived. Base values don't have a dependency.

+
I <- A <- C ...
+          |
+J <- B <--+
+
+

When an input I changes, the derived value A could change. The derived +value B , which does not depend on I, A, or any value derived from A or +I, is not subject to change. Therefore, Salsa can reuse the computation done +for B in the past, without having to compute it again.

+

The computation could also terminate early. Keeping the same graph as before, +say that input I has changed in some way (and input J hasn't) but, when +computing A again, it's found that A hasn't changed from the previous +computation. This leads to an "early termination", because there's no need to +check if C needs to change, since both C direct inputs, A and B, +haven't changed.

+

Key Salsa concepts

+

Query

+

A query is some value that Salsa can access in the course of computation. Each +query can have a number of keys (from 0 to many), and all queries have a +result, akin to functions. 0-key queries are called "input" queries.

+

Database

+

The database is basically the context for the entire computation, it's meant to +store Salsa's internal state, all intermediate values for each query, and +anything else that the computation might need. The database must know all the +queries that the library is going to do before it can be built, but they don't +need to be specified in the same place.

+

After the database is formed, it can be accessed with queries that are very +similar to functions. Since each query's result is stored in the database, +when a query is invoked N times, it will return N cloned results, without +having to recompute the query (unless the input has changed in such a way that +it warrants recomputation).

+

For each input query (0-key), a "set" method is generated, allowing the user to +change the output of such query, and trigger previous memoized values to be +potentially invalidated.

+

Query Groups

+

A query group is a set of queries which have been defined together as a unit. +The database is formed by combining query groups. Query groups are akin to +"Salsa modules" 2.

+

A set of queries in a query group are just a set of methods in a trait.

+

To create a query group a trait annotated with a specific attribute +(#[salsa::query_group(...)]) has to be created.

+

An argument must also be provided to said attribute as it will be used by Salsa +to create a struct to be used later when the database is created.

+

Example input query group:

+
/// This attribute will process this tree, produce this tree as output, and produce
+/// a bunch of intermidiate stuff that Salsa also uses.  One of these things is a
+/// "StorageStruct", whose name we have specified in the attribute.
+///
+/// This query group is a bunch of **input** queries, that do not rely on any
+/// derived input.
+#[salsa::query_group(InputsStorage)]
+pub trait Inputs {
+    /// This attribute (`#[salsa::input]`) indicates that this query is a base
+    /// input, therefore `set_manifest` is going to be auto-generated
+    #[salsa::input]
+    fn manifest(&self) -> Manifest;
+
+    #[salsa::input]
+    fn source_text(&self, name: String) -> String;
+}
+
+

To create a derived query group, one must specify which other query groups +this one depends on by specifying them as supertraits, as seen in the following +example:

+
/// This query group is going to contain queries that depend on derived values a
+/// query group can access another query group's queries by specifying the
+/// dependency as a super trait query groups can be stacked as much as needed using
+/// that pattern.
+#[salsa::query_group(ParserStorage)]
+pub trait Parser: Inputs {
+    /// This query `ast` is not an input query, it's a derived query this means
+    /// that a definition is necessary.
+    fn ast(&self, name: String) -> String;
+}
+
+

When creating a derived query the implementation of said query must be defined +outside the trait. The definition must take a database parameter as an impl Trait (or dyn Trait), where Trait is the query group that the definition +belongs to, in addition to the other keys.

+
///This is going to be the definition of the `ast` query in the `Parser` trait.
+///So, when the query `ast` is invoked, and it needs to be recomputed, Salsa is going to call this function
+///and it's is going to give it the database as `impl Parser`.
+///The function doesn't need to be aware of all the queries of all the query groups
+fn ast(db: &impl Parser, name: String) -> String {
+    //! Note, `impl Parser` is used here but `dyn Parser` works just as well
+    /* code */
+    ///By passing an `impl Parser`, this is allowed
+    let source_text = db.input_file(name);
+    /* do the actual parsing */
+    return ast;
+}
+
+

Eventually, after all the query groups have been defined, the database can be +created by declaring a struct.

+

To specify which query groups are going to be part of the database an attribute +(#[salsa::database(...)]) must be added. The argument of said attribute is a +list of identifiers, specifying the query groups storages.

+
///This attribute specifies which query groups are going to be in the database
+#[salsa::database(InputsStorage, ParserStorage)]
+#[derive(Default)] //optional!
+struct MyDatabase {
+    ///You also need this one field
+    runtime : salsa::Runtime<MyDatabase>,
+}
+///And this trait has to be implemented
+impl salsa::Databse for MyDatabase {
+    fn salsa_runtime(&self) -> &salsa::Runtime<MyDatabase> {
+        &self.runtime
+    }
+}
+
+

Example usage:

+
fn main() {
+    let db = MyDatabase::default();
+    db.set_manifest(...);
+    db.set_source_text(...);
+    loop {
+        db.ast(...); //will reuse results
+        db.set_source_text(...);
+    }
+}
+
+
1 +

"They are not something that you inaubible but something that you kinda get inaudible from the outside 3:23.

+
+
2 +

What is a Salsa module?

+
+

Memory Management in Rustc

+

Rustc tries to be pretty careful how it manages memory. The compiler allocates +a lot of data structures throughout compilation, and if we are not careful, +it will take a lot of time and space to do so.

+

One of the main way the compiler manages this is using arenas and interning.

+

Arenas and Interning

+

We create a LOT of data structures during compilation. For performance reasons, +we allocate them from a global memory pool; they are each allocated once from a +long-lived arena. This is called arena allocation. This system reduces +allocations/deallocations of memory. It also allows for easy comparison of +types for equality: for each interned type X, we implemented PartialEq for X, so we can just compare pointers. The CtxtInterners type +contains a bunch of maps of interned types and the arena itself.

+

Example: ty::TyS

+

Taking the example of ty::TyS which represents a type in the compiler (you +can read more here). Each time we want to construct a type, the +compiler doesn’t naively allocate from the buffer. Instead, we check if that +type was already constructed. If it was, we just get the same pointer we had +before, otherwise we make a fresh pointer. With this schema if we want to know +if two types are the same, all we need to do is compare the pointers which is +efficient. TyS is carefully setup so you never construct them on the stack. +You always allocate them from this arena and you always intern them so they are +unique.

+

At the beginning of the compilation we make a buffer and each time we need to allocate a type we use +some of this memory buffer. If we run out of space we get another one. The lifetime of that buffer +is 'tcx. Our types are tied to that lifetime, so when compilation finishes all the memory related +to that buffer is freed and our 'tcx references would be invalid.

+

In addition to types, there are a number of other arena-allocated data structures that you can +allocate, and which are found in this module. Here are a few examples:

+
    +
  • Substs, allocated with mk_substs – this will intern a slice of types, often used to +specify the values to be substituted for generics (e.g. HashMap<i32, u32> would be represented +as a slice &'tcx [tcx.types.i32, tcx.types.u32]).
  • +
  • TraitRef, typically passed by value – a trait reference consists of a reference to a trait +along with its various type parameters (including Self), like i32: Display (here, the def-id +would reference the Display trait, and the substs would contain i32). Note that def-id is +defined and discussed in depth in the AdtDef and DefId section.
  • +
  • Predicate defines something the trait system has to prove (see traits module).
  • +
+

The tcx and how it uses lifetimes

+

The tcx ("typing context") is the central data structure in the compiler. It is the context that +you use to perform all manner of queries. The struct TyCtxt defines a reference to this shared +context:

+
tcx: TyCtxt<'tcx>
+//          ----
+//          |
+//          arena lifetime
+
+

As you can see, the TyCtxt type takes a lifetime parameter. When you see a reference with a +lifetime like 'tcx, you know that it refers to arena-allocated data (or data that lives as long as +the arenas, anyhow).

+

A Note On Lifetimes

+

The Rust compiler is a fairly large program containing lots of big data +structures (e.g. the AST, HIR, and the type system) and as such, arenas and +references are heavily relied upon to minimize unnecessary memory use. This +manifests itself in the way people can plug into the compiler (i.e. the +driver), preferring a "push"-style API (callbacks) instead +of the more Rust-ic "pull" style (think the Iterator trait).

+

Thread-local storage and interning are used a lot through the compiler to reduce +duplication while also preventing a lot of the ergonomic issues due to many +pervasive lifetimes. The rustc::ty::tls module is used to access these +thread-locals, although you should rarely need to touch it.

+

Parallel Compilation

+

Most of the compiler is not parallel. This represents an opportunity for +improving compiler performance. Much effort has been put into parallelizing +rustc, but it is still pretty early days for this work. There is a lot of +design and correctness work that needs to be done.

+

One can try out the current parallel compiler work by enabling it in the +config.toml.

+

There are a few basic ideas in this effort:

+
    +
  • There are a lot of loops in the compiler that just iterate over all items in +a crate. These can possibly be parallelized.
  • +
  • We can use (a custom fork of) rayon to run tasks in parallel. The custom +fork allows the execution of DAGs of tasks, not just trees.
  • +
  • There are currently a lot of global data structures that need to be made +thread-safe. A key strategy here has been converting interior-mutable +data-structures (e.g. Cell) into their thread-safe siblings (e.g. Mutex).
  • +
+

As of this writing, much of this effort is on hold due to lack of manpower. We +have a working prototype with promising performance gains in many cases. +However, there are two blockers:

+
    +
  • +

    It's not clear what invariants need to be upheld that might not hold in the +face of concurrency. An auditing effort was underway, but seems to have +stalled at some point.

    +
  • +
  • +

    There is a lot of lock contention, which actually degrades performance as the +number of threads increases beyond 4.

    +
  • +
+

Here are some resources that can be used to learn more (note that some of them +are a bit out of date):

+ +

Part 3: Source Code Representations

+

This part describes the process of taking raw source code from the user and +transforming it into various forms that the compiler can work with easily. +These are called intermediate representations (IRs).

+

This process starts with compiler understanding what the user has asked for: +parsing the command line arguments given and determining what it is to compile. +After that, the compiler transforms the user input into a series of IRs that +look progressively less like what the user wrote.

+

Command-line Arguments

+

Command-line flags are documented in the rustc book. All stable +flags should be documented there. Unstable flags should be documented in the +unstable book.

+

Guidelines

+
    +
  • Flags should be orthogonal to each other. For example, if we'd have a +json-emitting variant of multiple actions foo and bar, an additional +--json flag is better than adding --foo-json and --bar-json.
  • +
  • Avoid flags with the no- prefix. Instead, use the parse_bool function, +such as -C embed-bitcode=no.
  • +
  • Consider the behavior if the flag is passed multiple times. In some +situations, the values should be accumulated (in order!). In other +situations, subsequent flags should override previous flags (for example, +the lint-level flags). And some flags (like -o) should generate an error +if it is too ambiguous what multiple flags would mean.
  • +
  • Always give options a long descriptive name, if only for more understandable +compiler scripts.
  • +
  • The --verbose flag is for adding verbose information to rustc output +when not compiling a program. For example, using it with the --version +flag gives information about the hashes of the compiler code.
  • +
  • Experimental flags and options must be guarded behind the -Z unstable-options flag.
  • +
+

The Rustc Driver and Interface

+

The rustc_driver is essentially rustc's main() function. It acts as +the glue for running the various phases of the compiler in the correct order, +using the interface defined in the rustc_interface crate.

+

The rustc_interface crate provides external users with an (unstable) API +for running code at particular times during the compilation process, allowing +third parties to effectively use rustc's internals as a library for +analysing a crate or emulating the compiler in-process (e.g. the RLS or rustdoc).

+

For those using rustc as a library, the rustc_interface::run_compiler() +function is the main entrypoint to the compiler. It takes a configuration for the compiler +and a closure that takes a Compiler. run_compiler creates a Compiler from the +configuration and passes it to the closure. Inside the closure, you can use the Compiler +to drive queries to compile a crate and get the results. This is what the rustc_driver does too. +You can see a minimal example of how to use rustc_interface here.

+

You can see what queries are currently available through the rustdocs for Compiler. +You can see an example of how to use them by looking at the rustc_driver implementation, +specifically the rustc_driver::run_compiler function (not to be confused with +rustc_interface::run_compiler). The rustc_driver::run_compiler function +takes a bunch of command-line args and some other configurations and +drives the compilation to completion.

+

rustc_driver::run_compiler also takes a Callbacks, +a trait that allows for custom compiler configuration, +as well as allowing some custom code run after different phases of the compilation.

+
+

Warning: By its very nature, the internal compiler APIs are always going +to be unstable. That said, we do try not to break things unnecessarily.

+
+

The walking tour of rustdoc

+

Rustdoc actually uses the rustc internals directly. It lives in-tree with the +compiler and standard library. This chapter is about how it works.

+

Rustdoc is implemented entirely within the crate librustdoc. It runs +the compiler up to the point where we have an internal representation of a +crate (HIR) and the ability to run some queries about the types of items. HIR +and queries are discussed in the linked chapters.

+

librustdoc performs two major steps after that to render a set of +documentation:

+
    +
  • "Clean" the AST into a form that's more suited to creating documentation (and +slightly more resistant to churn in the compiler).
  • +
  • Use this cleaned AST to render a crate's documentation, one page at a time.
  • +
+

Naturally, there's more than just this, and those descriptions simplify out +lots of details, but that's the high-level overview.

+

(Side note: librustdoc is a library crate! The rustdoc binary is created +using the project in src/tools/rustdoc. Note that literally all that +does is call the main() that's in this crate's lib.rs, though.)

+

Cheat sheet

+
    +
  • Use ./x.py build --stage 1 src/libstd src/tools/rustdoc to make a usable +rustdoc you can run on other projects. +
      +
    • Add src/libtest to be able to use rustdoc --test.
    • +
    • If you've used rustup toolchain link local /path/to/build/$TARGET/stage1 +previously, then after the previous build command, cargo +local doc will +Just Work.
    • +
    +
  • +
  • Use ./x.py doc --stage 1 src/libstd to use this rustdoc to generate the +standard library docs. +
      +
    • The completed docs will be available in build/$TARGET/doc/std, though the +bundle is meant to be used as though you would copy out the doc folder to +a web server, since that's where the CSS/JS and landing page are.
    • +
    +
  • +
  • Most of the HTML printing code is in html/format.rs and html/render.rs. +It's in a bunch of fmt::Display implementations and supplementary +functions.
  • +
  • The types that got Display impls above are defined in clean/mod.rs, right +next to the custom Clean trait used to process them out of the rustc HIR.
  • +
  • The bits specific to using rustdoc as a test harness are in test.rs.
  • +
  • The Markdown renderer is loaded up in html/markdown.rs, including functions +for extracting doctests from a given block of Markdown.
  • +
  • The tests on rustdoc output are located in src/test/rustdoc, where +they're handled by the test runner of rustbuild and the supplementary script +src/etc/htmldocck.py.
  • +
  • Tests on search index generation are located in src/test/rustdoc-js, as a +series of JavaScript files that encode queries on the standard library search +index and expected results.
  • +
+

From crate to clean

+

In core.rs are two central items: the DocContext struct, and the run_core +function. The latter is where rustdoc calls out to rustc to compile a crate to +the point where rustdoc can take over. The former is a state container used +when crawling through a crate to gather its documentation.

+

The main process of crate crawling is done in clean/mod.rs through several +implementations of the Clean trait defined within. This is a conversion +trait, which defines one method:

+
pub trait Clean<T> {
+    fn clean(&self, cx: &DocContext) -> T;
+}
+
+

clean/mod.rs also defines the types for the "cleaned" AST used later on to +render documentation pages. Each usually accompanies an implementation of +Clean that takes some AST or HIR type from rustc and converts it into the +appropriate "cleaned" type. "Big" items like modules or associated items may +have some extra processing in its Clean implementation, but for the most part +these impls are straightforward conversions. The "entry point" to this module +is the impl Clean<Crate> for visit_ast::RustdocVisitor, which is called by +run_core above.

+

You see, I actually lied a little earlier: There's another AST transformation +that happens before the events in clean/mod.rs. In visit_ast.rs is the +type RustdocVisitor, which actually crawls a rustc_hir::Crate to get the first +intermediate representation, defined in doctree.rs. This pass is mainly to +get a few intermediate wrappers around the HIR types and to process visibility +and inlining. This is where #[doc(inline)], #[doc(no_inline)], and +#[doc(hidden)] are processed, as well as the logic for whether a pub use +should get the full page or a "Reexport" line in the module page.

+

The other major thing that happens in clean/mod.rs is the collection of doc +comments and #[doc=""] attributes into a separate field of the Attributes +struct, present on anything that gets hand-written documentation. This makes it +easier to collect this documentation later in the process.

+

The primary output of this process is a clean::Crate with a tree of Items +which describe the publicly-documentable items in the target crate.

+

Hot potato

+

Before moving on to the next major step, a few important "passes" occur over +the documentation. These do things like combine the separate "attributes" into +a single string and strip leading whitespace to make the document easier on the +markdown parser, or drop items that are not public or deliberately hidden with +#[doc(hidden)]. These are all implemented in the passes/ directory, one +file per pass. By default, all of these passes are run on a crate, but the ones +regarding dropping private/hidden items can be bypassed by passing +--document-private-items to rustdoc. Note that unlike the previous set of AST +transformations, the passes happen on the cleaned crate.

+

(Strictly speaking, you can fine-tune the passes run and even add your own, but +we're trying to deprecate that. If you need finer-grain control over +these passes, please let us know!)

+

Here is current (as of this writing) list of passes:

+
    +
  • propagate-doc-cfg - propagates #[doc(cfg(...))] to child items.
  • +
  • collapse-docs concatenates all document attributes into one document +attribute. This is necessary because each line of a doc comment is given as a +separate doc attribute, and this will combine them into a single string with +line breaks between each attribute.
  • +
  • unindent-comments removes excess indentation on comments in order for +markdown to like it. This is necessary because the convention for writing +documentation is to provide a space between the /// or //! marker and the +text, and stripping that leading space will make the text easier to parse by +the Markdown parser. (In the past, the markdown parser used was not +Commonmark- compliant, which caused annoyances with extra whitespace but this +seems to be less of an issue today.)
  • +
  • strip-priv-imports strips all private import statements (use, extern crate) from a crate. This is necessary because rustdoc will handle public +imports by either inlining the item's documentation to the module or creating +a "Reexports" section with the import in it. The pass ensures that all of +these imports are actually relevant to documentation.
  • +
  • strip-hidden and strip-private strip all doc(hidden) and private items +from the output. strip-private implies strip-priv-imports. Basically, the +goal is to remove items that are not relevant for public documentation.
  • +
+

From clean to crate

+

This is where the "second phase" in rustdoc begins. This phase primarily lives +in the html/ folder, and it all starts with run() in html/render.rs. This +code is responsible for setting up the Context, SharedContext, and Cache +which are used during rendering, copying out the static files which live in +every rendered set of documentation (things like the fonts, CSS, and JavaScript +that live in html/static/), creating the search index, and printing out the +source code rendering, before beginning the process of rendering all the +documentation for the crate.

+

Several functions implemented directly on Context take the clean::Crate and +set up some state between rendering items or recursing on a module's child +items. From here the "page rendering" begins, via an enormous write!() call +in html/layout.rs. The parts that actually generate HTML from the items and +documentation occurs within a series of std::fmt::Display implementations and +functions that pass around a &mut std::fmt::Formatter. The top-level +implementation that writes out the page body is the impl<'a> fmt::Display for Item<'a> in html/render.rs, which switches out to one of several item_* +functions based on the kind of Item being rendered.

+

Depending on what kind of rendering code you're looking for, you'll probably +find it either in html/render.rs for major items like "what sections should I +print for a struct page" or html/format.rs for smaller component pieces like +"how should I print a where clause as part of some other item".

+

Whenever rustdoc comes across an item that should print hand-written +documentation alongside, it calls out to html/markdown.rs which interfaces +with the Markdown parser. This is exposed as a series of types that wrap a +string of Markdown, and implement fmt::Display to emit HTML text. It takes +special care to enable certain features like footnotes and tables and add +syntax highlighting to Rust code blocks (via html/highlight.rs) before +running the Markdown parser. There's also a function in here +(find_testable_code) that specifically scans for Rust code blocks so the +test-runner code can find all the doctests in the crate.

+

From soup to nuts

+

(alternate title: "An unbroken thread that stretches from those first Cells +to us")

+

It's important to note that the AST cleaning can ask the compiler for +information (crucially, DocContext contains a TyCtxt), but page rendering +cannot. The clean::Crate created within run_core is passed outside the +compiler context before being handed to html::render::run. This means that a +lot of the "supplementary data" that isn't immediately available inside an +item's definition, like which trait is the Deref trait used by the language, +needs to be collected during cleaning, stored in the DocContext, and passed +along to the SharedContext during HTML rendering. This manifests as a bunch +of shared state, context variables, and RefCells.

+

Also of note is that some items that come from "asking the compiler" don't go +directly into the DocContext - for example, when loading items from a foreign +crate, rustdoc will ask about trait implementations and generate new Items +for the impls based on that information. This goes directly into the returned +Crate rather than roundabout through the DocContext. This way, these +implementations can be collected alongside the others, right before rendering +the HTML.

+

Other tricks up its sleeve

+

All this describes the process for generating HTML documentation from a Rust +crate, but there are couple other major modes that rustdoc runs in. It can also +be run on a standalone Markdown file, or it can run doctests on Rust code or +standalone Markdown files. For the former, it shortcuts straight to +html/markdown.rs, optionally including a mode which inserts a Table of +Contents to the output HTML.

+

For the latter, rustdoc runs a similar partial-compilation to get relevant +documentation in test.rs, but instead of going through the full clean and +render process, it runs a much simpler crate walk to grab just the +hand-written documentation. Combined with the aforementioned +"find_testable_code" in html/markdown.rs, it builds up a collection of +tests to run before handing them off to the libtest test runner. One notable +location in test.rs is the function make_test, which is where hand-written +doctests get transformed into something that can be executed.

+

Some extra reading about make_test can be found +here.

+

Dotting i's and crossing t's

+

So that's rustdoc's code in a nutshell, but there's more things in the repo +that deal with it. Since we have the full compiletest suite at hand, there's +a set of tests in src/test/rustdoc that make sure the final HTML is what we +expect in various situations. These tests also use a supplementary script, +src/etc/htmldocck.py, that allows it to look through the final HTML using +XPath notation to get a precise look at the output. The full description of all +the commands available to rustdoc tests is in htmldocck.py.

+

In addition, there are separate tests for the search index and rustdoc's +ability to query it. The files in src/test/rustdoc-js each contain a +different search query and the expected results, broken out by search tab. +These files are processed by a script in src/tools/rustdoc-js and the Node.js +runtime. These tests don't have as thorough of a writeup, but a broad example +that features results in all tabs can be found in basic.js. The basic idea is +that you match a given QUERY with a set of EXPECTED results, complete with +the full item path of each item.

+

Example: Type checking through rustc_interface

+

rustc_interface allows you to interact with Rust code at various stages of compilation.

+

Getting the type of an expression

+

To get the type of an expression, use the global_ctxt to get a TyCtxt:

+
// See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-interacting-with-the-ast.rs for complete program.
+let config = rustc_interface::Config {
+    input: config::Input::Str {
+        name: source_map::FileName::Custom("main.rs".to_string()),
+        input: "fn main() { let message = \"Hello, world!\"; println!(\"{}\", message); }"
+            .to_string(),
+    },
+    /* other config */
+};
+rustc_interface::run_compiler(config, |compiler| {
+    compiler.enter(|queries| {
+        // Analyze the crate and inspect the types under the cursor.
+        queries.global_ctxt().unwrap().take().enter(|tcx| {
+            // Every compilation contains a single crate.
+            let krate = tcx.hir().krate();
+            // Iterate over the top-level items in the crate, looking for the main function.
+            for (_, item) in &krate.items {
+                // Use pattern-matching to find a specific node inside the main function.
+                if let rustc_hir::ItemKind::Fn(_, _, body_id) = item.kind {
+                    let expr = &tcx.hir().body(body_id).value;
+                    if let rustc_hir::ExprKind::Block(block, _) = expr.kind {
+                        if let rustc_hir::StmtKind::Local(local) = block.stmts[0].kind {
+                            if let Some(expr) = local.init {
+                                let hir_id = expr.hir_id; // hir_id identifies the string "Hello, world!"
+                                let def_id = tcx.hir().local_def_id(item.hir_id); // def_id identifies the main function
+                                let ty = tcx.typeck_tables_of(def_id).node_type(hir_id);
+                                println!("{:?}: {:?}", expr, ty); // prints expr(HirId { owner: DefIndex(3), local_id: 4 }: "Hello, world!"): &'static str
+                            }
+                        }
+                    }
+                }
+            }
+        })
+    });
+});
+
+

Example: Getting diagnostic through rustc_interface

+

rustc_interface allows you to intercept diagnostics that would otherwise be printed to stderr.

+

Getting diagnostics

+

To get diagnostics from the compiler, +configure rustc_interface::Config to output diagnostic to a buffer, +and run TyCtxt.analysis:

+

+#![allow(unused_variables)]
+fn main() {
+// See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-getting-diagnostics.rs for complete program.
+let buffer = sync::Arc::new(sync::Mutex::new(Vec::new()));
+let config = rustc_interface::Config {
+    opts: config::Options {
+        // Configure the compiler to emit diagnostics in compact JSON format.
+        error_format: config::ErrorOutputType::Json {
+            pretty: false,
+            json_rendered: rustc_errors::emitter::HumanReadableErrorType::Default(
+                rustc_errors::emitter::ColorConfig::Never,
+            ),
+        },
+        /* other config */
+    },
+    // Redirect the diagnostic output of the compiler to a buffer.
+    diagnostic_output: rustc_session::DiagnosticOutput::Raw(Box::from(DiagnosticSink(
+        buffer.clone(),
+    ))),
+    /* other config */
+};
+rustc_interface::run_compiler(config, |compiler| {
+    compiler.enter(|queries| {
+        queries.global_ctxt().unwrap().take().enter(|tcx| {
+            // Run the analysis phase on the local crate to trigger the type error.
+            tcx.analysis(rustc_hir::def_id::LOCAL_CRATE);
+        });
+    });
+});
+// Read buffered diagnostics.
+let diagnostics = String::from_utf8(buffer.lock().unwrap().clone()).unwrap();
+}
+
+

Syntax and the AST

+

Working directly with source code is very inconvenient and error-prone. Thus, +before we do anything else, we convert raw source code into an AST. It turns +out that doing even this involves a lot of work, including lexing, parsing, +macro expansion, name resolution, conditional compilation, feature-gate +checking, and validation of the AST. In this chapter, we take a look at all +of these steps.

+

Notably, there isn't always a clean ordering between these tasks. For example, +macro expansion relies on name resolution to resolve the names of macros and +imports. And parsing requires macro expansion, which in turn may require +parsing the output of the macro.

+

Lexing and Parsing

+
+

The parser and lexer are currently undergoing a lot of refactoring, so parts +of this chapter may be out of date.

+
+

The very first thing the compiler does is take the program (in Unicode +characters) and turn it into something the compiler can work with more +conveniently than strings. This happens in two stages: Lexing and Parsing.

+

Lexing takes strings and turns them into streams of tokens. For example, +a.b + c would be turned into the tokens a, ., b, +, and c. +The lexer lives in librustc_lexer.

+

Parsing then takes streams of tokens and turns them into a structured +form which is easier for the compiler to work with, usually called an Abstract +Syntax Tree (AST). An AST mirrors the structure of a Rust program in memory, +using a Span to link a particular AST node back to its source text.

+

The AST is defined in librustc_ast, along with some definitions for +tokens and token streams, data structures/traits for mutating ASTs, and shared +definitions for other AST-related parts of the compiler (like the lexer and +macro-expansion).

+

The parser is defined in librustc_parse, along with a +high-level interface to the lexer and some validation routines that run after +macro expansion. In particular, the rustc_parse::parser contains +the parser implementation.

+

The main entrypoint to the parser is via the various parse_* functions in the +parser. They let you do things like turn a SourceFile +(e.g. the source in a single file) into a token stream, create a parser from +the token stream, and then execute the parser to get a Crate (the root AST +node).

+

To minimise the amount of copying that is done, both the StringReader and +Parser have lifetimes which bind them to the parent ParseSess. This contains +all the information needed while parsing, as well as the SourceMap itself.

+

Note that while parsing, we may encounter macro definitions or invocations. We +set these aside to be expanded (see this chapter). +Expansion may itself require parsing the output of the macro, which may reveal +more macros to be expanded, and so on.

+

More on Lexical Analysis

+

Code for lexical analysis is split between two crates:

+
    +
  • +

    rustc_lexer crate is responsible for breaking a &str into chunks +constituting tokens. Although it is popular to implement lexers as generated +finite state machines, the lexer in rustc_lexer is hand-written.

    +
  • +
  • +

    StringReader from librustc_ast integrates rustc_lexer with rustc +specific data structures. Specifically, it adds Span information to tokens +returned by rustc_lexer and interns identifiers.

    +
  • +
+

Macro expansion

+
+

librustc_ast, librustc_expand, and librustc_builtin_macros are all undergoing +refactoring, so some of the links in this chapter may be broken.

+
+

Rust has a very powerful macro system. In the previous chapter, we saw how the +parser sets aside macros to be expanded (it temporarily uses placeholders). +This chapter is about the process of expanding those macros iteratively until +we have a complete AST for our crate with no unexpanded macros (or a compile +error).

+

First, we will discuss the algorithm that expands and integrates macro output +into ASTs. Next, we will take a look at how hygiene data is collected. Finally, +we will look at the specifics of expanding different types of macros.

+

Many of the algorithms and data structures described below are in rustc_expand, +with basic data structures in rustc_expand::base.

+

Also of note, cfg and cfg_attr are treated specially from other macros, and are +handled in rustc_expand::config.

+

Expansion and AST Integration

+

First of all, expansion happens at the crate level. Given a raw source code for +a crate, the compiler will produce a massive AST with all macros expanded, all +modules inlined, etc. The primary entry point for this process is the +MacroExpander::fully_expand_fragment method. With few exceptions, we +use this method on the whole crate (see "Eager Expansion" +below for more detailed discussion of edge case expansion issues).

+

At a high level, fully_expand_fragment works in iterations. We keep a +queue of unresolved macro invocations (that is, macros we haven't found the +definition of yet). We repeatedly try to pick a macro from the queue, resolve +it, expand it, and integrate it back. If we can't make progress in an +iteration, this represents a compile error. Here is the algorithm:

+
    +
  1. Initialize an queue of unresolved macros.
  2. +
  3. Repeat until queue is empty (or we make no progress, which is an error): +
      +
    1. Resolve imports in our partially built crate as +much as possible.
    2. +
    3. Collect as many macro Invocations as possible from our +partially built crate (fn-like, attributes, derives) and add them to the +queue.
    4. +
    5. Dequeue the first element, and attempt to resolve it.
    6. +
    7. If it's resolved: +
        +
      1. Run the macro's expander function that consumes a TokenStream or +AST and produces a TokenStream or AstFragment (depending on +the macro kind). (A TokenStream is a collection of TokenTrees, +each of which are a token (punctuation, identifier, or literal) or a +delimited group (anything inside ()/[]/{})). +
          +
        • At this point, we know everything about the macro itself and can +call set_expn_data to fill in its properties in the global data; +that is the hygiene data associated with ExpnId. (See the +"Hygiene" section below).
        • +
        +
      2. +
      3. Integrate that piece of AST into the big existing partially built +AST. This is essentially where the "token-like mass" becomes a +proper set-in-stone AST with side-tables. It happens as follows: +
          +
        • If the macro produces tokens (e.g. a proc macro), we parse into +an AST, which may produce parse errors.
        • +
        • During expansion, we create SyntaxContexts (hierarchy 2). (See +the "Hygiene" section below)
        • +
        • These three passes happen one after another on every AST fragment +freshly expanded from a macro: + +
        • +
        +
      4. +
      5. After expanding a single macro and integrating its output, continue +to the next iteration of fully_expand_fragment.
      6. +
      +
    8. +
    9. If it's not resolved: +
        +
      1. Put the macro back in the queue
      2. +
      3. Continue to next iteration...
      4. +
      +
    10. +
    +
  4. +
+

Error Recovery

+

If we make no progress in an iteration, then we have reached a compilation +error (e.g. an undefined macro). We attempt to recover from failures +(unresolved macros or imports) for the sake of diagnostics. This allows +compilation to continue past the first error, so that we can report more errors +at a time. Recovery can't cause compilation to suceed. We know that it will +fail at this point. The recovery happens by expanding unresolved macros into +ExprKind::Err.

+

Name Resolution

+

Notice that name resolution is involved here: we need to resolve imports and +macro names in the above algorithm. This is done in +rustc_resolve::macros, which resolves macro paths, validates +those resolutions, and reports various errors (e.g. "not found" or "found, but +it's unstable" or "expected x, found y"). However, we don't try to resolve +other names yet. This happens later, as we will see in the next +chapter.

+

Eager Expansion

+

Eager expansion means that we expand the arguments of a macro invocation +before the macro invocation itself. This is implemented only for a few special +built-in macros that expect literals; expanding arguments first for some of +these macro results in a smoother user experience. As an example, consider the +following:

+
macro bar($i: ident) { $i }
+macro foo($i: ident) { $i }
+
+foo!(bar!(baz));
+
+

A lazy expansion would expand foo! first. An eager expansion would expand +bar! first.

+

Eager expansion is not a generally available feature of Rust. Implementing +eager expansion more generally would be challenging, but we implement it for a +few special built-in macros for the sake of user experience. The built-in +macros are implemented in rustc_builtin_macros, along with some other early +code generation facilities like injection of standard library imports or +generation of test harness. There are some additional helpers for building +their AST fragments in rustc_expand::build. Eager expansion generally +performs a subset of the things that lazy (normal) expansion. It is done by +invoking fully_expand_fragment on only part of a crate (as opposed to +whole crate, like we normally do).

+

Other Data Structures

+

Here are some other notable data structures involved in expansion and integration:

+
    +
  • Resolver - a trait used to break crate dependencies. This allows the +resolver services to be used in rustc_ast, despite rustc_resolve and +pretty much everything else depending on rustc_ast.
  • +
  • ExtCtxt/ExpansionData - various intermediate data kept and used by expansion +infrastructure in the process of its work
  • +
  • Annotatable - a piece of AST that can be an attribute target, almost same +thing as AstFragment except for types and patterns that can be produced by +macros but cannot be annotated with attributes
  • +
  • MacResult - a "polymorphic" AST fragment, something that can turn into a +different AstFragment depending on its AstFragmentKind - item, +or expression, or pattern etc.
  • +
+

Hygiene and Hierarchies

+

If you have ever used C/C++ preprocessor macros, you know that there are some +annoying and hard-to-debug gotchas! For example, consider the following C code:

+
#define DEFINE_FOO struct Bar {int x;}; struct Foo {Bar bar;};
+
+// Then, somewhere else
+struct Bar {
+    ...
+};
+
+DEFINE_FOO
+
+

Most people avoid writing C like this – and for good reason: it doesn't +compile. The struct Bar defined by the macro clashes names with the struct Bar defined in the code. Consider also the following example:

+
#define DO_FOO(x) {\
+    int y = 0;\
+    foo(x, y);\
+    }
+
+// Then elsewhere
+int y = 22;
+DO_FOO(y);
+
+

Do you see the problem? We wanted to generate a call foo(22, 0), but instead +we got foo(0, 0) because the macro defined its own y!

+

These are both examples of macro hygiene issues. Hygiene relates to how to +handle names defined within a macro. In particular, a hygienic macro system +prevents errors due to names introduced within a macro. Rust macros are hygienic +in that they do not allow one to write the sorts of bugs above.

+

At a high level, hygiene within the rust compiler is accomplished by keeping +track of the context where a name is introduced and used. We can then +disambiguate names based on that context. Future iterations of the macro system +will allow greater control to the macro author to use that context. For example, +a macro author may want to introduce a new name to the context where the macro +was called. Alternately, the macro author may be defining a variable for use +only within the macro (i.e. it should not be visible outside the macro).

+

The context is attached to AST nodes. All AST nodes generated by macros have +context attached. Additionally, there may be other nodes that have context +attached, such as some desugared syntax (non-macro-expanded nodes are +considered to just have the "root" context, as described below). +Throughout the compiler, we use librustc_span::Spans to refer to code locations. +This struct also has hygiene information attached to it, as we will see later.

+

Because macros invocations and definitions can be nested, the syntax context of +a node must be a hierarchy. For example, if we expand a macro and there is +another macro invocation or definition in the generated output, then the syntax +context should reflex the nesting.

+

However, it turns out that there are actually a few types of context we may +want to track for different purposes. Thus, there are not just one but three +expansion hierarchies that together comprise the hygiene information for a +crate.

+

All of these hierarchies need some sort of "macro ID" to identify individual +elements in the chain of expansions. This ID is ExpnId. All macros receive +an integer ID, assigned continuously starting from 0 as we discover new macro +calls. All hierarchies start at ExpnId::root(), which is its own +parent.

+

rustc_span::hygiene contains all of the hygiene-related algorithms +(with the exception of some hacks in Resolver::resolve_crate_root) +and structures related to hygiene and expansion that are kept in global data.

+

The actual hierarchies are stored in HygieneData. This is a global +piece of data containing hygiene and expansion info that can be accessed from +any Ident without any context.

+

The Expansion Order Hierarchy

+

The first hierarchy tracks the order of expansions, i.e., when a macro +invocation is in the output of another macro.

+

Here, the children in the hierarchy will be the "innermost" tokens. The +ExpnData struct itself contains a subset of properties from both macro +definition and macro call available through global data. +ExpnData::parent tracks the child -> parent link in this hierarchy.

+

For example,

+
macro_rules! foo { () => { println!(); } }
+
+fn main() { foo!(); }
+
+

In this code, the AST nodes that are finally generated would have hierarchy:

+
root
+    expn_id_foo
+        expn_id_println
+
+

The Macro Definition Hierarchy

+

The second hierarchy tracks the order of macro definitions, i.e., when we are +expanding one macro another macro definition is revealed in its output. This +one is a bit tricky and more complex than the other two hierarchies.

+

SyntaxContext represents a whole chain in this hierarchy via an ID. +SyntaxContextData contains data associated with the given +SyntaxContext; mostly it is a cache for results of filtering that chain in +different ways. SyntaxContextData::parent is the child -> parent +link here, and SyntaxContextData::outer_expns are individual +elements in the chain. The "chaining operator" is +SyntaxContext::apply_mark in compiler code.

+

A Span, mentioned above, is actually just a compact representation of +a code location and SyntaxContext. Likewise, an Ident is just an interned +Symbol + Span (i.e. an interned string + hygiene data).

+

For built-in macros, we use the context: +SyntaxContext::empty().apply_mark(expn_id), and such macros are considered to +be defined at the hierarchy root. We do the same for proc-macros because we +haven't implemented cross-crate hygiene yet.

+

If the token had context X before being produced by a macro then after being +produced by the macro it has context X -> macro_id. Here are some examples:

+

Example 0:

+
macro m() { ident }
+
+m!();
+
+

Here ident originally has context SyntaxContext::root(). ident has +context ROOT -> id(m) after it's produced by m.

+

Example 1:

+
macro m() { macro n() { ident } }
+
+m!();
+n!();
+
+

In this example the ident has context ROOT originally, then ROOT -> id(m) +after the first expansion, then ROOT -> id(m) -> id(n).

+

Example 2:

+

Note that these chains are not entirely determined by their last element, in +other words ExpnId is not isomorphic to SyntaxContext.

+
macro m($i: ident) { macro n() { ($i, bar) } }
+
+m!(foo);
+
+

After all expansions, foo has context ROOT -> id(n) and bar has context +ROOT -> id(m) -> id(n).

+

Finally, one last thing to mention is that currently, this hierarchy is subject +to the "context transplantation hack". Basically, the more modern (and +experimental) macro macros have stronger hygiene than the older MBE system, +but this can result in weird interactions between the two. The hack is intended +to make things "just work" for now.

+

The Call-site Hierarchy

+

The third and final hierarchy tracks the location of macro invocations.

+

In this hierarchy ExpnData::call_site is the child -> parent link.

+

Here is an example:

+
macro bar($i: ident) { $i }
+macro foo($i: ident) { $i }
+
+foo!(bar!(baz));
+
+

For the baz AST node in the final output, the first hierarchy is ROOT -> id(foo) -> id(bar) -> baz, while the third hierarchy is ROOT -> baz.

+

Macro Backtraces

+

Macro backtraces are implemented in rustc_span using the hygiene machinery +in rustc_span::hygiene.

+

Producing Macro Output

+

Above, we saw how the output of a macro is integrated into the AST for a crate, +and we also saw how the hygiene data for a crate is generated. But how do we +actually produce the output of a macro? It depends on the type of macro.

+

There are two types of macros in Rust: +macro_rules! macros (a.k.a. "Macros By Example" (MBE)) and procedural macros +(or "proc macros"; including custom derives). During the parsing phase, the normal +Rust parser will set aside the contents of macros and their invocations. Later, +macros are expanded using these portions of the code.

+

Some important data structures/interfaces here:

+
    +
  • SyntaxExtension - a lowered macro representation, contains its expander +function, which transforms a TokenStream or AST into another TokenStream +or AST + some additional data like stability, or a list of unstable features +allowed inside the macro.
  • +
  • SyntaxExtensionKind - expander functions may have several different +signatures (take one token stream, or two, or a piece of AST, etc). This is +an enum that lists them.
  • +
  • ProcMacro/TTMacroExpander/AttrProcMacro/MultiItemModifier - +traits representing the expander function signatures.
  • +
+

Macros By Example

+

MBEs have their own parser distinct from the normal Rust parser. When macros +are expanded, we may invoke the MBE parser to parse and expand a macro. The +MBE parser, in turn, may call the normal Rust parser when it needs to bind a +metavariable (e.g. $my_expr) while parsing the contents of a macro +invocation. The code for macro expansion is in +src/librustc_expand/mbe/.

+

Example

+

It's helpful to have an example to refer to. For the remainder of this chapter, +whenever we refer to the "example definition", we mean the following:

+
macro_rules! printer {
+    (print $mvar:ident) => {
+        println!("{}", $mvar);
+    };
+    (print twice $mvar:ident) => {
+        println!("{}", $mvar);
+        println!("{}", $mvar);
+    };
+}
+
+

$mvar is called a metavariable. Unlike normal variables, rather than +binding to a value in a computation, a metavariable binds at compile time to +a tree of tokens. A token is a single "unit" of the grammar, such as an +identifier (e.g. foo) or punctuation (e.g. =>). There are also other +special tokens, such as EOF, which indicates that there are no more tokens. +Token trees resulting from paired parentheses-like characters ((...), +[...], and {...}) – they include the open and close and all the tokens +in between (we do require that parentheses-like characters be balanced). Having +macro expansion operate on token streams rather than the raw bytes of a source +file abstracts away a lot of complexity. The macro expander (and much of the +rest of the compiler) doesn't really care that much about the exact line and +column of some syntactic construct in the code; it cares about what constructs +are used in the code. Using tokens allows us to care about what without +worrying about where. For more information about tokens, see the +Parsing chapter of this book.

+

Whenever we refer to the "example invocation", we mean the following snippet:

+
printer!(print foo); // Assume `foo` is a variable defined somewhere else...
+
+

The process of expanding the macro invocation into the syntax tree +println!("{}", foo) and then expanding that into a call to Display::fmt is +called macro expansion, and it is the topic of this chapter.

+

The MBE parser

+

There are two parts to MBE expansion: parsing the definition and parsing the +invocations. Interestingly, both are done by the macro parser.

+

Basically, the MBE parser is like an NFA-based regex parser. It uses an +algorithm similar in spirit to the Earley parsing +algorithm. The macro parser is +defined in src/librustc_expand/mbe/macro_parser.rs.

+

The interface of the macro parser is as follows (this is slightly simplified):

+
fn parse_tt(
+    parser: &mut Cow<Parser>,
+    ms: &[TokenTree],
+) -> NamedParseResult
+
+

We use these items in macro parser:

+
    +
  • parser is a reference to the state of a normal Rust parser, including the +token stream and parsing session. The token stream is what we are about to +ask the MBE parser to parse. We will consume the raw stream of tokens and +output a binding of metavariables to corresponding token trees. The parsing +session can be used to report parser errros.
  • +
  • ms a matcher. This is a sequence of token trees that we want to match +the token stream against.
  • +
+

In the analogy of a regex parser, the token stream is the input and we are matching it +against the pattern ms. Using our examples, the token stream could be the stream of +tokens containing the inside of the example invocation print foo, while ms +might be the sequence of token (trees) print $mvar:ident.

+

The output of the parser is a NamedParseResult, which indicates which of +three cases has occurred:

+
    +
  • Success: the token stream matches the given matcher ms, and we have produced a binding +from metavariables to the corresponding token trees.
  • +
  • Failure: the token stream does not match ms. This results in an error message such as +"No rule expected token blah".
  • +
  • Error: some fatal error has occurred in the parser. For example, this +happens if there are more than one pattern match, since that indicates +the macro is ambiguous.
  • +
+

The full interface is defined here.

+

The macro parser does pretty much exactly the same as a normal regex parser with +one exception: in order to parse different types of metavariables, such as +ident, block, expr, etc., the macro parser must sometimes call back to the +normal Rust parser.

+

As mentioned above, both definitions and invocations of macros are parsed using +the macro parser. This is extremely non-intuitive and self-referential. The code +to parse macro definitions is in +src/librustc_expand/mbe/macro_rules.rs. It defines the pattern for +matching for a macro definition as $( $lhs:tt => $rhs:tt );+. In other words, +a macro_rules definition should have in its body at least one occurrence of a +token tree followed by => followed by another token tree. When the compiler +comes to a macro_rules definition, it uses this pattern to match the two token +trees per rule in the definition of the macro using the macro parser itself. +In our example definition, the metavariable $lhs would match the patterns of +both arms: (print $mvar:ident) and (print twice $mvar:ident). And $rhs +would match the bodies of both arms: { println!("{}", $mvar); } and { println!("{}", $mvar); println!("{}", $mvar); }. The parser would keep this +knowledge around for when it needs to expand a macro invocation.

+

When the compiler comes to a macro invocation, it parses that invocation using +the same NFA-based macro parser that is described above. However, the matcher +used is the first token tree ($lhs) extracted from the arms of the macro +definition. Using our example, we would try to match the token stream print foo from the invocation against the matchers print $mvar:ident and print twice $mvar:ident that we previously extracted from the definition. The +algorithm is exactly the same, but when the macro parser comes to a place in the +current matcher where it needs to match a non-terminal (e.g. $mvar:ident), +it calls back to the normal Rust parser to get the contents of that +non-terminal. In this case, the Rust parser would look for an ident token, +which it finds (foo) and returns to the macro parser. Then, the macro parser +proceeds in parsing as normal. Also, note that exactly one of the matchers from +the various arms should match the invocation; if there is more than one match, +the parse is ambiguous, while if there are no matches at all, there is a syntax +error.

+

For more information about the macro parser's implementation, see the comments +in src/librustc_expand/mbe/macro_parser.rs.

+

macros and Macros 2.0

+

There is an old and mostly undocumented effort to improve the MBE system, give +it more hygiene-related features, better scoping and visibility rules, etc. There +hasn't been a lot of work on this recently, unfortunately. Internally, macro +macros use the same machinery as today's MBEs; they just have additional +syntactic sugar and are allowed to be in namespaces.

+

Procedural Macros

+

Precedural macros are also expanded during parsing, as mentioned above. +However, they use a rather different mechanism. Rather than having a parser in +the compiler, procedural macros are implemented as custom, third-party crates. +The compiler will compile the proc macro crate and specially annotated +functions in them (i.e. the proc macro itself), passing them a stream of tokens.

+

The proc macro can then transform the token stream and output a new token +stream, which is synthesized into the AST.

+

It's worth noting that the token stream type used by proc macros is stable, +so rustc does not use it internally (since our internal data structures are +unstable). The compiler's token stream is +rustc_ast::tokenstream::TokenStream, as previously. This is +converted into the stable proc_macro::TokenStream and back in +rustc_expand::proc_macro and rustc_expand::proc_macro_server. +Because the Rust ABI is unstable, we use the C ABI for this conversion.

+

TODO: more here.

+

Custom Derive

+

Custom derives are a special type of proc macro.

+

TODO: more?

+

Name resolution

+

In the previous chapters, we saw how the AST is built with all macros expanded. +We saw how doing that requires doing some name resolution to resolve imports +and macro names. In this chapter, we show how this is actually done and more.

+

In fact, we don't do full name resolution during macro expansion -- we only +resolve imports and macros at that time. This is required to know what to even +expand. Later, after we have the whole AST, we due full name resolution to +resolve all names in the crate. This happens in rustc_resolve::late. +Unlike during macro expansion, in this late expansion, we only need to try to +resolve a name once, since no new names can be added. If we fail to resolve a +name now, then it is a compiler error.

+

Name resolution can be complex. There are a few different namespaces (e.g. +macros, values, types, lifetimes), and names my be valid at different (nested) +scopes. Also, different types of names can fail to be resolved differently, and +failures can happen differently at different scopes. For example, for a module +scope, failure means no unexpanded macros and no unresolved glob imports in +that module. On the other hand, in a function body, failure requires that a +name be absent from the block we are in, all outer scopes, and the global +scope.

+

Basics

+

In our programs we can refer to variables, types, functions, etc, by giving them +a name. These names are not always unique. For example, take this valid Rust +program:

+

+#![allow(unused_variables)]
+fn main() {
+type x = u32;
+let x: x = 1;
+let y: x = 2;
+}
+
+

How do we know on line 3 whether x is a type (u32) or a value (1)? These +conflicts are resolved during name resolution. In this specific case, name +resolution defines that type names and variable names live in separate +namespaces and therefore can co-exist.

+

The name resolution in Rust is a two-phase process. In the first phase, which runs +during macro expansion, we build a tree of modules and resolve imports. Macro +expansion and name resolution communicate with each other via the +Resolver trait.

+

The input to the second phase is the syntax tree, produced by parsing input +files and expanding macros. This phase produces links from all the names in the +source to relevant places where the name was introduced. It also generates +helpful error messages, like typo suggestions, traits to import or lints about +unused items.

+

A successful run of the second phase (Resolver::resolve_crate) creates kind +of an index the rest of the compilation may use to ask about the present names +(through the hir::lowering::Resolver interface).

+

The name resolution lives in the librustc_resolve crate, with the meat in +lib.rs and some helpers or symbol-type specific logic in the other modules.

+

Namespaces

+

Different kind of symbols live in different namespaces ‒ e.g. types don't +clash with variables. This usually doesn't happen, because variables start with +lower-case letter while types with upper case one, but this is only a +convention. This is legal Rust code that'll compile (with warnings):

+

+#![allow(unused_variables)]
+fn main() {
+type x = u32;
+let x: x = 1;
+let y: x = 2; // See? x is still a type here.
+}
+
+

To cope with this, and with slightly different scoping rules for these +namespaces, the resolver keeps them separated and builds separate structures for +them.

+

In other words, when the code talks about namespaces, it doesn't mean the module +hierarchy, it's types vs. values vs. macros.

+

Scopes and ribs

+

A name is visible only in certain area in the source code. This forms a +hierarchical structure, but not necessarily a simple one ‒ if one scope is +part of another, it doesn't mean the name visible in the outer one is also +visible in the inner one, or that it refers to the same thing.

+

To cope with that, the compiler introduces the concept of Ribs. This is +abstraction of a scope. Every time the set of visible names potentially changes, +a new rib is pushed onto a stack. The places where this can happen includes for +example:

+
    +
  • The obvious places ‒ curly braces enclosing a block, function boundaries, +modules.
  • +
  • Introducing a let binding ‒ this can shadow another binding with the same +name.
  • +
  • Macro expansion border ‒ to cope with macro hygiene.
  • +
+

When searching for a name, the stack of ribs is traversed from the innermost +outwards. This helps to find the closest meaning of the name (the one not +shadowed by anything else). The transition to outer rib may also change the +rules what names are usable ‒ if there are nested functions (not closures), +the inner one can't access parameters and local bindings of the outer one, +even though they should be visible by ordinary scoping rules. An example:

+

+#![allow(unused_variables)]
+fn main() {
+fn do_something<T: Default>(val: T) { // <- New rib in both types and values (1)
+    // `val` is accessible, as is the helper function
+    // `T` is accessible
+    let helper = || { // New rib on `helper` (2) and another on the block (3)
+        // `val` is accessible here
+    }; // End of (3)
+    // `val` is accessible, `helper` variable shadows `helper` function
+    fn helper() { // <- New rib in both types and values (4)
+        // `val` is not accessible here, (4) is not transparent for locals)
+        // `T` is not accessible here
+    } // End of (4)
+    let val = T::default(); // New rib (5)
+    // `val` is the variable, not the parameter here
+} // End of (5), (2) and (1)
+}
+
+

Because the rules for different namespaces are a bit different, each namespace +has its own independent rib stack that is constructed in parallel to the others. +In addition, there's also a rib stack for local labels (e.g. names of loops or +blocks), which isn't a full namespace in its own right.

+

Overall strategy

+

To perform the name resolution of the whole crate, the syntax tree is traversed +top-down and every encountered name is resolved. This works for most kinds of +names, because at the point of use of a name it is already introduced in the Rib +hierarchy.

+

There are some exceptions to this. Items are bit tricky, because they can be +used even before encountered ‒ therefore every block needs to be first scanned +for items to fill in its Rib.

+

Other, even more problematic ones, are imports which need recursive fixed-point +resolution and macros, that need to be resolved and expanded before the rest of +the code can be processed.

+

Therefore, the resolution is performed in multiple stages.

+

TODO:

+

This is a result of the first pass of learning the code. It is definitely +incomplete and not detailed enough. It also might be inaccurate in places. +Still, it probably provides useful first guidepost to what happens in there.

+
    +
  • What exactly does it link to and how is that published and consumed by +following stages of compilation?
  • +
  • Who calls it and how it is actually used.
  • +
  • Is it a pass and then the result is only used, or can it be computed +incrementally (e.g. for RLS)?
  • +
  • The overall strategy description is a bit vague.
  • +
  • Where does the name Rib come from?
  • +
  • Does this thing have its own tests, or is it tested only as part of some e2e +testing?
  • +
+

The #[test] attribute

+

Today, rust programmers rely on a built in attribute called #[test]. All +you have to do is mark a function as a test and include some asserts like so:

+
#[test]
+fn my_test() {
+    assert!(2+2 == 4);
+}
+
+

When this program is compiled using rustc --test or cargo test, it will +produce an executable that can run this, and any other test function. This +method of testing allows tests to live alongside code in an organic way. You +can even put tests inside private modules:

+
mod my_priv_mod {
+    fn my_priv_func() -> bool {}
+
+    #[test]
+    fn test_priv_func() {
+        assert!(my_priv_func());
+    }
+}
+
+

Private items can thus be easily tested without worrying about how to expose +them to any sort of external testing apparatus. This is key to the +ergonomics of testing in Rust. Semantically, however, it's rather odd. +How does any sort of main function invoke these tests if they're not visible? +What exactly is rustc --test doing?

+

#[test] is implemented as a syntactic transformation inside the compiler's +librustc_ast crate. Essentially, it's a fancy macro, that +rewrites the crate in 3 steps:

+

Step 1: Re-Exporting

+

As mentioned earlier, tests can exist inside private modules, so we need a +way of exposing them to the main function, without breaking any existing +code. To that end, librustc_ast will create local modules called +__test_reexports that recursively reexport tests. This expansion translates +the above example into:

+
mod my_priv_mod {
+    fn my_priv_func() -> bool {}
+
+    pub fn test_priv_func() {
+        assert!(my_priv_func());
+    }
+
+    pub mod __test_reexports {
+        pub use super::test_priv_func;
+    }
+}
+
+

Now, our test can be accessed as +my_priv_mod::__test_reexports::test_priv_func. For deeper module +structures, __test_reexports will reexport modules that contain tests, so a +test at a::b::my_test becomes +a::__test_reexports::b::__test_reexports::my_test. While this process seems +pretty safe, what happens if there is an existing __test_reexports module? +The answer: nothing.

+

To explain, we need to understand how the AST represents +identifiers. The name of every function, variable, module, etc. is +not stored as a string, but rather as an opaque Symbol which is +essentially an ID number for each identifier. The compiler keeps a separate +hashtable that allows us to recover the human-readable name of a Symbol when +necessary (such as when printing a syntax error). When the compiler generates +the __test_reexports module, it generates a new Symbol for the identifier, +so while the compiler-generated __test_reexports may share a name with your +hand-written one, it will not share a Symbol. This technique prevents name +collision during code generation and is the foundation of Rust's macro +hygiene.

+

Step 2: Harness Generation

+

Now that our tests are accessible from the root of our crate, we need to do +something with them. librustc_ast generates a module like so:

+
#[main]
+pub fn main() {
+    extern crate test;
+    test::test_main_static(&[&path::to::test1, /*...*/]);
+}
+
+

where path::to::test1 is a constant of type test::TestDescAndFn.

+

While this transformation is simple, it gives us a lot of insight into how +tests are actually run. The tests are aggregated into an array and passed to +a test runner called test_main_static. We'll come back to exactly what +TestDescAndFn is, but for now, the key takeaway is that there is a crate +called test that is part of Rust core, that implements all of the +runtime for testing. test's interface is unstable, so the only stable way +to interact with it is through the #[test] macro.

+

Step 3: Test Object Generation

+

If you've written tests in Rust before, you may be familiar with some of the +optional attributes available on test functions. For example, a test can be +annotated with #[should_panic] if we expect the test to cause a panic. It +looks something like this:

+
#[test]
+#[should_panic]
+fn foo() {
+    panic!("intentional");
+}
+
+

This means our tests are more than just simple functions, they have +configuration information as well. test encodes this configuration data +into a struct called TestDesc. For each test function in a +crate, librustc_ast will parse its attributes and generate a TestDesc +instance. It then combines the TestDesc and test function into the +predictably named TestDescAndFn struct, that test_main_static operates +on. For a given test, the generated TestDescAndFn instance looks like so:

+
self::test::TestDescAndFn{
+  desc: self::test::TestDesc{
+    name: self::test::StaticTestName("foo"),
+    ignore: false,
+    should_panic: self::test::ShouldPanic::Yes,
+    allow_fail: false,
+  },
+  testfn: self::test::StaticTestFn(||
+    self::test::assert_test_result(::crate::__test_reexports::foo())),
+}
+
+

Once we've constructed an array of these test objects, they're passed to the +test runner via the harness generated in step 2.

+

Inspecting the generated code

+

On nightly rust, there's an unstable flag called unpretty that you can use +to print out the module source after macro expansion:

+
$ rustc my_mod.rs -Z unpretty=hir
+
+

Panicking in rust

+

Step 1: Invocation of the panic! macro.

+

There are actually two panic macros - one defined in libcore, and one defined in libstd. +This is due to the fact that code in libcore can panic. libcore is built before libstd, +but we want panics to use the same machinery at runtime, whether they originate in libcore +or libstd.

+
libcore definition of panic!
+

The libcore panic! macro eventually makes the following call (in src/libcore/panicking.rs):

+

+#![allow(unused_variables)]
+fn main() {
+// NOTE This function never crosses the FFI boundary; it's a Rust-to-Rust call
+extern "Rust" {
+    #[lang = "panic_impl"]
+    fn panic_impl(pi: &PanicInfo<'_>) -> !;
+}
+
+let pi = PanicInfo::internal_constructor(Some(&fmt), location);
+unsafe { panic_impl(&pi) }
+}
+
+

Actually resolving this goes through several layers of indirection:

+
    +
  1. +

    In src/librustc_middle/middle/weak_lang_items.rs, panic_impl is declared as 'weak lang item', +with the symbol rust_begin_unwind. This is used in librustc_typeck/collect.rs +to set the actual symbol name to rust_begin_unwind.

    +

    Note that panic_impl is declared in an extern "Rust" block, +which means that libcore will attempt to call a foreign symbol called rust_begin_unwind +(to be resolved at link time)

    +
  2. +
  3. +

    In src/libstd/panicking.rs, we have this definition:

    +
  4. +
+

+#![allow(unused_variables)]
+fn main() {
+/// Entry point of panic from the libcore crate.
+#[cfg(not(test))]
+#[panic_handler]
+#[unwind(allowed)]
+pub fn begin_panic_handler(info: &PanicInfo<'_>) -> ! {
+    ...
+}
+}
+
+

The special panic_handler attribute is resolved via src/librustc_middle/middle/lang_items. +The extract function converts the panic_handler attribute to a panic_impl lang item.

+

Now, we have a matching panic_handler lang item in the libstd. This function goes +through the same process as the extern { fn panic_impl } definition in libcore, ending +up with a symbol name of rust_begin_unwind. At link time, the symbol reference in libcore +will be resolved to the definition of libstd (the function called begin_panic_handler in the +Rust source).

+

Thus, control flow will pass from libcore to std at runtime. This allows panics from libcore +to go through the same infrastructure that other panics use (panic hooks, unwinding, etc)

+
libstd implementation of panic!
+

This is where the actual panic-related logic begins. In src/libstd/panicking.rs, +control passes to rust_panic_with_hook. This method is responsible +for invoking the global panic hook, and checking for double panics. Finally, +we call __rust_start_panic, which is provided by the panic runtime.

+

The call to __rust_start_panic is very weird - it is passed a *mut &mut dyn BoxMeUp, +converted to an usize. Let's break this type down:

+
    +
  1. +

    BoxMeUp is an internal trait. It is implemented for PanicPayload +(a wrapper around the user-supplied payload type), and has a method +fn box_me_up(&mut self) -> *mut (dyn Any + Send). +This method takes the user-provided payload (T: Any + Send), +boxes it, and converts the box to a raw pointer.

    +
  2. +
  3. +

    When we call __rust_start_panic, we have an &mut dyn BoxMeUp. +However, this is a fat pointer (twice the size of a usize). +To pass this to the panic runtime across an FFI boundary, we take a mutable +reference to this mutable reference (&mut &mut dyn BoxMeUp), and convert it to a raw pointer +(*mut &mut dyn BoxMeUp). The outer raw pointer is a thin pointer, since it points to a Sized +type (a mutable reference). Therefore, we can convert this thin pointer into a usize, which +is suitable for passing across an FFI boundary.

    +
  4. +
+

Finally, we call __rust_start_panic with this usize. We have now entered the panic runtime.

+

Step 2: The panic runtime

+

Rust provides two panic runtimes: libpanic_abort and libpanic_unwind. The user chooses +between them at build time via their Cargo.toml

+

libpanic_abort is extremely simple: its implementation of __rust_start_panic just aborts, +as you would expect.

+

libpanic_unwind is the more interesting case.

+

In its implementation of __rust_start_panic, we take the usize, convert +it back to a *mut &mut dyn BoxMeUp, dereference it, and call box_me_up +on the &mut dyn BoxMeUp. At this point, we have a raw pointer to the payload +itself (a *mut (dyn Send + Any)): that is, a raw pointer to the actual value +provided by the user who called panic!.

+

At this point, the platform-independent code ends. We now call into +platform-specific unwinding logic (e.g libunwind). This code is +responsible for unwinding the stack, running any 'landing pads' associated +with each frame (currently, running destructors), and transferring control +to the catch_unwind frame.

+

Note that all panics either abort the process or get caught by some call to catch_unwind: +in src/libstd/rt.rs, the call to the user-provided main function is wrapped in catch_unwind.

+

AST Validation

+

AST validation is the process of checking various correctness properties about +the AST after macro expansion.

+

TODO: write this chapter.

+

Feature Gate Checking

+

TODO: this chapter

+

The HIR

+

The HIR – "High-Level Intermediate Representation" – is the primary IR used +in most of rustc. It is a compiler-friendly representation of the abstract +syntax tree (AST) that is generated after parsing, macro expansion, and name +resolution (see Lowering for how the HIR is created). +Many parts of HIR resemble Rust surface syntax quite closely, with +the exception that some of Rust's expression forms have been desugared away. +For example, for loops are converted into a loop and do not appear in +the HIR. This makes HIR more amenable to analysis than a normal AST.

+

This chapter covers the main concepts of the HIR.

+

You can view the HIR representation of your code by passing the +-Zunpretty=hir-tree flag to rustc:

+
cargo rustc -- -Zunpretty=hir-tree
+
+

Out-of-band storage and the Crate type

+

The top-level data-structure in the HIR is the Crate, which stores +the contents of the crate currently being compiled (we only ever +construct HIR for the current crate). Whereas in the AST the crate +data structure basically just contains the root module, the HIR +Crate structure contains a number of maps and other things that +serve to organize the content of the crate for easier access.

+

For example, the contents of individual items (e.g. modules, +functions, traits, impls, etc) in the HIR are not immediately +accessible in the parents. So, for example, if there is a module item +foo containing a function bar():

+

+#![allow(unused_variables)]
+fn main() {
+mod foo {
+    fn bar() { }
+}
+}
+
+

then in the HIR the representation of module foo (the Mod +struct) would only have the ItemId I of bar(). To get the +details of the function bar(), we would lookup I in the +items map.

+

One nice result from this representation is that one can iterate +over all items in the crate by iterating over the key-value pairs +in these maps (without the need to trawl through the whole HIR). +There are similar maps for things like trait items and impl items, +as well as "bodies" (explained below).

+

The other reason to set up the representation this way is for better +integration with incremental compilation. This way, if you gain access +to an &rustc_hir::Item (e.g. for the mod foo), you do not immediately +gain access to the contents of the function bar(). Instead, you only +gain access to the id for bar(), and you must invoke some +function to lookup the contents of bar() given its id; this gives +the compiler a chance to observe that you accessed the data for +bar(), and then record the dependency.

+

+

Identifiers in the HIR

+

Most of the code that has to deal with things in HIR tends not to +carry around references into the HIR, but rather to carry around +identifier numbers (or just "ids"). Right now, you will find four +sorts of identifiers in active use:

+
    +
  • DefId, which primarily names "definitions" or top-level items. +
      +
    • You can think of a DefId as being shorthand for a very explicit +and complete path, like std::collections::HashMap. However, +these paths are able to name things that are not nameable in +normal Rust (e.g. impls), and they also include extra information +about the crate (such as its version number, as two versions of +the same crate can co-exist).
    • +
    • A DefId really consists of two parts, a CrateNum (which +identifies the crate) and a DefIndex (which indexes into a list +of items that is maintained per crate).
    • +
    +
  • +
  • HirId, which combines the index of a particular item with an +offset within that item. +
      +
    • the key point of a HirId is that it is relative to some item +(which is named via a DefId).
    • +
    +
  • +
  • BodyId, this is an identifier that refers to a specific +body (definition of a function or constant) in the crate. It is currently +effectively a "newtype'd" HirId.
  • +
  • NodeId, which is an absolute id that identifies a single node in the HIR +tree. +
      +
    • While these are still in common use, they are being slowly phased out.
    • +
    • Since they are absolute within the crate, adding a new node anywhere in the +tree causes the NodeIds of all subsequent code in the crate to change. +This is terrible for incremental compilation, as you can perhaps imagine.
    • +
    +
  • +
+

We also have an internal map to go from DefId to what’s called "Def path". "Def path" is like a +module path but a bit more rich. For example, it may be crate::foo::MyStruct that identifies +this definition uniquely. It’s a bit different than a module path because it might include a type +parameter T, which you can't write in normal rust, like crate::foo::MyStruct::T. These are used +in incremental compilation.

+

The HIR Map

+

Most of the time when you are working with the HIR, you will do so via +the HIR Map, accessible in the tcx via tcx.hir_map (and defined in +the hir::map module). The HIR map contains a number of methods to +convert between IDs of various kinds and to lookup data associated +with an HIR node.

+

For example, if you have a DefId, and you would like to convert it +to a NodeId, you can use +tcx.hir.as_local_node_id(def_id). This returns +an Option<NodeId> – this will be None if the def-id refers to +something outside of the current crate (since then it has no HIR +node), but otherwise returns Some(n) where n is the node-id of the +definition.

+

Similarly, you can use tcx.hir.find(n) to lookup the node for a +NodeId. This returns a Option<Node<'tcx>>, where Node is an enum +defined in the map; by matching on this you can find out what sort of +node the node-id referred to and also get a pointer to the data +itself. Often, you know what sort of node n is – e.g. if you know +that n must be some HIR expression, you can do +tcx.hir.expect_expr(n), which will extract and return the +&hir::Expr, panicking if n is not in fact an expression.

+

Finally, you can use the HIR map to find the parents of nodes, via +calls like tcx.hir.get_parent_node(n).

+

HIR Bodies

+

A rustc_hir::Body represents some kind of executable code, such as the body +of a function/closure or the definition of a constant. Bodies are +associated with an owner, which is typically some kind of item +(e.g. an fn() or const), but could also be a closure expression +(e.g. |x, y| x + y). You can use the HIR map to find the body +associated with a given def-id (maybe_body_owned_by) or to find +the owner of a body (body_owner_def_id).

+

Lowering

+

The lowering step converts AST to HIR. +This means many structures are removed if they are irrelevant +for type analysis or similar syntax agnostic analyses. Examples +of such structures include but are not limited to

+
    +
  • Parenthesis +
      +
    • Removed without replacement, the tree structure makes order explicit
    • +
    +
  • +
  • for loops and while (let) loops +
      +
    • Converted to loop + match and some let bindings
    • +
    +
  • +
  • if let +
      +
    • Converted to match
    • +
    +
  • +
  • Universal impl Trait +
      +
    • Converted to generic arguments +(but with some flags, to know that the user didn't write them)
    • +
    +
  • +
  • Existential impl Trait +
      +
    • Converted to a virtual existential type declaration
    • +
    +
  • +
+

Lowering needs to uphold several invariants in order to not trigger the +sanity checks in src/librustc_middle/hir/map/hir_id_validator.rs:

+
    +
  1. A HirId must be used if created. So if you use the lower_node_id, +you must use the resulting NodeId or HirId (either is fine, since +any NodeIds in the HIR are checked for existing HirIds)
  2. +
  3. Lowering a HirId must be done in the scope of the owning item. +This means you need to use with_hir_id_owner if you are creating parts +of an item other than the one being currently lowered. This happens for +example during the lowering of existential impl Trait
  4. +
  5. A NodeId that will be placed into a HIR structure must be lowered, +even if its HirId is unused. Calling +let _ = self.lower_node_id(node_id); is perfectly legitimate.
  6. +
  7. If you are creating new nodes that didn't exist in the AST, you must +create new ids for them. This is done by calling the next_id method, +which produces both a new NodeId as well as automatically lowering it +for you so you also get the HirId.
  8. +
+

If you are creating new DefIds, since each DefId needs to have a +corresponding NodeId, it is advisable to add these NodeIds to the +AST so you don't have to generate new ones during lowering. This has +the advantage of creating a way to find the DefId of something via its +NodeId. If lowering needs this DefId in multiple places, you can't +generate a new NodeId in all those places because you'd also get a new +DefId then. With a NodeId from the AST this is not an issue.

+

Having the NodeId also allows the DefCollector to generate the DefIds +instead of lowering having to do it on the fly. Centralizing the DefId +generation in one place makes it easier to refactor and reason about.

+

HIR Debugging

+

The -Zunpretty=hir-tree flag will dump out the HIR.

+

If you are trying to correlate NodeIds or DefIds with source code, the +--pretty expanded,identified flag may be useful.

+

TODO: anything else?

+

The MIR (Mid-level IR)

+

MIR is Rust's Mid-level Intermediate Representation. It is +constructed from HIR. MIR was introduced in +RFC 1211. It is a radically simplified form of Rust that is used for +certain flow-sensitive safety checks – notably the borrow checker! – +and also for optimization and code generation.

+

If you'd like a very high-level introduction to MIR, as well as some +of the compiler concepts that it relies on (such as control-flow +graphs and desugaring), you may enjoy the +rust-lang blog post that introduced MIR.

+

Introduction to MIR

+

MIR is defined in the src/librustc_middle/mir/ module, but much of the code +that manipulates it is found in src/librustc_mir.

+

Some of the key characteristics of MIR are:

+
    +
  • It is based on a control-flow graph.
  • +
  • It does not have nested expressions.
  • +
  • All types in MIR are fully explicit.
  • +
+

Key MIR vocabulary

+

This section introduces the key concepts of MIR, summarized here:

+
    +
  • Basic blocks: units of the control-flow graph, consisting of: +
      +
    • statements: actions with one successor
    • +
    • terminators: actions with potentially multiple successors; always at +the end of a block
    • +
    • (if you're not familiar with the term basic block, see the background +chapter)
    • +
    +
  • +
  • Locals: Memory locations allocated on the stack (conceptually, at +least), such as function arguments, local variables, and +temporaries. These are identified by an index, written with a +leading underscore, like _1. There is also a special "local" +(_0) allocated to store the return value.
  • +
  • Places: expressions that identify a location in memory, like _1 or +_1.f.
  • +
  • Rvalues: expressions that produce a value. The "R" stands for +the fact that these are the "right-hand side" of an assignment. +
      +
    • Operands: the arguments to an rvalue, which can either be a +constant (like 22) or a place (like _1).
    • +
    +
  • +
+

You can get a feeling for how MIR is structed by translating simple +programs into MIR and reading the pretty printed output. In fact, the +playground makes this easy, since it supplies a MIR button that will +show you the MIR for your program. Try putting this program into play +(or clicking on this link), and then clicking the "MIR" +button on the top:

+
fn main() {
+    let mut vec = Vec::new();
+    vec.push(1);
+    vec.push(2);
+}
+
+

You should see something like:

+
// WARNING: This output format is intended for human consumers only
+// and is subject to change without notice. Knock yourself out.
+fn main() -> () {
+    ...
+}
+
+

This is the MIR format for the main function.

+

Variable declarations. If we drill in a bit, we'll see it begins +with a bunch of variable declarations. They look like this:

+
let mut _0: ();                      // return place
+let mut _1: std::vec::Vec<i32>;      // in scope 0 at src/main.rs:2:9: 2:16
+let mut _2: ();
+let mut _3: &mut std::vec::Vec<i32>;
+let mut _4: ();
+let mut _5: &mut std::vec::Vec<i32>;
+
+

You can see that variables in MIR don't have names, they have indices, +like _0 or _1. We also intermingle the user's variables (e.g., +_1) with temporary values (e.g., _2 or _3). You can tell apart +user-defined variables because they have debuginfo associated to them (see below).

+

User variable debuginfo. Below the variable declarations, we find the only +hint that _1 represents a user variable:

+
scope 1 {
+    debug vec => _1;                 // in scope 1 at src/main.rs:2:9: 2:16
+}
+
+

Each debug <Name> => <Place>; annotation describes a named user variable, +and where (i.e. the place) a debugger can find the data of that variable. +Here the mapping is trivial, but optimizations may complicate the place, +or lead to multiple user variables sharing the same place. +Additionally, closure captures are described using the same system, and so +they're complicated even without optimizations, e.g.: debug x => (*((*_1).0: &T));.

+

The "scope" blocks (e.g., scope 1 { .. }) describe the lexical structure of +the source program (which names were in scope when), so any part of the program +annotated with // in scope 0 would be missing vec, if you were stepping +through the code in a debugger, for example.

+

Basic blocks. Reading further, we see our first basic block (naturally +it may look slightly different when you view it, and I am ignoring some of the +comments):

+
bb0: {
+    StorageLive(_1);
+    _1 = const <std::vec::Vec<T>>::new() -> bb2;
+}
+
+

A basic block is defined by a series of statements and a final +terminator. In this case, there is one statement:

+
StorageLive(_1);
+
+

This statement indicates that the variable _1 is "live", meaning +that it may be used later – this will persist until we encounter a +StorageDead(_1) statement, which indicates that the variable _1 is +done being used. These "storage statements" are used by LLVM to +allocate stack space.

+

The terminator of the block bb0 is the call to Vec::new:

+
_1 = const <std::vec::Vec<T>>::new() -> bb2;
+
+

Terminators are different from statements because they can have more +than one successor – that is, control may flow to different +places. Function calls like the call to Vec::new are always +terminators because of the possibility of unwinding, although in the +case of Vec::new we are able to see that indeed unwinding is not +possible, and hence we list only one successor block, bb2.

+

If we look ahead to bb2, we will see it looks like this:

+
bb2: {
+    StorageLive(_3);
+    _3 = &mut _1;
+    _2 = const <std::vec::Vec<T>>::push(move _3, const 1i32) -> [return: bb3, unwind: bb4];
+}
+
+

Here there are two statements: another StorageLive, introducing the _3 +temporary, and then an assignment:

+
_3 = &mut _1;
+
+

Assignments in general have the form:

+
<Place> = <Rvalue>
+
+

A place is an expression like _3, _3.f or *_3 – it denotes a +location in memory. An Rvalue is an expression that creates a +value: in this case, the rvalue is a mutable borrow expression, which +looks like &mut <Place>. So we can kind of define a grammar for +rvalues like so:

+
<Rvalue>  = & (mut)? <Place>
+          | <Operand> + <Operand>
+          | <Operand> - <Operand>
+          | ...
+
+<Operand> = Constant
+          | copy Place
+          | move Place
+
+

As you can see from this grammar, rvalues cannot be nested – they can +only reference places and constants. Moreover, when you use a place, +we indicate whether we are copying it (which requires that the +place have a type T where T: Copy) or moving it (which works +for a place of any type). So, for example, if we had the expression x = a + b + c in Rust, that would get compiled to two statements and a +temporary:

+
TMP1 = a + b
+x = TMP1 + c
+
+

(Try it and see, though you may want to do release mode to skip +over the overflow checks.)

+

MIR data types

+

The MIR data types are defined in the src/librustc_middle/mir/ +module. Each of the key concepts mentioned in the previous section +maps in a fairly straightforward way to a Rust type.

+

The main MIR data type is Mir. It contains the data for a single +function (along with sub-instances of Mir for "promoted constants", +but you can read about those below).

+
    +
  • Basic blocks: The basic blocks are stored in the field +basic_blocks; this is a vector of BasicBlockData +structures. Nobody ever references a basic block directly: instead, +we pass around BasicBlock values, which are +newtype'd indices into this vector.
  • +
  • Statements are represented by the type Statement.
  • +
  • Terminators are represented by the Terminator.
  • +
  • Locals are represented by a newtype'd index type Local. The +data for a local variable is found in the Mir (the local_decls +vector). There is also a special constant RETURN_PLACE identifying +the special "local" representing the return value.
  • +
  • Places are identified by the enum Place. There are a few variants: +
      +
    • Local variables like _1
    • +
    • Static variables FOO
    • +
    • Projections, which are fields or other things that "project +out" from a base place. So e.g. the place _1.f is a projection, +with f being the "projection element and _1 being the base +path. *_1 is also a projection, with the * being represented +by the ProjectionElem::Deref element.
    • +
    +
  • +
  • Rvalues are represented by the enum Rvalue.
  • +
  • Operands are represented by the enum Operand.
  • +
+

Representing constants

+

to be written

+

+

+

to be written

+

HAIR and MIR construction

+

The lowering of HIR to MIR occurs for the following (probably incomplete) +list of items:

+
    +
  • Function and Closure bodies
  • +
  • Initializers of static and const items
  • +
  • Initializers of enum discriminants
  • +
  • Glue and Shims of any kind +
      +
    • Tuple struct initializer functions
    • +
    • Drop code (the Drop::drop function is not called directly)
    • +
    • Drop implementations of types without an explicit Drop implementation
    • +
    +
  • +
+

The lowering is triggered by calling the mir_built query. +There is an intermediate representation +between HIR and MIR called the HAIR that is only used during the lowering. +The HAIR's most important feature is that the various adjustments (which happen +without explicit syntax) like coercions, autoderef, autoref and overloaded method +calls have become explicit casts, deref operations, reference expressions or +concrete function calls.

+

The HAIR has datatypes that mirror the HIR datatypes, but instead of e.g. -x +being a hair::ExprKind::Neg(hair::Expr) it is a hair::ExprKind::Neg(hir::Expr). +This shallowness enables the HAIR to represent all datatypes that HIR has, but +without having to create an in-memory copy of the entire HIR. +MIR lowering will first convert the topmost expression from +HIR to HAIR (in rustc_mir_build::hair::cx::expr) and then process +the HAIR expressions recursively.

+

The lowering creates local variables for every argument as specified in the signature. +Next it creates local variables for every binding specified (e.g. (a, b): (i32, String)) +produces 3 bindings, one for the argument, and two for the bindings. Next it generates +field accesses that read the fields from the argument and writes the value to the binding +variable.

+

With this initialization out of the way, the lowering triggers a recursive call +to a function that generates the MIR for the body (a Block expression) and +writes the result into the RETURN_PLACE.

+

unpack! all the things

+

Functions that generate MIR tend to fall into one of two patterns. +First, if the function generates only statements, then it will take a +basic block as argument onto which those statements should be appended. +It can then return a result as normal:

+
fn generate_some_mir(&mut self, block: BasicBlock) -> ResultType {
+   ...
+}
+
+

But there are other functions that may generate new basic blocks as well. +For example, lowering an expression like if foo { 22 } else { 44 } +requires generating a small "diamond-shaped graph". +In this case, the functions take a basic block where their code starts +and return a (potentially) new basic block where the code generation ends. +The BlockAnd type is used to represent this:

+
fn generate_more_mir(&mut self, block: BasicBlock) -> BlockAnd<ResultType> {
+    ...
+}
+
+

When you invoke these functions, it is common to have a local variable block +that is effectively a "cursor". It represents the point at which we are adding new MIR. +When you invoke generate_more_mir, you want to update this cursor. +You can do this manually, but it's tedious:

+
let mut block;
+let v = match self.generate_more_mir(..) {
+    BlockAnd { block: new_block, value: v } => {
+        block = new_block;
+        v
+    }
+};
+
+

For this reason, we offer a macro that lets you write +let v = unpack!(block = self.generate_more_mir(...)). +It simply extracts the new block and overwrites the +variable block that you named in the unpack!.

+

Lowering expressions into the desired MIR

+

There are essentially four kinds of representations one might want of an expression:

+
    +
  • Place refers to a (or part of a) preexisting memory location (local, static, promoted)
  • +
  • Rvalue is something that can be assigned to a Place
  • +
  • Operand is an argument to e.g. a + operation or a function call
  • +
  • a temporary variable containing a copy of the value
  • +
+

The following image depicts a general overview of the interactions between the +representations:

+ +

Click here for a more detailed view

+

We start out with lowering the function body to an Rvalue so we can create an +assignment to RETURN_PLACE, This Rvalue lowering will in turn trigger lowering to +Operand for its arguments (if any). Operand lowering either produces a const +operand, or moves/copies out of a Place, thus triggering a Place lowering. An +expression being lowered to a Place can in turn trigger a temporary to be created +if the expression being lowered contains operations. This is where the snake bites its +own tail and we need to trigger an Rvalue lowering for the expression to be written +into the local.

+

Operator lowering

+

Operators on builtin types are not lowered to function calls (which would end up being +infinite recursion calls, because the trait impls just contain the operation itself +again). Instead there are Rvalues for binary and unary operators and index operations. +These Rvalues later get codegened to llvm primitive operations or llvm intrinsics.

+

Operators on all other types get lowered to a function call to their impl of the +operator's corresponding trait.

+

Regardless of the lowering kind, the arguments to the operator are lowered to Operands. +This means all arguments are either constants, or refer to an already existing value +somewhere in a local or static.

+

Method call lowering

+

Method calls are lowered to the same TerminatorKind that function calls are. +In MIR there is no difference between method calls and function calls anymore.

+

Conditions

+

if conditions and match statements for enums without variants with fields are +lowered to TerminatorKind::SwitchInt. Each possible value (so 0 and 1 for if +conditions) has a corresponding BasicBlock to which the code continues. +The argument being branched on is (again) an Operand representing the value of +the if condition.

+

Pattern matching

+

match statements for enums with variants that have fields are lowered to +TerminatorKind::SwitchInt, too, but the Operand refers to a Place where the +discriminant of the value can be found. This often involves reading the discriminant +to a new temporary variable.

+

Aggregate construction

+

Aggregate values of any kind (e.g. structs or tuples) are built via Rvalue::Aggregate. +All fields are +lowered to Operators. This is essentially equivalent to one assignment +statement per aggregate field plus an assignment to the discriminant in the +case of enums.

+

MIR visitor

+

The MIR visitor is a convenient tool for traversing the MIR and either +looking for things or making changes to it. The visitor traits are +defined in the rustc::mir::visit module – there are two of +them, generated via a single macro: Visitor (which operates on a +&Mir and gives back shared references) and MutVisitor (which +operates on a &mut Mir and gives back mutable references).

+

To implement a visitor, you have to create a type that represents +your visitor. Typically, this type wants to "hang on" to whatever +state you will need while processing MIR:

+
struct MyVisitor<...> {
+    tcx: TyCtxt<'tcx>,
+    ...
+}
+
+

and you then implement the Visitor or MutVisitor trait for that type:

+
impl<'tcx> MutVisitor<'tcx> for NoLandingPads {
+    fn visit_foo(&mut self, ...) {
+        ...
+        self.super_foo(...);
+    }
+}
+
+

As shown above, within the impl, you can override any of the +visit_foo methods (e.g., visit_terminator) in order to write some +code that will execute whenever a foo is found. If you want to +recursively walk the contents of the foo, you then invoke the +super_foo method. (NB. You never want to override super_foo.)

+

A very simple example of a visitor can be found in NoLandingPads. +That visitor doesn't even require any state: it just visits all +terminators and removes their unwind successors.

+

Traversal

+

In addition the visitor, the rustc::mir::traversal module +contains useful functions for walking the MIR CFG in +different standard orders (e.g. pre-order, reverse +post-order, and so forth).

+

MIR passes

+

If you would like to get the MIR for a function (or constant, etc), +you can use the optimized_mir(def_id) query. This will give you back +the final, optimized MIR. For foreign def-ids, we simply read the MIR +from the other crate's metadata. But for local def-ids, the query will +construct the MIR and then iteratively optimize it by applying a +series of passes. This section describes how those passes work and how +you can extend them.

+

To produce the optimized_mir(D) for a given def-id D, the MIR +passes through several suites of optimizations, each represented by a +query. Each suite consists of multiple optimizations and +transformations. These suites represent useful intermediate points +where we want to access the MIR for type checking or other purposes:

+
    +
  • mir_build(D) – not a query, but this constructs the initial MIR
  • +
  • mir_const(D) – applies some simple transformations to make MIR ready for +constant evaluation;
  • +
  • mir_validated(D) – applies some more transformations, making MIR ready for +borrow checking;
  • +
  • optimized_mir(D) – the final state, after all optimizations have been +performed.
  • +
+

Implementing and registering a pass

+

A MirPass is some bit of code that processes the MIR, typically – +but not always – transforming it along the way somehow. For example, +it might perform an optimization. The MirPass trait itself is found +in the rustc_mir::transform module, and it +basically consists of one method, run_pass, that simply gets an +&mut Mir (along with the tcx and some information about where it +came from). The MIR is therefore modified in place (which helps to +keep things efficient).

+

A good example of a basic MIR pass is NoLandingPads, which walks +the MIR and removes all edges that are due to unwinding – this is +used when configured with panic=abort, which never unwinds. As you +can see from its source, a MIR pass is defined by first defining a +dummy type, a struct with no fields, something like:

+

+#![allow(unused_variables)]
+fn main() {
+struct MyPass;
+}
+
+

for which you then implement the MirPass trait. You can then insert +this pass into the appropriate list of passes found in a query like +optimized_mir, mir_validated, etc. (If this is an optimization, it +should go into the optimized_mir list.)

+

If you are writing a pass, there's a good chance that you are going to +want to use a MIR visitor. MIR visitors are a handy way to walk all +the parts of the MIR, either to search for something or to make small +edits.

+

Stealing

+

The intermediate queries mir_const() and mir_validated() yield up +a &'tcx Steal<Mir<'tcx>>, allocated using +tcx.alloc_steal_mir(). This indicates that the result may be +stolen by the next suite of optimizations – this is an +optimization to avoid cloning the MIR. Attempting to use a stolen +result will cause a panic in the compiler. Therefore, it is important +that you do not read directly from these intermediate queries except as +part of the MIR processing pipeline.

+

Because of this stealing mechanism, some care must also be taken to +ensure that, before the MIR at a particular phase in the processing +pipeline is stolen, anyone who may want to read from it has already +done so. Concretely, this means that if you have some query foo(D) +that wants to access the result of mir_const(D) or +mir_validated(D), you need to have the successor pass "force" +foo(D) using ty::queries::foo::force(...). This will force a query +to execute even though you don't directly require its result.

+

As an example, consider MIR const qualification. It wants to read the +result produced by the mir_const() suite. However, that result will +be stolen by the mir_validated() suite. If nothing was done, +then mir_const_qualif(D) would succeed if it came before +mir_validated(D), but fail otherwise. Therefore, mir_validated(D) +will force mir_const_qualif before it actually steals, thus +ensuring that the reads have already happened (remember that +queries are memoized, so executing a query twice +simply loads from a cache the second time):

+
mir_const(D) --read-by--> mir_const_qualif(D)
+     |                       ^
+  stolen-by                  |
+     |                    (forces)
+     v                       |
+mir_validated(D) ------------+
+
+

This mechanism is a bit dodgy. There is a discussion of more elegant +alternatives in rust-lang/rust#41710.

+

Closure Expansion in rustc

+

This section describes how rustc handles closures. Closures in Rust are +effectively "desugared" into structs that contain the values they use (or +references to the values they use) from their creator's stack frame. rustc has +the job of figuring out which values a closure uses and how, so it can decide +whether to capture a given variable by shared reference, mutable reference, or +by move. rustc also has to figure out which the closure traits (Fn, +FnMut, or FnOnce) a closure is capable of +implementing.

+

Let's start with a few examples:

+

Example 1

+

To start, let's take a look at how the closure in the following example is desugared:

+
fn closure(f: impl Fn()) {
+    f();
+}
+
+fn main() {
+    let x: i32 = 10;
+    closure(|| println!("Hi {}", x));  // The closure just reads x.
+    println!("Value of x after return {}", x);
+}
+
+

Let's say the above is the content of a file called immut.rs. If we compile +immut.rs using the following command. The -Zdump-mir=all flag will cause +rustc to generate and dump the MIR to a directory called mir_dump.

+
> rustc +stage1 immut.rs -Zdump-mir=all
+
+

After we run this command, we will see a newly generated directory in our +current working directory called mir_dump, which will contain several files. +If we look at file rustc.main.-------.mir_map.0.mir, we will find, among +other things, it also contains this line:

+
_4 = &_1;
+_3 = [closure@immut.rs:7:13: 7:36] { x: move _4 };
+
+

Note that in the MIR examples in this chapter, _1 is x.

+

Here in first line _4 = &_1;, the mir_dump tells us that x was borrowed +as an immutable reference. This is what we would hope as our closure just +reads x.

+

Example 2

+

Here is another example:

+
fn closure(mut f: impl FnMut()) {
+    f();
+}
+
+fn main() {
+    let mut x: i32 = 10;
+    closure(|| {
+        x += 10;  // The closure mutates the value of x
+        println!("Hi {}", x)
+    });
+    println!("Value of x after return {}", x);
+}
+
+
_4 = &mut _1;
+_3 = [closure@mut.rs:7:13: 10:6] { x: move _4 };
+
+

This time along, in the line _4 = &mut _1;, we see that the borrow is changed to mutable borrow. +Fair enough! The closure increments x by 10.

+

Example 3

+

One more example:

+
fn closure(f: impl FnOnce()) {
+    f();
+}
+
+fn main() {
+    let x = vec![21];
+    closure(|| {
+        drop(x);  // Makes x unusable after the fact.
+    });
+    // println!("Value of x after return {:?}", x);
+}
+
+
_6 = [closure@move.rs:7:13: 9:6] { x: move _1 }; // bb16[3]: scope 1 at move.rs:7:13: 9:6
+
+

Here, x is directly moved into the closure and the access to it will not be permitted after the +closure.

+

Inferences in the compiler

+

Now let's dive into rustc code and see how all these inferences are done by the compiler.

+

Let's start with defining a term that we will be using quite a bit in the rest of the discussion - +upvar. An upvar is a variable that is local to the function where the closure is defined. So, +in the above examples, x will be an upvar to the closure. They are also sometimes referred to as +the free variables meaning they are not bound to the context of the closure. +src/librustc_middle/ty/query/mod.rs defines a query called upvars_mentioned +for this purpose.

+

Other than lazy invocation, one other thing that the distinguishes a closure from a +normal function is that it can use the upvars. It borrows these upvars from its surrounding +context; therefore the compiler has to determine the upvar's borrow type. The compiler starts with +assigning an immutable borrow type and lowers the restriction (that is, changes it from +immutable to mutable to move) as needed, based on the usage. In the Example 1 above, the +closure only uses the variable for printing but does not modify it in any way and therefore, in the +mir_dump, we find the borrow type for the upvar x to be immutable. In example 2, however, the +closure modifies x and increments it by some value. Because of this mutation, the compiler, which +started off assigning x as an immutable reference type, has to adjust it as a mutable reference. +Likewise in the third example, the closure drops the vector and therefore this requires the variable +x to be moved into the closure. Depending on the borrow kind, the closure has to implement the +appropriate trait: Fn trait for immutable borrow, FnMut for mutable borrow, +and FnOnce for move semantics.

+

Most of the code related to the closure is in the +src/librustc_typeck/check/upvar.rs file and the data structures are +declared in the file src/librustc_middle/ty/mod.rs.

+

Before we go any further, let's discuss how we can examine the flow of control through the rustc +codebase. For closures specifically, set the RUST_LOG env variable as below and collect the +output in a file:

+
> RUST_LOG=rustc_typeck::check::upvar rustc +stage1 -Zdump-mir=all \
+    <.rs file to compile> 2> <file where the output will be dumped>
+
+

This uses the stage1 compiler and enables debug! logging for the +rustc_typeck::check::upvar module.

+

The other option is to step through the code using lldb or gdb.

+
    +
  1. rust-lldb build/x86_64-apple-darwin/stage1/bin/rustc test.rs
  2. +
  3. In lldb: +
      +
    1. b upvar.rs:134 // Setting the breakpoint on a certain line in the upvar.rs file`
    2. +
    3. r // Run the program until it hits the breakpoint
    4. +
    +
  4. +
+

Let's start with upvar.rs. This file has something called +the euv::ExprUseVisitor which walks the source of the closure and +invokes a callbackfor each upvar that is borrowed, mutated, or moved.

+
fn main() {
+    let mut x = vec![21];
+    let _cl = || {
+        let y = x[0];  // 1.
+        x[0] += 1;  // 2.
+    };
+}
+
+

In the above example, our visitor will be called twice, for the lines marked 1 and 2, once for a +shared borrow and another one for a mutable borrow. It will also tell us what was borrowed.

+

The callbacks are defined by implementing the Delegate trait. The +InferBorrowKind type implements Delegate and keeps a map that +records for each upvar which mode of borrow was required. The modes of borrow +can be ByValue (moved) or ByRef (borrowed). For ByRef borrows, it can be +shared, shallow, unique or mut as defined in the +src/librustc_middle/mir/mod.rs.

+

Delegate defines a few different methods (the different callbacks): +consume: for move of a variable, borrow for a borrow of some kind +(shared or mutable), and mutate when we see an assignment of something.

+

All of these callbacks have a common argument cmt which stands for Category, +Mutability and Type and is defined in +src/librustc_middle/middle/mem_categorization.rs. Borrowing from the code +comments, "cmt is a complete categorization of a value indicating where it +originated and how it is located, as well as the mutability of the memory in +which the value is stored". Based on the callback (consume, borrow etc.), we +will call the relevant adjust_upvar_borrow_kind_for_ and pass the +cmt along. Once the borrow type is adjusted, we store it in the table, which +basically says what borrows were made for each closure.

+
self.tables
+    .borrow_mut()
+    .upvar_capture_map
+    .extend(delegate.adjust_upvar_captures);
+
+

Part 4: Analysis

+

This part discusses the many analyses that the compiler uses to check various +properties of the code and to inform later stages. Typically, this is what people +mean when they talk about "Rust's type system". This includes the +representation, inference, and checking of types, the trait system, and the +borrow checker. These analyses do not happen as one big pass or set of +contiguous passes. Rather, they are spread out throughout various parts of the +compilation process and use different intermediate representations. For example, +type checking happens on the HIR, while borrow checking happens on the MIR. +Nonetheless, for the sake of presentation, we will discuss all of these +analyses in this part of the guide.

+

The ty module: representing types

+

The ty module defines how the Rust compiler represents types internally. It also defines the +typing context (tcx or TyCtxt), which is the central data structure in the compiler.

+

ty::Ty

+

When we talk about how rustc represents types, we usually refer to a type called Ty . There are +quite a few modules and types for Ty in the compiler (Ty documentation).

+

The specific Ty we are referring to is rustc::ty::Ty (and not +rustc_hir::Ty). The distinction is important, so we will discuss it first before going +into the details of ty::Ty.

+

rustc_hir::Ty vs ty::Ty

+

The HIR in rustc can be thought of as the high-level intermediate representation. It is more or less +the AST (see this chapter) as it represents the +syntax that the user wrote, and is obtained after parsing and some desugaring. It has a +representation of types, but in reality it reflects more of what the user wrote, that is, what they +wrote so as to represent that type.

+

In contrast, ty::Ty represents the semantics of a type, that is, the meaning of what the user +wrote. For example, rustc_hir::Ty would record the fact that a user used the name u32 twice +in their program, but the ty::Ty would record the fact that both usages refer to the same type.

+

Example: fn foo(x: u32) → u32 { } In this function we see that u32 appears twice. We know +that that is the same type, i.e. the function takes an argument and returns an argument of the same +type, but from the point of view of the HIR there would be two distinct type instances because these +are occurring in two different places in the program. That is, they have two +different Spans (locations).

+

Example: fn foo(x: &u32) -> &u32) In addition, HIR might have information left out. This type +&u32 is incomplete, since in the full rust type there is actually a lifetime, but we didn’t need +to write those lifetimes. There are also some elision rules that insert information. The result may +look like fn foo<'a>(x: &'a u32) -> &'a u32).

+

In the HIR level, these things are not spelled out and you can say the picture is rather incomplete. +However, at the ty::Ty level, these details are added and it is complete. Moreover, we will have +exactly one ty::Ty for a given type, like u32, and that ty::Ty is used for all u32s in the +whole program, not a specific usage, unlike rustc_hir::Ty.

+

Here is a summary:

+ + + + + + +
rustc_hir::Tyty::Ty
Describe the syntax of a type: what the user wrote (with some desugaring).Describe the semantics of a type: the meaning of what the user wrote.
Each rustc_hir::Ty has its own spans corresponding to the appropriate place in the program.Doesn’t correspond to a single place in the user’s program.
rustc_hir::Ty has generics and lifetimes; however, some of those lifetimes are special markers like LifetimeName::Implicit.ty::Ty has the full type, including generics and lifetimes, even if the user left them out
fn foo(x: u32) → u32 { } - Two rustc_hir::Ty representing each usage of u32. Each has its own Spans, etc.- rustc_hir::Ty doesn’t tell us that both are the same typefn foo(x: u32) → u32 { } - One ty::Ty for all instances of u32 throughout the program.- ty::Ty tells us that both usages of u32 mean the same type.
fn foo(x: &u32) -> &u32)- Two rustc_hir::Ty again.- Lifetimes for the references show up in the rustc_hir::Tys using a special marker, LifetimeName::Implicit.fn foo(x: &u32) -> &u32)- A single ty::Ty.- The ty::Ty has the hidden lifetime param
+

Order HIR is built directly from the AST, so it happens before any ty::Ty is produced. After +HIR is built, some basic type inference and type checking is done. During the type inference, we +figure out what the ty::Ty of everything is and we also check if the type of something is +ambiguous. The ty::Ty then, is used for type checking while making sure everything has the +expected type. The astconv module, is where the code responsible for converting a +rustc_hir::Ty into a ty::Ty is located. This occurs during the type-checking phase, +but also in other parts of the compiler that want to ask questions like "what argument types does +this function expect"?.

+

How semantics drive the two instances of Ty You can think of HIR as the perspective +of the type information that assumes the least. We assume two things are distinct until they are +proven to be the same thing. In other words, we know less about them, so we should assume less about +them.

+

They are syntactically two strings: "u32" at line N column 20 and "u32" at line N column 35. We +don’t know that they are the same yet. So, in the HIR we treat them as if they are different. Later, +we determine that they semantically are the same type and that’s the ty::Ty we use.

+

Consider another example: fn foo<T>(x: T) -> u32 and suppose that someone invokes foo::<u32>(0). +This means that T and u32 (in this invocation) actually turns out to be the same type, so we +would eventually end up with the same ty::Ty in the end, but we have distinct rustc_hir::Ty. +(This is a bit over-simplified, though, since during type checking, we would check the function +generically and would still have a T distinct from u32. Later, when doing code generation, +we would always be handling "monomorphized" (fully substituted) versions of each function, +and hence we would know what T represents (and specifically that it is u32).

+

Here is one more example:

+

+#![allow(unused_variables)]
+fn main() {
+mod a {
+    type X = u32;
+    pub fn foo(x: X) -> i32 { 22 }
+}
+mod b {
+    type X = i32;
+    pub fn foo(x: X) -> i32 { x }
+}
+}
+
+

Here the type X will vary depending on context, clearly. If you look at the rustc_hir::Ty, +you will get back that X is an alias in both cases (though it will be mapped via name resolution +to distinct aliases). But if you look at the ty::Ty signature, it will be either fn(u32) -> u32 +or fn(i32) -> i32 (with type aliases fully expanded).

+

ty::Ty implementation

+

rustc::ty::Ty is actually a type alias to &TyS (more about that later). TyS +(Type Structure) is where the main functionality is located. You can ignore TyS struct in general; +you will basically never access it explicitly. We always pass it by reference using the Ty alias. +The only exception is to define inherent methods on types. In particular, TyS has a kind +field of type TyKind, which represents the key type information. TyKind is a big enum +which represents different kinds of types (e.g. primitives, references, abstract data types, +generics, lifetimes, etc). TyS also has 2 more fields, flags and outer_exclusive_binder. They +are convenient hacks for efficiency and summarize information about the type that we may want to +know, but they don’t come into the picture as much here. Finally, ty::TySs +are interned, so that the ty::Ty can be a thin pointer-like +type. This allows us to do cheap comparisons for equality, along with the other +benefits of interning.

+

Allocating and working with types

+

To allocate a new type, you can use the various mk_ methods defined on the tcx. These have names +that correspond mostly to the various kinds of types. For example:

+
let array_ty = tcx.mk_array(elem_ty, len * 2);
+
+

These methods all return a Ty<'tcx> – note that the lifetime you get back is the lifetime of the +arena that this tcx has access to. Types are always canonicalized and interned (so we never +allocate exactly the same type twice).

+
+

NB. Because types are interned, it is possible to compare them for equality efficiently using == +– however, this is almost never what you want to do unless you happen to be hashing and looking +for duplicates. This is because often in Rust there are multiple ways to represent the same type, +particularly once inference is involved. If you are going to be testing for type equality, you +probably need to start looking into the inference code to do it right.

+
+

You can also find various common types in the tcx itself by accessing tcx.types.bool, +tcx.types.char, etc (see CommonTypes for more).

+

ty::TyKind Variants

+

Note: TyKind is NOT the functional programming concept of Kind.

+

Whenever working with a Ty in the compiler, it is common to match on the kind of type:

+
fn foo(x: Ty<'tcx>) {
+  match x.kind {
+    ...
+  }
+}
+
+

The kind field is of type TyKind<'tcx>, which is an enum defining all of the different kinds of +types in the compiler.

+
+

N.B. inspecting the kind field on types during type inference can be risky, as there may be +inference variables and other things to consider, or sometimes types are not yet known and will +become known later.

+
+

There are a lot of related types, and we’ll cover them in time (e.g regions/lifetimes, +“substitutions”, etc).

+

There are a bunch of variants on the TyKind enum, which you can see by looking at the rustdocs. +Here is a sampling:

+

Algebraic Data Types (ADTs) An algebraic Data Type is a struct, +enum or union. Under the hood, struct, enum and union are actually implemented +the same way: they are all ty::TyKind::Adt. It’s basically a user defined type. +We will talk more about these later.

+

Foreign Corresponds to extern type T.

+

Str Is the type str. When the user writes &str, Str is the how we represent the +str part of that type.

+

Slice Corresponds to [T].

+

Array Corresponds to [T; n].

+

RawPtr Corresponds to *mut T or *const T

+

Ref Ref stands for safe references, &'a mut T or &'a T. Ref has some +associated parts, like Ty<'tcx> which is the type that the reference references, Region<'tcx> is +the lifetime or region of the reference and Mutability if the reference is mutable or not.

+

Param Represents a type parameter (e.g. the T in Vec<T>).

+

Error Represents a type error somewhere so that we can print better diagnostics. We +will discuss this more later.

+

And Many More...

+

Import conventions

+

Although there is no hard and fast rule, the ty module tends to be used like so:

+
use ty::{self, Ty, TyCtxt};
+
+

In particular, since they are so common, the Ty and TyCtxt types are imported directly. Other +types are often referenced with an explicit ty:: prefix (e.g. ty::TraitRef<'tcx>). But some +modules choose to import a larger or smaller set of names explicitly.

+

ADTs Representation

+

Let's consider the example of a type like MyStruct<u32>, where MyStruct is defined like so:

+
struct MyStruct<T> { x: u32, y: T }
+
+

The type MyStruct<u32> would be an instance of TyKind::Adt:

+
Adt(&'tcx AdtDef, SubstsRef<'tcx>)
+//  ------------  ---------------
+//  (1)            (2)
+//
+// (1) represents the `MyStruct` part
+// (2) represents the `<u32>`, or "substitutions" / generic arguments
+
+

There are two parts:

+
    +
  • The AdtDef references the struct/enum/union but without the values for its type +parameters. In our example, this is the MyStruct part without the argument u32. +
      +
    • Note that in the HIR, structs, enums and unions are represented differently, but in ty::Ty, +they are all represented using TyKind::Adt.
    • +
    +
  • +
  • The SubstsRef is an interned list of values that are to be substituted for the +generic parameters. In our example of MyStruct<u32>, we would end up with a list like [u32]. +We’ll dig more into generics and substitutions in a little bit.
  • +
+

AdtDef and DefId

+

For every type defined in the source code, there is a unique DefId (see this +chapter). This includes ADTs and generics. In the MyStruct<T> +definition we gave above, there are two DefIds: one for MyStruct and one for T. Notice that +the code above does not generate a new DefId for u32 because it is not defined in that code (it +is only referenced).

+

AdtDef is more or less a wrapper around DefId with lots of useful helper methods. There is +essentially a one-to-one relationship between AdtDef and DefId. You can get the AdtDef for a +DefId with the tcx.adt_def(def_id) query. The AdtDefs are all interned (as you can +see 'tcx lifetime on it).

+

Type errors

+

There is a TyKind::Error that is produced when the user makes a type error. The idea is that +we would propagate this type and suppress other errors that come up due to it so as not to overwhelm +the user with cascading compiler error messages.

+

There is an important invariant for TyKind::Error. You should never return the 'error +type' unless you know that an error has already been reported to the user. This is usually +because (a) you just reported it right there or (b) you are propagating an existing Error type (in +which case the error should've been reported when that error type was produced).

+

It's important to maintain this invariant because the whole point of the Error type is to suppress +other errors -- i.e., we don't report them. If we were to produce an Error type without actually +emitting an error to the user, then this could cause later errors to be suppressed, and the +compilation might inadvertently succeed!

+

Sometimes there is a third case. You believe that an error has been reported, but you believe it +would've been reported earlier in the compilation, not locally. In that case, you can invoke +delay_span_bug This will make a note that you expect compilation to yield an error -- if however +compilation should succeed, then it will trigger a compiler bug report.

+

Question: Why not substitute “inside” the AdtDef?

+

Recall that we represent a generic struct with (AdtDef, substs). So why bother with this scheme?

+

Well, the alternate way we could have choosen to represent types would be to always create a new, +fully-substituted form of the AdtDef where all the types are already substituted. This seems like +less of a hassle. However, the (AdtDef, substs) scheme has some advantages over this.

+

First, (AdtDef, substs) scheme has an efficiency win:

+
struct MyStruct<T> {
+  ... 100s of fields ...
+}
+
+// Want to do: MyStruct<A> ==> MyStruct<B>
+
+

in an example like this, we can subst from MyStruct<A> to MyStruct<B> (and so on) very cheaply, +by just replacing the one reference to A with B. But if we eagerly substituted all the fields, +that could be a lot more work because we might have to go through all of the fields in the AdtDef +and update all of their types.

+

A bit more deeply, this corresponds to structs in Rust being nominal types — which +means that they are defined by their name (and that their contents are then indexed from the +definition of that name, and not carried along “within” the type itself).

+

Generics and substitutions

+

Given a generic type MyType<A, B, …>, we may want to swap out the generics A, B, … for some +other types (possibly other generics or concrete types). We do this a lot while doing type +inference, type checking, and trait solving. Conceptually, during these routines, we may find out +that one type is equal to another type and want to swap one out for the other and then swap that out +for another type and so on until we eventually get some concrete types (or an error).

+

In rustc this is done using the SubstsRef that we mentioned above (“substs” = “substitutions”). +Conceptually, you can think of SubstsRef of a list of types that are to be substituted for the +generic type parameters of the ADT.

+

SubstsRef is a type alias of List<GenericArg<'tcx>> (see List rustdocs). +GenericArg is essentially a space-efficient wrapper around GenericArgKind, which is an enum +indicating what kind of generic the type parameter is (type, lifetime, or const). Thus, SubstsRef +is conceptually like a &'tcx [GenericArgKind<'tcx>] slice (but it is actually a List).

+

So why do we use this List type instead of making it really a slice? It has the length "inline", +so &List is only 32 bits. As a consequence, it cannot be "subsliced" (that only works if the +length is out of line).

+

This also implies that you can check two Lists for equality via == (which would be not be +possible for ordinary slices). This is precisely because they never represent a "sub-list", only the +complete List, which has been hashed and interned.

+

So pulling it all together, let’s go back to our example above:

+
struct MyStruct<T>
+
+
    +
  • There would be an AdtDef (and corresponding DefId) for MyStruct.
  • +
  • There would be a TyKind::Param (and corresponding DefId) for T (more later).
  • +
  • There would be a SubstsRef containing the list [GenericArgKind::Type(Ty(T))] +
      +
    • The Ty(T) here is my shorthand for entire other ty::Ty that has TyKind::Param, which we +mentioned in the previous point.
    • +
    +
  • +
  • This is one TyKind::Adt containing the AdtDef of MyStruct with the SubstsRef above.
  • +
+

Finally, we will quickly mention the +Generics type. It +is used to give information about the type parameters of a type.

+

Unsubstituted Generics

+

So above, recall that in our example the MyStruct struct had a generic type T. When we are (for +example) type checking functions that use MyStruct, we will need to be able to refer to this type +T without actually knowing what it is. In general, this is true inside all generic definitions: we +need to be able to work with unknown types. This is done via TyKind::Param (which we mentioned in +the example above).

+

Each TyKind::Param contains two things: the name and the index. In general, the index fully +defines the parameter and is used by most of the code. The name is included for debug print-outs. +There are two reasons for this. First, the index is convenient, it allows you to include into the +list of generic arguments when substituting. Second, the index is more robust. For example, you +could in principle have two distinct type parameters that use the same name, e.g. impl<A> Foo<A> { fn bar<A>() { .. } }, although the rules against shadowing make this difficult (but those language +rules could change in the future).

+

The index of the type parameter is an integer indicating its order in the list of the type +parameters. Moreover, we consider the list to include all of the type parameters from outer scopes. +Consider the following example:

+
struct Foo<A, B> {
+  // A would have index 0
+  // B would have index 1
+
+  .. // some fields
+}
+impl<X, Y> Foo<X, Y> {
+  fn method<Z>() {
+    // inside here, X, Y and Z are all in scope
+    // X has index 0
+    // Y has index 1
+    // Z has index 2
+  }
+}
+
+

When we are working inside the generic definition, we will use TyKind::Param just like any other +TyKind; it is just a type after all. However, if we want to use the generic type somewhere, then +we will need to do substitutions.

+

For example suppose that the Foo<A, B> type from the previous example has a field that is a +Vec<A>. Observe that Vec is also a generic type. We want to tell the compiler that the type +parameter of Vec should be replaced with the A type parameter of Foo<A, B>. We do that with +substitutions:

+
struct Foo<A, B> { // Adt(Foo, &[Param(0), Param(1)])
+  x: Vec<A>, // Adt(Vec, &[Param(0)])
+  ..
+}
+
+fn bar(foo: Foo<u32, f32>) { // Adt(Foo, &[u32, f32])
+  let y = foo.x; // Vec<Param(0)> => Vec<u32>
+}
+
+

This example has a few different substitutions:

+
    +
  • In the definition of Foo, in the type of the field x, we replace Vec's type parameter with +Param(0), the first parameter of Foo<A, B>, so that the type of x is Vec<A>.
  • +
  • In the function bar, we specify that we want a Foo<u32, f32>. This means that we will +substitute Param(0) and Param(1) with u32 and f32.
  • +
  • In the body of bar, we access foo.x, which has type Vec<Param(0)>, but Param(0) has been +substituted for u32, so foo.x has type Vec<u32>.
  • +
+

Let’s look a bit more closely at that last substitution to see why we use indexes. If we want to +find the type of foo.x, we can get generic type of x, which is Vec<Param(0)>. Now we can take +the index 0 and use it to find the right type substitution: looking at Foo's SubstsRef, we +have the list [u32, f32] , since we want to replace index 0, we take the 0-th index of this +list, which is u32. Voila!

+

You may have a couple of followup questions…

+

type_of How do we get the “generic type of x"? You can get the type of pretty much anything +with the tcx.type_of(def_id) query. In this case, we would pass the DefId of the field x. +The type_of query always returns the definition with the generics that are in scope of the +definition. For example, tcx.type_of(def_id_of_my_struct) would return the “self-view” of +MyStruct: Adt(Foo, &[Param(0), Param(1)]).

+

subst How do we actually do the substitutions? There is a function for that too! You use +subst to +replace a SubstRef with another list of types.

+

Here is an example of actually using subst in the compiler. The exact details are not +too important, but in this piece of code, we happen to be converting from the rustc_hir::Ty to +a real ty::Ty. You can see that we first get some substitutions (substs). Then we call +type_of to get a type and call ty.subst(substs) to get a new version of ty with +the substitutions made.

+

Note on indices: It is possible for the indices in Param to not match with what we expect. For +example, the index could be out of bounds or it could be the index of a lifetime when we were +expecting a type. These sorts of errors would be caught earlier in the compiler when translating +from a rustc_hir::Ty to a ty::Ty. If they occur later, that is a compiler bug.

+

TypeFoldable and TypeFolder

+

How is this subst query actually implemented? As you can imagine, we might want to do +substitutions on a lot of different things. For example, we might want to do a substitution directly +on a type like we did with Vec above. But we might also have a more complex type with other types +nested inside that also need substitutions.

+

The answer is a couple of traits: +TypeFoldable +and +TypeFolder.

+
    +
  • TypeFoldable is implemented by types that embed type information. It allows you to recursively +process the contents of the TypeFoldable and do stuff to them.
  • +
  • TypeFolder defines what you want to do with the types you encounter while processing the +TypeFoldable.
  • +
+

For example, the TypeFolder trait has a method +fold_ty +that takes a type as input a type and returns a new type as a result. TypeFoldable invokes the +TypeFolder fold_foo methods on itself, giving the TypeFolder access to its contents (the +types, regions, etc that are contained within).

+

You can think of it with this analogy to the iterator combinators we have come to love in rust:

+
vec.iter().map(|e1| foo(e2)).collect()
+//             ^^^^^^^^^^^^ analogous to `TypeFolder`
+//         ^^^ analogous to `TypeFoldable`
+
+

So to reiterate:

+
    +
  • TypeFolder is a trait that defines a “map” operation.
  • +
  • TypeFoldable is a trait that is implemented by things that embed types.
  • +
+

In the case of subst, we can see that it is implemented as a TypeFolder: +SubstFolder. +Looking at its implementation, we see where the actual substitutions are happening.

+

However, you might also notice that the implementation calls this super_fold_with method. What is +that? It is a method of TypeFoldable. Consider the following TypeFoldable type MyFoldable:

+
struct MyFoldable<'tcx> {
+  def_id: DefId,
+  ty: Ty<'tcx>,
+}
+
+

The TypeFolder can call super_fold_with on MyFoldable if it just wants to replace some of the +fields of MyFoldable with new values. If it instead wants to replace the whole MyFoldable with a +different one, it would call fold_with instead (a different method on TypeFoldable).

+

In almost all cases, we don’t want to replace the whole struct; we only want to replace ty::Tys in +the struct, so usually we call super_fold_with. A typical implementation that MyFoldable could +have might do something like this:

+
my_foldable: MyFoldable<'tcx>
+my_foldable.subst(..., subst)
+
+impl TypeFoldable for MyFoldable {
+  fn super_fold_with(&self, folder: &mut impl TypeFolder<'tcx>) -> MyFoldable {
+    MyFoldable {
+      def_id: self.def_id.fold_with(folder),
+      ty: self.ty.fold_with(folder),
+    }
+  }
+
+  fn super_visit_with(..) { }
+}
+
+

Notice that here, we implement super_fold_with to go over the fields of MyFoldable and call +fold_with on them. That is, a folder may replace def_id and ty, but not the whole +MyFoldable struct.

+

Here is another example to put things together: suppose we have a type like Vec<Vec<X>>. The +ty::Ty would look like: Adt(Vec, &[Adt(Vec, &[Param(X)])]). If we want to do subst(X => u32), +then we would first look at the overall type. We would see that there are no substitutions to be +made at the outer level, so we would descend one level and look at Adt(Vec, &[Param(X)]). There +are still no substitutions to be made here, so we would descend again. Now we are looking at +Param(X), which can be substituted, so we replace it with u32. We can’t descend any more, so we +are done, and the overall result is Adt(Vec, &[Adt(Vec, &[u32])]).

+

One last thing to mention: often when folding over a TypeFoldable, we don’t want to change most +things. We only want to do something when we reach a type. That means there may be a lot of +TypeFoldable types whose implementations basically just forward to their fields’ TypeFoldable +implementations. Such implementations of TypeFoldable tend to be pretty tedious to write by hand. +For this reason, there is a derive macro that allows you to #![derive(TypeFoldable)]. It is +defined +here.

+

subst In the case of substitutions the actual +folder +is going to be doing the indexing we’ve already mentioned. There we define a Folder and call +fold_with on the TypeFoldable to process yourself. Then +fold_ty +the method that process each type it looks for a ty::Param and for those it replaces it for +something from the list of substitutions, otherwise recursively process the type. To replace it, +calls +ty_for_param +and all that does is index into the list of substitutions with the index of the Param.

+

Generic arguments

+

A ty::subst::GenericArg<'tcx> represents some entity in the type system: a type +(Ty<'tcx>), lifetime (ty::Region<'tcx>) or constant (ty::Const<'tcx>). +GenericArg is used to perform substitutions of generic parameters for concrete +arguments, such as when calling a function with generic parameters explicitly +with type arguments. Substitutions are represented using the +Subst type as described below.

+

Subst

+

ty::subst::Subst<'tcx> is intuitively simply a slice of GenericArg<'tcx>s, +acting as an ordered list of substitutions from generic parameters to +concrete arguments (such as types, lifetimes and consts).

+

For example, given a HashMap<K, V> with two type parameters, K and V, an +instantiation of the parameters, for example HashMap<i32, u32>, would be +represented by the substitution &'tcx [tcx.types.i32, tcx.types.u32].

+

Subst provides various convenience methods to instantiate substitutions +given item definitions, which should generally be used rather than explicitly +constructing such substitution slices.

+

GenericArg

+

The actual GenericArg struct is optimised for space, storing the type, lifetime or +const as an interned pointer containing a tag identifying its kind (in the +lowest 2 bits). Unless you are working with the Subst implementation +specifically, you should generally not have to deal with GenericArg and instead +make use of the safe GenericArgKind abstraction.

+

GenericArgKind

+

As GenericArg itself is not type-safe, the GenericArgKind enum provides a more +convenient and safe interface for dealing with generic arguments. An +GenericArgKind can be converted to a raw GenericArg using GenericArg::from() +(or simply .into() when the context is clear). As mentioned earlier, substitution +lists store raw GenericArgs, so before dealing with them, it is preferable to +convert them to GenericArgKinds first. This is done by calling the .unpack() +method.

+
// An example of unpacking and packing a generic argument.
+fn deal_with_generic_arg<'tcx>(generic_arg: GenericArg<'tcx>) -> GenericArg<'tcx> {
+    // Unpack a raw `GenericArg` to deal with it safely.
+    let new_generic_arg: GenericArgKind<'tcx> = match generic_arg.unpack() {
+        GenericArgKind::Type(ty) => { /* ... */ }
+        GenericArgKind::Lifetime(lt) => { /* ... */ }
+        GenericArgKind::Const(ct) => { /* ... */ }
+    };
+    // Pack the `GenericArgKind` to store it in a substitution list.
+    new_generic_arg.into()
+}
+
+

Type inference

+

Type inference is the process of automatic detection of the type of an +expression.

+

It is what allows Rust to work with fewer or no type annotations, +making things easier for users:

+
fn main() {
+    let mut things = vec![];
+    things.push("thing");
+}
+
+

Here, the type of things is inferred to be Vec<&str> because of the value +we push into things.

+

The type inference is based on the standard Hindley-Milner (HM) type inference +algorithm, but extended in various way to accommodate subtyping, region +inference, and higher-ranked types.

+

A note on terminology

+

We use the notation ?T to refer to inference variables, also called +existential variables.

+

We use the terms "region" and "lifetime" interchangeably. Both refer to +the 'a in &'a T.

+

The term "bound region" refers to a region that is bound in a function +signature, such as the 'a in for<'a> fn(&'a u32). A region is +"free" if it is not bound.

+

Creating an inference context

+

You create and "enter" an inference context by doing something like +the following:

+
tcx.infer_ctxt().enter(|infcx| {
+    // Use the inference context `infcx` here.
+})
+
+

Within the closure, infcx has the type InferCtxt<'cx, 'tcx> for some +fresh 'cx, while 'tcx is the same as outside the inference context. +(Again, see the ty chapter for more details on this setup.)

+

The tcx.infer_ctxt method actually returns a builder, which means +there are some kinds of configuration you can do before the infcx is +created. See InferCtxtBuilder for more information.

+

+

Inference variables

+

The main purpose of the inference context is to house a bunch of +inference variables – these represent types or regions whose precise +value is not yet known, but will be uncovered as we perform type-checking.

+

If you're familiar with the basic ideas of unification from H-M type +systems, or logic languages like Prolog, this is the same concept. If +you're not, you might want to read a tutorial on how H-M type +inference works, or perhaps this blog post on +unification in the Chalk project.

+

All told, the inference context stores four kinds of inference variables as of +this writing:

+
    +
  • Type variables, which come in three varieties: +
      +
    • General type variables (the most common). These can be unified with any +type.
    • +
    • Integral type variables, which can only be unified with an integral type, +and arise from an integer literal expression like 22.
    • +
    • Float type variables, which can only be unified with a float type, and +arise from a float literal expression like 22.0.
    • +
    +
  • +
  • Region variables, which represent lifetimes, and arise all over the place.
  • +
+

All the type variables work in much the same way: you can create a new +type variable, and what you get is Ty<'tcx> representing an +unresolved type ?T. Then later you can apply the various operations +that the inferencer supports, such as equality or subtyping, and it +will possibly instantiate (or bind) that ?T to a specific +value as a result.

+

The region variables work somewhat differently, and are described +below in a separate section.

+

Enforcing equality / subtyping

+

The most basic operations you can perform in the type inferencer is +equality, which forces two types T and U to be the same. The +recommended way to add an equality constraint is to use the at +method, roughly like so:

+
infcx.at(...).eq(t, u);
+
+

The first at() call provides a bit of context, i.e. why you are +doing this unification, and in what environment, and the eq method +performs the actual equality constraint.

+

When you equate things, you force them to be precisely equal. Equating +returns an InferResult – if it returns Err(err), then equating +failed, and the enclosing TypeError will tell you what went wrong.

+

The success case is perhaps more interesting. The "primary" return +type of eq is () – that is, when it succeeds, it doesn't return a +value of any particular interest. Rather, it is executed for its +side-effects of constraining type variables and so forth. However, the +actual return type is not (), but rather InferOk<()>. The +InferOk type is used to carry extra trait obligations – your job is +to ensure that these are fulfilled (typically by enrolling them in a +fulfillment context). See the trait chapter for more background on that.

+

You can similarly enforce subtyping through infcx.at(..).sub(..). The same +basic concepts as above apply.

+

"Trying" equality

+

Sometimes you would like to know if it is possible to equate two +types without error. You can test that with infcx.can_eq (or +infcx.can_sub for subtyping). If this returns Ok, then equality +is possible – but in all cases, any side-effects are reversed.

+

Be aware, though, that the success or failure of these methods is always +modulo regions. That is, two types &'a u32 and &'b u32 will +return Ok for can_eq, even if 'a != 'b. This falls out from the +"two-phase" nature of how we solve region constraints.

+

Snapshots

+

As described in the previous section on can_eq, often it is useful +to be able to do a series of operations and then roll back their +side-effects. This is done for various reasons: one of them is to be +able to backtrack, trying out multiple possibilities before settling +on which path to take. Another is in order to ensure that a series of +smaller changes take place atomically or not at all.

+

To allow for this, the inference context supports a snapshot method. +When you call it, it will start recording changes that occur from the +operations you perform. When you are done, you can either invoke +rollback_to, which will undo those changes, or else confirm, which +will make them permanent. Snapshots can be nested as long as you follow +a stack-like discipline.

+

Rather than use snapshots directly, it is often helpful to use the +methods like commit_if_ok or probe that encapsulate higher-level +patterns.

+

Subtyping obligations

+

One thing worth discussing is subtyping obligations. When you force +two types to be a subtype, like ?T <: i32, we can often convert those +into equality constraints. This follows from Rust's rather limited notion +of subtyping: so, in the above case, ?T <: i32 is equivalent to ?T = i32.

+

However, in some cases we have to be more careful. For example, when +regions are involved. So if you have ?T <: &'a i32, what we would do +is to first "generalize" &'a i32 into a type with a region variable: +&'?b i32, and then unify ?T with that (?T = &'?b i32). We then +relate this new variable with the original bound:

+
&'?b i32 <: &'a i32
+
+

This will result in a region constraint (see below) of '?b: 'a.

+

One final interesting case is relating two unbound type variables, +like ?T <: ?U. In that case, we can't make progress, so we enqueue +an obligation Subtype(?T, ?U) and return it via the InferOk +mechanism. You'll have to try again when more details about ?T or +?U are known.

+

Region constraints

+

Regions are inferenced somewhat differently from types. Rather than +eagerly unifying things, we simply collect constraints as we go, but +make (almost) no attempt to solve regions. These constraints have the +form of an "outlives" constraint:

+
'a: 'b
+
+

Actually the code tends to view them as a subregion relation, but it's the same +idea:

+
'b <= 'a
+
+

(There are various other kinds of constraints, such as "verifys"; see +the region_constraints module for details.)

+

There is one case where we do some amount of eager unification. If you have an +equality constraint between two regions

+
'a = 'b
+
+

we will record that fact in a unification table. You can then use +opportunistic_resolve_var to convert 'b to 'a (or vice +versa). This is sometimes needed to ensure termination of fixed-point +algorithms.

+

Extracting region constraints

+

Ultimately, region constraints are only solved at the very end of +type-checking, once all other constraints are known. There are two +ways to solve region constraints right now: lexical and +non-lexical. Eventually there will only be one.

+

To solve lexical region constraints, you invoke +resolve_regions_and_report_errors. This "closes" the region +constraint process and invokes the lexical_region_resolve code. Once +this is done, any further attempt to equate or create a subtyping +relationship will yield an ICE.

+

Non-lexical region constraints are not handled within the inference +context. Instead, the NLL solver (actually, the MIR type-checker) +invokes take_and_reset_region_constraints periodically. This +extracts all of the outlives constraints from the region solver, but +leaves the set of variables intact. This is used to get just the +region constraints that resulted from some particular point in the +program, since the NLL solver needs to know not just what regions +were subregions, but also where. Finally, the NLL solver invokes +take_region_var_origins, which "closes" the region constraint +process in the same way as normal solving.

+

Lexical region resolution

+

Lexical region resolution is done by initially assigning each region +variable to an empty value. We then process each outlives constraint +repeatedly, growing region variables until a fixed-point is reached. +Region variables can be grown using a least-upper-bound relation on +the region lattice in a fairly straightforward fashion.

+

Trait resolution (old-style)

+

This chapter describes the general process of trait resolution and points out +some non-obvious things.

+

Note: This chapter (and its subchapters) describe how the trait +solver currently works. However, we are in the process of +designing a new trait solver. If you'd prefer to read about that, +see this subchapter.

+

Major concepts

+

Trait resolution is the process of pairing up an impl with each +reference to a trait. So, for example, if there is a generic function like:

+
fn clone_slice<T:Clone>(x: &[T]) -> Vec<T> { ... }
+
+

and then a call to that function:

+
let v: Vec<isize> = clone_slice(&[1, 2, 3])
+
+

it is the job of trait resolution to figure out whether there exists an impl of +(in this case) isize : Clone.

+

Note that in some cases, like generic functions, we may not be able to +find a specific impl, but we can figure out that the caller must +provide an impl. For example, consider the body of clone_slice:

+
fn clone_slice<T:Clone>(x: &[T]) -> Vec<T> {
+    let mut v = Vec::new();
+    for e in &x {
+        v.push((*e).clone()); // (*)
+    }
+}
+
+

The line marked (*) is only legal if T (the type of *e) +implements the Clone trait. Naturally, since we don't know what T +is, we can't find the specific impl; but based on the bound T:Clone, +we can say that there exists an impl which the caller must provide.

+

We use the term obligation to refer to a trait reference in need of +an impl. Basically, the trait resolution system resolves an obligation +by proving that an appropriate impl does exist.

+

During type checking, we do not store the results of trait selection. +We simply wish to verify that trait selection will succeed. Then +later, at trans time, when we have all concrete types available, we +can repeat the trait selection to choose an actual implementation, which +will then be generated in the output binary.

+

Overview

+

Trait resolution consists of three major parts:

+
    +
  • +

    Selection: Deciding how to resolve a specific obligation. For +example, selection might decide that a specific obligation can be +resolved by employing an impl which matches the Self type, or by using a +parameter bound (e.g. T: Trait). In the case of an impl, selecting one +obligation can create nested obligations because of where clauses +on the impl itself. It may also require evaluating those nested +obligations to resolve ambiguities.

    +
  • +
  • +

    Fulfillment: The fulfillment code is what tracks that obligations +are completely fulfilled. Basically it is a worklist of obligations +to be selected: once selection is successful, the obligation is +removed from the worklist and any nested obligations are enqueued.

    +
  • +
  • +

    Coherence: The coherence checks are intended to ensure that there +are never overlapping impls, where two impls could be used with +equal precedence.

    +
  • +
+

Selection

+

Selection is the process of deciding whether an obligation can be +resolved and, if so, how it is to be resolved (via impl, where clause, etc). +The main interface is the select() function, which takes an obligation +and returns a SelectionResult. There are three possible outcomes:

+
    +
  • +

    Ok(Some(selection)) – yes, the obligation can be resolved, and +selection indicates how. If the impl was resolved via an impl, +then selection may also indicate nested obligations that are required +by the impl.

    +
  • +
  • +

    Ok(None) – we are not yet sure whether the obligation can be +resolved or not. This happens most commonly when the obligation +contains unbound type variables.

    +
  • +
  • +

    Err(err) – the obligation definitely cannot be resolved due to a +type error or because there are no impls that could possibly apply.

    +
  • +
+

The basic algorithm for selection is broken into two big phases: +candidate assembly and confirmation.

+

Note that because of how lifetime inference works, it is not possible to +give back immediate feedback as to whether a unification or subtype +relationship between lifetimes holds or not. Therefore, lifetime +matching is not considered during selection. This is reflected in +the fact that subregion assignment is infallible. This may yield +lifetime constraints that will later be found to be in error (in +contrast, the non-lifetime-constraints have already been checked +during selection and can never cause an error, though naturally they +may lead to other errors downstream).

+

Candidate assembly

+

Searches for impls/where-clauses/etc that might +possibly be used to satisfy the obligation. Each of those is called +a candidate. To avoid ambiguity, we want to find exactly one +candidate that is definitively applicable. In some cases, we may not +know whether an impl/where-clause applies or not – this occurs when +the obligation contains unbound inference variables.

+

The subroutines that decide whether a particular impl/where-clause/etc +applies to a particular obligation are collectively referred to as the +process of matching. At the moment, this amounts to +unifying the Self types, but in the future we may also recursively +consider some of the nested obligations, in the case of an impl.

+

TODO: what does "unifying the Self types" mean? The Self of the +obligation with that of an impl?

+

The basic idea for candidate assembly is to do a first pass in which +we identify all possible candidates. During this pass, all that we do +is try and unify the type parameters. (In particular, we ignore any +nested where clauses.) Presuming that this unification succeeds, the +impl is added as a candidate.

+

Once this first pass is done, we can examine the set of candidates. If +it is a singleton set, then we are done: this is the only impl in +scope that could possibly apply. Otherwise, we can winnow down the set +of candidates by using where clauses and other conditions. If this +reduced set yields a single, unambiguous entry, we're good to go, +otherwise the result is considered ambiguous.

+

The basic process: Inferring based on the impls we see

+

This process is easier if we work through some examples. Consider +the following trait:

+
trait Convert<Target> {
+    fn convert(&self) -> Target;
+}
+
+

This trait just has one method. It's about as simple as it gets. It +converts from the (implicit) Self type to the Target type. If we +wanted to permit conversion between isize and usize, we might +implement Convert like so:

+
impl Convert<usize> for isize { ... } // isize -> usize
+impl Convert<isize> for usize { ... } // usize -> isize
+
+

Now imagine there is some code like the following:

+
let x: isize = ...;
+let y = x.convert();
+
+

The call to convert will generate a trait reference Convert<$Y> for isize, where $Y is the type variable representing the type of +y. Of the two impls we can see, the only one that matches is +Convert<usize> for isize. Therefore, we can +select this impl, which will cause the type of $Y to be unified to +usize. (Note that while assembling candidates, we do the initial +unifications in a transaction, so that they don't affect one another.)

+

TODO: The example says we can "select" the impl, but this section is +talking specifically about candidate assembly. Does this mean we can sometimes +skip confirmation? Or is this poor wording? +TODO: Is the unification of $Y part of trait resolution or type +inference? Or is this not the same type of "inference variable" as in type +inference?

+

Winnowing: Resolving ambiguities

+

But what happens if there are multiple impls where all the types +unify? Consider this example:

+
trait Get {
+    fn get(&self) -> Self;
+}
+
+impl<T: Copy> Get for T {
+    fn get(&self) -> T {
+        *self
+    }
+}
+
+impl<T: Get> Get for Box<T> {
+    fn get(&self) -> Box<T> {
+        Box::new(<T>::get(self))
+    }
+}
+
+

What happens when we invoke get_it(&Box::new(1_u16)), for example? In this +case, the Self type is Box<u16> – that unifies with both impls, +because the first applies to all types T, and the second to all +Box<T>. In order for this to be unambiguous, the compiler does a winnowing +pass that considers where clauses +and attempts to remove candidates. In this case, the first impl only +applies if Box<u16> : Copy, which doesn't hold. After winnowing, +then, we are left with just one candidate, so we can proceed.

+

where clauses

+

Besides an impl, the other major way to resolve an obligation is via a +where clause. The selection process is always given a parameter +environment which contains a list of where clauses, which are +basically obligations that we can assume are satisfiable. We will iterate +over that list and check whether our current obligation can be found +in that list. If so, it is considered satisfied. More precisely, we +want to check whether there is a where-clause obligation that is for +the same trait (or some subtrait) and which can match against the obligation.

+

Consider this simple example:

+
trait A1 {
+    fn do_a1(&self);
+}
+trait A2 : A1 { ... }
+
+trait B {
+    fn do_b(&self);
+}
+
+fn foo<X:A2+B>(x: X) {
+    x.do_a1(); // (*)
+    x.do_b();  // (#)
+}
+
+

In the body of foo, clearly we can use methods of A1, A2, or B +on variable x. The line marked (*) will incur an obligation X: A1, +while the line marked (#) will incur an obligation X: B. Meanwhile, +the parameter environment will contain two where-clauses: X : A2 and X : B. +For each obligation, then, we search this list of where-clauses. The +obligation X: B trivially matches against the where-clause X: B. +To resolve an obligation X:A1, we would note that X:A2 implies that X:A1.

+

Confirmation

+

Confirmation unifies the output type parameters of the trait with the +values found in the obligation, possibly yielding a type error.

+

Suppose we have the following variation of the Convert example in the +previous section:

+
trait Convert<Target> {
+    fn convert(&self) -> Target;
+}
+
+impl Convert<usize> for isize { ... } // isize -> usize
+impl Convert<isize> for usize { ... } // usize -> isize
+
+let x: isize = ...;
+let y: char = x.convert(); // NOTE: `y: char` now!
+
+

Confirmation is where an error would be reported because the impl specified +that Target would be usize, but the obligation reported char. Hence the +result of selection would be an error.

+

Note that the candidate impl is chosen based on the Self type, but +confirmation is done based on (in this case) the Target type parameter.

+

Selection during translation

+

As mentioned above, during type checking, we do not store the results of trait +selection. At trans time, we repeat the trait selection to choose a particular +impl for each method call. In this second selection, we do not consider any +where-clauses to be in scope because we know that each resolution will resolve +to a particular impl.

+

One interesting twist has to do with nested obligations. In general, in trans, +we only need to do a "shallow" selection for an obligation. That is, we wish to +identify which impl applies, but we do not (yet) need to decide how to select +any nested obligations. Nonetheless, we do currently do a complete resolution, +and that is because it can sometimes inform the results of type inference. +That is, we do not have the full substitutions in terms of the type variables +of the impl available to us, so we must run trait selection to figure +everything out.

+

TODO: is this still talking about trans?

+

Here is an example:

+
trait Foo { ... }
+impl<U, T:Bar<U>> Foo for Vec<T> { ... }
+
+impl Bar<usize> for isize { ... }
+
+

After one shallow round of selection for an obligation like Vec<isize> : Foo, we would know which impl we want, and we would know that +T=isize, but we do not know the type of U. We must select the +nested obligation isize : Bar<U> to find out that U=usize.

+

It would be good to only do just as much nested resolution as +necessary. Currently, though, we just do a full resolution.

+

Higher-ranked trait bounds

+

One of the more subtle concepts in trait resolution is higher-ranked trait +bounds. An example of such a bound is for<'a> MyTrait<&'a isize>. +Let's walk through how selection on higher-ranked trait references +works.

+

Basic matching and placeholder leaks

+

Suppose we have a trait Foo:

+

+#![allow(unused_variables)]
+fn main() {
+trait Foo<X> {
+    fn foo(&self, x: X) { }
+}
+}
+
+

Let's say we have a function want_hrtb that wants a type which +implements Foo<&'a isize> for any 'a:

+
fn want_hrtb<T>() where T : for<'a> Foo<&'a isize> { ... }
+
+

Now we have a struct AnyInt that implements Foo<&'a isize> for any +'a:

+
struct AnyInt;
+impl<'a> Foo<&'a isize> for AnyInt { }
+
+

And the question is, does AnyInt : for<'a> Foo<&'a isize>? We want the +answer to be yes. The algorithm for figuring it out is closely related +to the subtyping for higher-ranked types (which is described here +and also in a paper by SPJ. If you wish to understand higher-ranked +subtyping, we recommend you read the paper). There are a few parts:

+
    +
  1. Replace bound regions in the obligation with placeholders.
  2. +
  3. Match the impl against the placeholder obligation.
  4. +
  5. Check for placeholder leaks.
  6. +
+

So let's work through our example.

+
    +
  1. +

    The first thing we would do is to +replace the bound region in the obligation with a placeholder, yielding +AnyInt : Foo<&'0 isize> (here '0 represents placeholder region #0). +Note that we now have no quantifiers; +in terms of the compiler type, this changes from a ty::PolyTraitRef +to a TraitRef. We would then create the TraitRef from the impl, +using fresh variables for it's bound regions (and thus getting +Foo<&'$a isize>, where '$a is the inference variable for 'a).

    +
  2. +
  3. +

    Next +we relate the two trait refs, yielding a graph with the constraint +that '0 == '$a.

    +
  4. +
  5. +

    Finally, we check for placeholder "leaks" – a +leak is basically any attempt to relate a placeholder region to another +placeholder region, or to any region that pre-existed the impl match. +The leak check is done by searching from the placeholder region to find +the set of regions that it is related to in any way. This is called +the "taint" set. To pass the check, that set must consist solely of +itself and region variables from the impl. If the taint set includes +any other region, then the match is a failure. In this case, the taint +set for '0 is {'0, '$a}, and hence the check will succeed.

    +
  6. +
+

Let's consider a failure case. Imagine we also have a struct

+
struct StaticInt;
+impl Foo<&'static isize> for StaticInt;
+
+

We want the obligation StaticInt : for<'a> Foo<&'a isize> to be +considered unsatisfied. The check begins just as before. 'a is +replaced with a placeholder '0 and the impl trait reference is instantiated to +Foo<&'static isize>. When we relate those two, we get a constraint +like 'static == '0. This means that the taint set for '0 is {'0, 'static}, which fails the leak check.

+

TODO: This is because 'static is not a region variable but is in the +taint set, right?

+

Higher-ranked trait obligations

+

Once the basic matching is done, we get to another interesting topic: +how to deal with impl obligations. I'll work through a simple example +here. Imagine we have the traits Foo and Bar and an associated impl:

+

+#![allow(unused_variables)]
+fn main() {
+trait Foo<X> {
+    fn foo(&self, x: X) { }
+}
+
+trait Bar<X> {
+    fn bar(&self, x: X) { }
+}
+
+impl<X,F> Foo<X> for F
+    where F : Bar<X>
+{
+}
+}
+
+

Now let's say we have a obligation Baz: for<'a> Foo<&'a isize> and we match +this impl. What obligation is generated as a result? We want to get +Baz: for<'a> Bar<&'a isize>, but how does that happen?

+

After the matching, we are in a position where we have a placeholder +substitution like X => &'0 isize. If we apply this substitution to the +impl obligations, we get F : Bar<&'0 isize>. Obviously this is not +directly usable because the placeholder region '0 cannot leak out of +our computation.

+

What we do is to create an inverse mapping from the taint set of '0 +back to the original bound region ('a, here) that '0 resulted +from. (This is done in higher_ranked::plug_leaks). We know that the +leak check passed, so this taint set consists solely of the placeholder +region itself plus various intermediate region variables. We then walk +the trait-reference and convert every region in that taint set back to +a late-bound region, so in this case we'd wind up with +Baz: for<'a> Bar<&'a isize>.

+

Caching and subtle considerations therewith

+

In general, we attempt to cache the results of trait selection. This +is a somewhat complex process. Part of the reason for this is that we +want to be able to cache results even when all the types in the trait +reference are not fully known. In that case, it may happen that the +trait selection process is also influencing type variables, so we have +to be able to not only cache the result of the selection process, +but replay its effects on the type variables.

+

An example

+

The high-level idea of how the cache works is that we first replace +all unbound inference variables with placeholder versions. Therefore, +if we had a trait reference usize : Foo<$t>, where $t is an unbound +inference variable, we might replace it with usize : Foo<$0>, where +$0 is a placeholder type. We would then look this up in the cache.

+

If we found a hit, the hit would tell us the immediate next step to +take in the selection process (e.g. apply impl #22, or apply where +clause X : Foo<Y>).

+

On the other hand, if there is no hit, we need to go through the selection +process from scratch. Suppose, we come to the conclusion that the only +possible impl is this one, with def-id 22:

+
impl Foo<isize> for usize { ... } // Impl #22
+
+

We would then record in the cache usize : Foo<$0> => ImplCandidate(22). Next +we would confirm ImplCandidate(22), which would (as a side-effect) unify +$t with isize.

+

Now, at some later time, we might come along and see a usize : Foo<$u>. When replaced with a placeholder, this would yield usize : Foo<$0>, just as +before, and hence the cache lookup would succeed, yielding +ImplCandidate(22). We would confirm ImplCandidate(22) which would +(as a side-effect) unify $u with isize.

+

Where clauses and the local vs global cache

+

One subtle interaction is that the results of trait lookup will vary +depending on what where clauses are in scope. Therefore, we actually +have two caches, a local and a global cache. The local cache is +attached to the ParamEnv, and the global cache attached to the +tcx. We use the local cache whenever the result might depend on the +where clauses that are in scope. The determination of which cache to +use is done by the method pick_candidate_cache in select.rs. At +the moment, we use a very simple, conservative rule: if there are any +where-clauses in scope, then we use the local cache. We used to try +and draw finer-grained distinctions, but that led to a serious of +annoying and weird bugs like #22019 and #18290. This simple rule seems +to be pretty clearly safe and also still retains a very high hit rate +(~95% when compiling rustc).

+

TODO: it looks like pick_candidate_cache no longer exists. In +general, is this section still accurate at all?

+

Specialization

+

TODO: where does Chalk fit in? Should we mention/discuss it here?

+

Defined in the specialize module.

+

The basic strategy is to build up a specialization graph during +coherence checking (recall that coherence checking looks for overlapping +impls). Insertion into the graph locates the right place +to put an impl in the specialization hierarchy; if there is no right +place (due to partial overlap but no containment), you get an overlap +error. Specialization is consulted when selecting an impl (of course), +and the graph is consulted when propagating defaults down the +specialization hierarchy.

+

You might expect that the specialization graph would be used during +selection – i.e. when actually performing specialization. This is +not done for two reasons:

+
    +
  • +

    It's merely an optimization: given a set of candidates that apply, +we can determine the most specialized one by comparing them directly +for specialization, rather than consulting the graph. Given that we +also cache the results of selection, the benefit of this +optimization is questionable.

    +
  • +
  • +

    To build the specialization graph in the first place, we need to use +selection (because we need to determine whether one impl specializes +another). Dealing with this reentrancy would require some additional +mode switch for selection. Given that there seems to be no strong +reason to use the graph anyway, we stick with a simpler approach in +selection, and use the graph only for propagating default +implementations.

    +
  • +
+

Trait impl selection can succeed even when multiple impls can apply, +as long as they are part of the same specialization family. In that +case, it returns a single impl on success – this is the most +specialized impl known to apply. However, if there are any inference +variables in play, the returned impl may not be the actual impl we +will use at trans time. Thus, we take special care to avoid projecting +associated types unless either (1) the associated type does not use +default and thus cannot be overridden or (2) all input types are +known concretely.

+

Additional Resources

+

This talk by @sunjay may be useful. Keep in mind that the talk only +gives a broad overview of the problem and the solution (it was presented about +halfway through @sunjay's work). Also, it was given in June 2018, and some +things may have changed by the time you watch it.

+

Chalk-based trait solving

+

Chalk is an experimental trait solver for rust that is currently +under development by the Traits Working Group. Its goal is +to enable a lot of trait system features and bug fixes that are +currently hard to implement (e.g. GATs or specialization). if you +would like to help in hacking on the new solver, you will find +instructions for getting involved in the +Traits Working Group tracking issue.

+

The new-style trait solver is based on the work done in chalk. Chalk +recasts Rust's trait system explicitly in terms of logic programming. It does +this by "lowering" Rust code into a kind of logic program we can then execute +queries against.

+

The key observation here is that the Rust trait system is basically a +kind of logic, and it can be mapped onto standard logical inference +rules. We can then look for solutions to those inference rules in a +very similar fashion to how e.g. a Prolog solver works. It turns out +that we can't quite use Prolog rules (also called Horn clauses) but +rather need a somewhat more expressive variant.

+

You can read more about chalk itself in the +Chalk book section.

+

Ongoing work

+

The design of the new-style trait solving currently happens in two places:

+

chalk. The chalk repository is where we experiment with new ideas +and designs for the trait system.

+

rustc. Once we are happy with the logical rules, we proceed to +implementing them in rustc. We map our struct, trait, and impl declarations +into logical inference rules in the lowering module in rustc.

+

Lowering to logic

+

The key observation here is that the Rust trait system is basically a +kind of logic, and it can be mapped onto standard logical inference +rules. We can then look for solutions to those inference rules in a +very similar fashion to how e.g. a Prolog solver works. It turns out +that we can't quite use Prolog rules (also called Horn clauses) but +rather need a somewhat more expressive variant.

+

Rust traits and logic

+

One of the first observations is that the Rust trait system is +basically a kind of logic. As such, we can map our struct, trait, and +impl declarations into logical inference rules. For the most part, +these are basically Horn clauses, though we'll see that to capture the +full richness of Rust – and in particular to support generic +programming – we have to go a bit further than standard Horn clauses.

+

To see how this mapping works, let's start with an example. Imagine +we declare a trait and a few impls, like so:

+

+#![allow(unused_variables)]
+fn main() {
+trait Clone { }
+impl Clone for usize { }
+impl<T> Clone for Vec<T> where T: Clone { }
+}
+
+

We could map these declarations to some Horn clauses, written in a +Prolog-like notation, as follows:

+
Clone(usize).
+Clone(Vec<?T>) :- Clone(?T).
+
+// The notation `A :- B` means "A is true if B is true".
+// Or, put another way, B implies A.
+
+

In Prolog terms, we might say that Clone(Foo) – where Foo is some +Rust type – is a predicate that represents the idea that the type +Foo implements Clone. These rules are program clauses; they +state the conditions under which that predicate can be proven (i.e., +considered true). So the first rule just says "Clone is implemented +for usize". The next rule says "for any type ?T, Clone is +implemented for Vec<?T> if clone is implemented for ?T". So +e.g. if we wanted to prove that Clone(Vec<Vec<usize>>), we would do +so by applying the rules recursively:

+
    +
  • Clone(Vec<Vec<usize>>) is provable if: +
      +
    • Clone(Vec<usize>) is provable if: +
        +
      • Clone(usize) is provable. (Which it is, so we're all good.)
      • +
      +
    • +
    +
  • +
+

But now suppose we tried to prove that Clone(Vec<Bar>). This would +fail (after all, I didn't give an impl of Clone for Bar):

+
    +
  • Clone(Vec<Bar>) is provable if: +
      +
    • Clone(Bar) is provable. (But it is not, as there are no applicable rules.)
    • +
    +
  • +
+

We can easily extend the example above to cover generic traits with +more than one input type. So imagine the Eq<T> trait, which declares +that Self is equatable with a value of type T:

+
trait Eq<T> { ... }
+impl Eq<usize> for usize { }
+impl<T: Eq<U>> Eq<Vec<U>> for Vec<T> { }
+
+

That could be mapped as follows:

+
Eq(usize, usize).
+Eq(Vec<?T>, Vec<?U>) :- Eq(?T, ?U).
+
+

So far so good.

+

Type-checking normal functions

+

OK, now that we have defined some logical rules that are able to +express when traits are implemented and to handle associated types, +let's turn our focus a bit towards type-checking. Type-checking is +interesting because it is what gives us the goals that we need to +prove. That is, everything we've seen so far has been about how we +derive the rules by which we can prove goals from the traits and impls +in the program; but we are also interested in how to derive the goals +that we need to prove, and those come from type-checking.

+

Consider type-checking the function foo() here:

+
fn foo() { bar::<usize>() }
+fn bar<U: Eq<U>>() { }
+
+

This function is very simple, of course: all it does is to call +bar::<usize>(). Now, looking at the definition of bar(), we can see +that it has one where-clause U: Eq<U>. So, that means that foo() will +have to prove that usize: Eq<usize> in order to show that it can call bar() +with usize as the type argument.

+

If we wanted, we could write a Prolog predicate that defines the +conditions under which bar() can be called. We'll say that those +conditions are called being "well-formed":

+
barWellFormed(?U) :- Eq(?U, ?U).
+
+

Then we can say that foo() type-checks if the reference to +bar::<usize> (that is, bar() applied to the type usize) is +well-formed:

+
fooTypeChecks :- barWellFormed(usize).
+
+

If we try to prove the goal fooTypeChecks, it will succeed:

+
    +
  • fooTypeChecks is provable if: +
      +
    • barWellFormed(usize), which is provable if: +
        +
      • Eq(usize, usize), which is provable because of an impl.
      • +
      +
    • +
    +
  • +
+

Ok, so far so good. Let's move on to type-checking a more complex function.

+

Type-checking generic functions: beyond Horn clauses

+

In the last section, we used standard Prolog horn-clauses (augmented with Rust's +notion of type equality) to type-check some simple Rust functions. But that only +works when we are type-checking non-generic functions. If we want to type-check +a generic function, it turns out we need a stronger notion of goal than what Prolog +can provide. To see what I'm talking about, let's revamp our previous +example to make foo generic:

+
fn foo<T: Eq<T>>() { bar::<T>() }
+fn bar<U: Eq<U>>() { }
+
+

To type-check the body of foo, we need to be able to hold the type +T "abstract". That is, we need to check that the body of foo is +type-safe for all types T, not just for some specific type. We might express +this like so:

+
fooTypeChecks :-
+  // for all types T...
+  forall<T> {
+    // ...if we assume that Eq(T, T) is provable...
+    if (Eq(T, T)) {
+      // ...then we can prove that `barWellFormed(T)` holds.
+      barWellFormed(T)
+    }
+  }.
+
+

This notation I'm using here is the notation I've been using in my +prototype implementation; it's similar to standard mathematical +notation but a bit Rustified. Anyway, the problem is that standard +Horn clauses don't allow universal quantification (forall) or +implication (if) in goals (though many Prolog engines do support +them, as an extension). For this reason, we need to accept something +called "first-order hereditary harrop" (FOHH) clauses – this long +name basically means "standard Horn clauses with forall and if in +the body". But it's nice to know the proper name, because there is a +lot of work describing how to efficiently handle FOHH clauses; see for +example Gopalan Nadathur's excellent +"A Proof Procedure for the Logic of Hereditary Harrop Formulas" +in the bibliography of Chalk Book.

+

It turns out that supporting FOHH is not really all that hard. And +once we are able to do that, we can easily describe the type-checking +rule for generic functions like foo in our logic.

+

Source

+

This page is a lightly adapted version of a +blog post by Nicholas Matsakis.

+

Goals and clauses

+

In logic programming terms, a goal is something that you must +prove and a clause is something that you know is true. As +described in the lowering to logic +chapter, Rust's trait solver is based on an extension of hereditary +harrop (HH) clauses, which extend traditional Prolog Horn clauses with +a few new superpowers.

+

Goals and clauses meta structure

+

In Rust's solver, goals and clauses have the following forms +(note that the two definitions reference one another):

+
Goal = DomainGoal           // defined in the section below
+        | Goal && Goal
+        | Goal || Goal
+        | exists<K> { Goal }   // existential quantification
+        | forall<K> { Goal }   // universal quantification
+        | if (Clause) { Goal } // implication
+        | true                 // something that's trivially true
+        | ambiguous            // something that's never provable
+
+Clause = DomainGoal
+        | Clause :- Goal     // if can prove Goal, then Clause is true
+        | Clause && Clause
+        | forall<K> { Clause }
+
+K = <type>     // a "kind"
+    | <lifetime>
+
+

The proof procedure for these sorts of goals is actually quite +straightforward. Essentially, it's a form of depth-first search. The +paper +"A Proof Procedure for the Logic of Hereditary Harrop Formulas" +gives the details.

+

In terms of code, these types are defined in +librustc_middle/traits/mod.rs in rustc, and in +chalk-ir/src/lib.rs in chalk.

+

+

Domain goals

+

Domain goals are the atoms of the trait logic. As can be seen in the +definitions given above, general goals basically consist in a combination of +domain goals.

+

Moreover, flattening a bit the definition of clauses given previously, one can +see that clauses are always of the form:

+
forall<K1, ..., Kn> { DomainGoal :- Goal }
+
+

hence domain goals are in fact clauses' LHS. That is, at the most granular level, +domain goals are what the trait solver will end up trying to prove.

+

+

To define the set of domain goals in our system, we need to first +introduce a few simple formulations. A trait reference consists of +the name of a trait along with a suitable set of inputs P0..Pn:

+
TraitRef = P0: TraitName<P1..Pn>
+
+

So, for example, u32: Display is a trait reference, as is Vec<T>: IntoIterator. Note that Rust surface syntax also permits some extra +things, like associated type bindings (Vec<T>: IntoIterator<Item = T>), that are not part of a trait reference.

+

+

A projection consists of an associated item reference along with +its inputs P0..Pm:

+
Projection = <P0 as TraitName<P1..Pn>>::AssocItem<Pn+1..Pm>
+
+

Given these, we can define a DomainGoal as follows:

+
DomainGoal = Holds(WhereClause)
+            | FromEnv(TraitRef)
+            | FromEnv(Type)
+            | WellFormed(TraitRef)
+            | WellFormed(Type)
+            | Normalize(Projection -> Type)
+
+WhereClause = Implemented(TraitRef)
+            | ProjectionEq(Projection = Type)
+            | Outlives(Type: Region)
+            | Outlives(Region: Region)
+
+

WhereClause refers to a where clause that a Rust user would actually be able +to write in a Rust program. This abstraction exists only as a convenience as we +sometimes want to only deal with domain goals that are effectively writable in +Rust.

+

Let's break down each one of these, one-by-one.

+

Implemented(TraitRef)

+

e.g. Implemented(i32: Copy)

+

True if the given trait is implemented for the given input types and lifetimes.

+

ProjectionEq(Projection = Type)

+

e.g. ProjectionEq<T as Iterator>::Item = u8

+

The given associated type Projection is equal to Type; this can be proved +with either normalization or using placeholder associated types. See +the section on associated types in Chalk Book.

+

Normalize(Projection -> Type)

+

e.g. ProjectionEq<T as Iterator>::Item -> u8

+

The given associated type Projection can be normalized to Type.

+

As discussed in the section on associated +types in Chalk Book, Normalize implies ProjectionEq, +but not vice versa. In general, proving Normalize(<T as Trait>::Item -> U) +also requires proving Implemented(T: Trait).

+

FromEnv(TraitRef)

+

e.g. FromEnv(Self: Add<i32>)

+

True if the inner TraitRef is assumed to be true, +that is, if it can be derived from the in-scope where clauses.

+

For example, given the following function:

+

+#![allow(unused_variables)]
+fn main() {
+fn loud_clone<T: Clone>(stuff: &T) -> T {
+    println!("cloning!");
+    stuff.clone()
+}
+}
+
+

Inside the body of our function, we would have FromEnv(T: Clone). In-scope +where clauses nest, so a function body inside an impl body inherits the +impl body's where clauses, too.

+

This and the next rule are used to implement implied bounds. As we'll see +in the section on lowering, FromEnv(TraitRef) implies Implemented(TraitRef), +but not vice versa. This distinction is crucial to implied bounds.

+

FromEnv(Type)

+

e.g. FromEnv(HashSet<K>)

+

True if the inner Type is assumed to be well-formed, that is, if it is an +input type of a function or an impl.

+

For example, given the following code:

+
struct HashSet<K> where K: Hash { ... }
+
+fn loud_insert<K>(set: &mut HashSet<K>, item: K) {
+    println!("inserting!");
+    set.insert(item);
+}
+
+

HashSet<K> is an input type of the loud_insert function. Hence, we assume it +to be well-formed, so we would have FromEnv(HashSet<K>) inside the body of our +function. As we'll see in the section on lowering, FromEnv(HashSet<K>) implies +Implemented(K: Hash) because the +HashSet declaration was written with a K: Hash where clause. Hence, we don't +need to repeat that bound on the loud_insert function: we rather automatically +assume that it is true.

+

WellFormed(Item)

+

These goals imply that the given item is well-formed.

+

We can talk about different types of items being well-formed:

+
    +
  • +

    Types, like WellFormed(Vec<i32>), which is true in Rust, or +WellFormed(Vec<str>), which is not (because str is not Sized.)

    +
  • +
  • +

    TraitRefs, like WellFormed(Vec<i32>: Clone).

    +
  • +
+

Well-formedness is important to implied bounds. In particular, the reason +it is okay to assume FromEnv(T: Clone) in the loud_clone example is that we +also verify WellFormed(T: Clone) for each call site of loud_clone. +Similarly, it is okay to assume FromEnv(HashSet<K>) in the loud_insert +example because we will verify WellFormed(HashSet<K>) for each call site of +loud_insert.

+

Outlives(Type: Region), Outlives(Region: Region)

+

e.g. Outlives(&'a str: 'b), Outlives('a: 'static)

+

True if the given type or region on the left outlives the right-hand region.

+

+

Coinductive goals

+

Most goals in our system are "inductive". In an inductive goal, +circular reasoning is disallowed. Consider this example clause:

+
    Implemented(Foo: Bar) :-
+        Implemented(Foo: Bar).
+
+

Considered inductively, this clause is useless: if we are trying to +prove Implemented(Foo: Bar), we would then recursively have to prove +Implemented(Foo: Bar), and that cycle would continue ad infinitum +(the trait solver will terminate here, it would just consider that +Implemented(Foo: Bar) is not known to be true).

+

However, some goals are co-inductive. Simply put, this means that +cycles are OK. So, if Bar were a co-inductive trait, then the rule +above would be perfectly valid, and it would indicate that +Implemented(Foo: Bar) is true.

+

Auto traits are one example in Rust where co-inductive goals are used. +Consider the Send trait, and imagine that we have this struct:

+

+#![allow(unused_variables)]
+fn main() {
+struct Foo {
+    next: Option<Box<Foo>>
+}
+}
+
+

The default rules for auto traits say that Foo is Send if the +types of its fields are Send. Therefore, we would have a rule like

+
Implemented(Foo: Send) :-
+    Implemented(Option<Box<Foo>>: Send).
+
+

As you can probably imagine, proving that Option<Box<Foo>>: Send is +going to wind up circularly requiring us to prove that Foo: Send +again. So this would be an example where we wind up in a cycle – but +that's ok, we do consider Foo: Send to hold, even though it +references itself.

+

In general, co-inductive traits are used in Rust trait solving when we +want to enumerate a fixed set of possibilities. In the case of auto +traits, we are enumerating the set of reachable types from a given +starting point (i.e., Foo can reach values of type +Option<Box<Foo>>, which implies it can reach values of type +Box<Foo>, and then of type Foo, and then the cycle is complete).

+

In addition to auto traits, WellFormed predicates are co-inductive. +These are used to achieve a similar "enumerate all the cases" pattern, +as described in the section on implied bounds.

+

Incomplete chapter

+

Some topics yet to be written:

+
    +
  • Elaborate on the proof procedure
  • +
  • SLG solving – introduce negative reasoning
  • +
+

Canonical queries

+

The "start" of the trait system is the canonical query (these are +both queries in the more general sense of the word – something you +would like to know the answer to – and in the +rustc-specific sense). The idea is that the type +checker or other parts of the system, may in the course of doing their +thing want to know whether some trait is implemented for some type +(e.g., is u32: Debug true?). Or they may want to +normalize some associated type.

+

This section covers queries at a fairly high level of abstraction. The +subsections look a bit more closely at how these ideas are implemented +in rustc.

+

The traditional, interactive Prolog query

+

In a traditional Prolog system, when you start a query, the solver +will run off and start supplying you with every possible answer it can +find. So given something like this:

+
?- Vec<i32>: AsRef<?U>
+
+

The solver might answer:

+
Vec<i32>: AsRef<[i32]>
+    continue? (y/n)
+
+

This continue bit is interesting. The idea in Prolog is that the +solver is finding all possible instantiations of your query that +are true. In this case, if we instantiate ?U = [i32], then the query +is true (note that a traditional Prolog interface does not, directly, +tell us a value for ?U, but we can infer one by unifying the +response with our original query – Rust's solver gives back a +substitution instead). If we were to hit y, the solver might then +give us another possible answer:

+
Vec<i32>: AsRef<Vec<i32>>
+    continue? (y/n)
+
+

This answer derives from the fact that there is a reflexive impl +(impl<T> AsRef<T> for T) for AsRef. If were to hit y again, +then we might get back a negative response:

+
no
+
+

Naturally, in some cases, there may be no possible answers, and hence +the solver will just give me back no right away:

+
?- Box<i32>: Copy
+    no
+
+

In some cases, there might be an infinite number of responses. So for +example if I gave this query, and I kept hitting y, then the solver +would never stop giving me back answers:

+
?- Vec<?U>: Clone
+    Vec<i32>: Clone
+        continue? (y/n)
+    Vec<Box<i32>>: Clone
+        continue? (y/n)
+    Vec<Box<Box<i32>>>: Clone
+        continue? (y/n)
+    Vec<Box<Box<Box<i32>>>>: Clone
+        continue? (y/n)
+
+

As you can imagine, the solver will gleefully keep adding another +layer of Box until we ask it to stop, or it runs out of memory.

+

Another interesting thing is that queries might still have variables +in them. For example:

+
?- Rc<?T>: Clone
+
+

might produce the answer:

+
Rc<?T>: Clone
+    continue? (y/n)
+
+

After all, Rc<?T> is true no matter what type ?T is.

+

+

A trait query in rustc

+

The trait queries in rustc work somewhat differently. Instead of +trying to enumerate all possible answers for you, they are looking +for an unambiguous answer. In particular, when they tell you the +value for a type variable, that means that this is the only possible +instantiation that you could use, given the current set of impls and +where-clauses, that would be provable.

+

The response to a trait query in rustc is typically a +Result<QueryResult<T>, NoSolution> (where the T will vary a bit +depending on the query itself). The Err(NoSolution) case indicates +that the query was false and had no answers (e.g., Box<i32>: Copy). +Otherwise, the QueryResult gives back information about the possible answer(s) +we did find. It consists of four parts:

+
    +
  • Certainty: tells you how sure we are of this answer. It can have two +values: +
      +
    • Proven means that the result is known to be true. +
        +
      • This might be the result for trying to prove Vec<i32>: Clone, +say, or Rc<?T>: Clone.
      • +
      +
    • +
    • Ambiguous means that there were things we could not yet prove to +be either true or false, typically because more type information +was needed. (We'll see an example shortly.) +
        +
      • This might be the result for trying to prove Vec<?T>: Clone.
      • +
      +
    • +
    +
  • +
  • Var values: Values for each of the unbound inference variables +(like ?T) that appeared in your original query. (Remember that in Prolog, +we had to infer these.) +
      +
    • As we'll see in the example below, we can get back var values even +for Ambiguous cases.
    • +
    +
  • +
  • Region constraints: these are relations that must hold between +the lifetimes that you supplied as inputs. We'll ignore these here.
  • +
  • Value: The query result also comes with a value of type T. For +some specialized queries – like normalizing associated types – +this is used to carry back an extra result, but it's often just +().
  • +
+

Examples

+

Let's work through an example query to see what all the parts mean. +Consider the Borrow trait. This trait has a number of +impls; among them, there are these two (for clarity, I've written the +Sized bounds explicitly):

+
impl<T> Borrow<T> for T where T: ?Sized
+impl<T> Borrow<[T]> for Vec<T> where T: Sized
+
+

Example 1. Imagine we are type-checking this (rather artificial) +bit of code:

+
fn foo<A, B>(a: A, vec_b: Option<B>) where A: Borrow<B> { }
+
+fn main() {
+    let mut t: Vec<_> = vec![]; // Type: Vec<?T>
+    let mut u: Option<_> = None; // Type: Option<?U>
+    foo(t, u); // Example 1: requires `Vec<?T>: Borrow<?U>`
+    ...
+}
+
+

As the comments indicate, we first create two variables t and u; +t is an empty vector and u is a None option. Both of these +variables have unbound inference variables in their type: ?T +represents the elements in the vector t and ?U represents the +value stored in the option u. Next, we invoke foo; comparing the +signature of foo to its arguments, we wind up with A = Vec<?T> and +B = ?U. Therefore, the where clause on foo requires that Vec<?T>: Borrow<?U>. This is thus our first example trait query.

+

There are many possible solutions to the query Vec<?T>: Borrow<?U>; +for example:

+
    +
  • ?U = Vec<?T>,
  • +
  • ?U = [?T],
  • +
  • ?T = u32, ?U = [u32]
  • +
  • and so forth.
  • +
+

Therefore, the result we get back would be as follows (I'm going to +ignore region constraints and the "value"):

+
    +
  • Certainty: Ambiguous – we're not sure yet if this holds
  • +
  • Var values: [?T = ?T, ?U = ?U] – we learned nothing about the values of +the variables
  • +
+

In short, the query result says that it is too soon to say much about +whether this trait is proven. During type-checking, this is not an +immediate error: instead, the type checker would hold on to this +requirement (Vec<?T>: Borrow<?U>) and wait. As we'll see in the next +example, it may happen that ?T and ?U wind up constrained from +other sources, in which case we can try the trait query again.

+

Example 2. We can now extend our previous example a bit, +and assign a value to u:

+
fn foo<A, B>(a: A, vec_b: Option<B>) where A: Borrow<B> { }
+
+fn main() {
+    // What we saw before:
+    let mut t: Vec<_> = vec![]; // Type: Vec<?T>
+    let mut u: Option<_> = None; // Type: Option<?U>
+    foo(t, u); // `Vec<?T>: Borrow<?U>` => ambiguous
+
+    // New stuff:
+    u = Some(vec![]); // ?U = Vec<?V>
+}
+
+

As a result of this assignment, the type of u is forced to be +Option<Vec<?V>>, where ?V represents the element type of the +vector. This in turn implies that ?U is unified to Vec<?V>.

+

Let's suppose that the type checker decides to revisit the +"as-yet-unproven" trait obligation we saw before, Vec<?T>: Borrow<?U>. ?U is no longer an unbound inference variable; it now +has a value, Vec<?V>. So, if we "refresh" the query with that value, we get:

+
Vec<?T>: Borrow<Vec<?V>>
+
+

This time, there is only one impl that applies, the reflexive impl:

+
impl<T> Borrow<T> for T where T: ?Sized
+
+

Therefore, the trait checker will answer:

+
    +
  • Certainty: Proven
  • +
  • Var values: [?T = ?T, ?V = ?T]
  • +
+

Here, it is saying that we have indeed proven that the obligation +holds, and we also know that ?T and ?V are the same type (but we +don't know what that type is yet!).

+

(In fact, as the function ends here, the type checker would give an +error at this point, since the element types of t and u are still +not yet known, even though they are known to be the same.)

+

The lowering module in rustc

+

This work is ongoing. This section will be filled in once some of it has landed in rustc.

+

Type checking

+

The rustc_typeck crate contains the source for "type collection" +and "type checking", as well as a few other bits of related functionality. (It +draws heavily on the type inference and trait solving.)

+

Type collection

+

Type "collection" is the process of converting the types found in the HIR +(hir::Ty), which represent the syntactic things that the user wrote, into the +internal representation used by the compiler (Ty<'tcx>) – we also do +similar conversions for where-clauses and other bits of the function signature.

+

To try and get a sense for the difference, consider this function:

+
struct Foo { }
+fn foo(x: Foo, y: self::Foo) { ... }
+//        ^^^     ^^^^^^^^^
+
+

Those two parameters x and y each have the same type: but they will have +distinct hir::Ty nodes. Those nodes will have different spans, and of course +they encode the path somewhat differently. But once they are "collected" into +Ty<'tcx> nodes, they will be represented by the exact same internal type.

+

Collection is defined as a bundle of queries for computing information about +the various functions, traits, and other items in the crate being compiled. +Note that each of these queries is concerned with interprocedural things – +for example, for a function definition, collection will figure out the type and +signature of the function, but it will not visit the body of the function in +any way, nor examine type annotations on local variables (that's the job of +type checking).

+

For more details, see the collect module.

+

TODO: actually talk about type checking...

+

Method lookup

+

Method lookup can be rather complex due to the interaction of a number +of factors, such as self types, autoderef, trait lookup, etc. This +file provides an overview of the process. More detailed notes are in +the code itself, naturally.

+

One way to think of method lookup is that we convert an expression of +the form:

+
receiver.method(...)
+
+

into a more explicit UFCS form:

+
Trait::method(ADJ(receiver), ...) // for a trait call
+ReceiverType::method(ADJ(receiver), ...) // for an inherent method call
+
+

Here ADJ is some kind of adjustment, which is typically a series of +autoderefs and then possibly an autoref (e.g., &**receiver). However +we sometimes do other adjustments and coercions along the way, in +particular unsizing (e.g., converting from [T; n] to [T]).

+

Method lookup is divided into two major phases:

+
    +
  1. Probing (probe.rs). The probe phase is when we decide what method +to call and how to adjust the receiver.
  2. +
  3. Confirmation (confirm.rs). The confirmation phase "applies" +this selection, updating the side-tables, unifying type variables, and +otherwise doing side-effectful things.
  4. +
+

One reason for this division is to be more amenable to caching. The +probe phase produces a "pick" (probe::Pick), which is designed to be +cacheable across method-call sites. Therefore, it does not include +inference variables or other information.

+

The Probe phase

+

Steps

+

The first thing that the probe phase does is to create a series of +steps. This is done by progressively dereferencing the receiver type +until it cannot be deref'd anymore, as well as applying an optional +"unsize" step. So if the receiver has type Rc<Box<[T; 3]>>, this +might yield:

+
Rc<Box<[T; 3]>>
+Box<[T; 3]>
+[T; 3]
+[T]
+
+

Candidate assembly

+

We then search along those steps to create a list of candidates. A +Candidate is a method item that might plausibly be the method being +invoked. For each candidate, we'll derive a "transformed self type" +that takes into account explicit self.

+

Candidates are grouped into two kinds, inherent and extension.

+

Inherent candidates are those that are derived from the +type of the receiver itself. So, if you have a receiver of some +nominal type Foo (e.g., a struct), any methods defined within an +impl like impl Foo are inherent methods. Nothing needs to be +imported to use an inherent method, they are associated with the type +itself (note that inherent impls can only be defined in the same +module as the type itself).

+

FIXME: Inherent candidates are not always derived from impls. If you +have a trait object, such as a value of type Box<ToString>, then the +trait methods (to_string(), in this case) are inherently associated +with it. Another case is type parameters, in which case the methods of +their bounds are inherent. However, this part of the rules is subject +to change: when DST's "impl Trait for Trait" is complete, trait object +dispatch could be subsumed into trait matching, and the type parameter +behavior should be reconsidered in light of where clauses.

+

TODO: Is this FIXME still accurate?

+

Extension candidates are derived from imported traits. If I have +the trait ToString imported, and I call to_string() on a value of +type T, then we will go off to find out whether there is an impl of +ToString for T. These kinds of method calls are called "extension +methods". They can be defined in any module, not only the one that +defined T. Furthermore, you must import the trait to call such a +method.

+

So, let's continue our example. Imagine that we were calling a method +foo with the receiver Rc<Box<[T; 3]>> and there is a trait Foo +that defines it with &self for the type Rc<U> as well as a method +on the type Box that defines Foo but with &mut self. Then we +might have two candidates:

+
&Rc<Box<[T; 3]>> from the impl of `Foo` for `Rc<U>` where `U=Box<T; 3]>
+&mut Box<[T; 3]>> from the inherent impl on `Box<U>` where `U=[T; 3]`
+
+

Candidate search

+

Finally, to actually pick the method, we will search down the steps, +trying to match the receiver type against the candidate types. At +each step, we also consider an auto-ref and auto-mut-ref to see whether +that makes any of the candidates match. We pick the first step where +we find a match.

+

In the case of our example, the first step is Rc<Box<[T; 3]>>, +which does not itself match any candidate. But when we autoref it, we +get the type &Rc<Box<[T; 3]>> which does match. We would then +recursively consider all where-clauses that appear on the impl: if +those match (or we cannot rule out that they do), then this is the +method we would pick. Otherwise, we would continue down the series of +steps.

+

Variance of type and lifetime parameters

+

For a more general background on variance, see the background appendix.

+

During type checking we must infer the variance of type and lifetime +parameters. The algorithm is taken from Section 4 of the paper "Taming the +Wildcards: Combining Definition- and Use-Site Variance" published in +PLDI'11 and written by Altidor et al., and hereafter referred to as The Paper.

+

This inference is explicitly designed not to consider the uses of +types within code. To determine the variance of type parameters +defined on type X, we only consider the definition of the type X +and the definitions of any types it references.

+

We only infer variance for type parameters found on data types +like structs and enums. In these cases, there is a fairly straightforward +explanation for what variance means. The variance of the type +or lifetime parameters defines whether T<A> is a subtype of T<B> +(resp. T<'a> and T<'b>) based on the relationship of A and B +(resp. 'a and 'b).

+

We do not infer variance for type parameters found on traits, functions, +or impls. Variance on trait parameters can indeed make sense +(and we used to compute it) but it is actually rather subtle in +meaning and not that useful in practice, so we removed it. See the +addendum for some details. Variances on function/impl parameters, on the +other hand, doesn't make sense because these parameters are instantiated and +then forgotten, they don't persist in types or compiled byproducts.

+
+

Notation

+

We use the notation of The Paper throughout this chapter:

+
    +
  • + is covariance.
  • +
  • - is contravariance.
  • +
  • * is bivariance.
  • +
  • o is invariance.
  • +
+
+

The algorithm

+

The basic idea is quite straightforward. We iterate over the types +defined and, for each use of a type parameter X, accumulate a +constraint indicating that the variance of X must be valid for the +variance of that use site. We then iteratively refine the variance of +X until all constraints are met. There is always a solution, because at +the limit we can declare all type parameters to be invariant and all +constraints will be satisfied.

+

As a simple example, consider:

+
enum Option<A> { Some(A), None }
+enum OptionalFn<B> { Some(|B|), None }
+enum OptionalMap<C> { Some(|C| -> C), None }
+
+

Here, we will generate the constraints:

+
1. V(A) <= +
+2. V(B) <= -
+3. V(C) <= +
+4. V(C) <= -
+
+

These indicate that (1) the variance of A must be at most covariant; +(2) the variance of B must be at most contravariant; and (3, 4) the +variance of C must be at most covariant and contravariant. All of these +results are based on a variance lattice defined as follows:

+
   *      Top (bivariant)
+-     +
+   o      Bottom (invariant)
+
+

Based on this lattice, the solution V(A)=+, V(B)=-, V(C)=o is the +optimal solution. Note that there is always a naive solution which +just declares all variables to be invariant.

+

You may be wondering why fixed-point iteration is required. The reason +is that the variance of a use site may itself be a function of the +variance of other type parameters. In full generality, our constraints +take the form:

+
V(X) <= Term
+Term := + | - | * | o | V(X) | Term x Term
+
+

Here the notation V(X) indicates the variance of a type/region +parameter X with respect to its defining class. Term x Term +represents the "variance transform" as defined in the paper:

+
+

If the variance of a type variable X in type expression E is V2 +and the definition-site variance of the corresponding type parameter +of a class C is V1, then the variance of X in the type expression +C<E> is V3 = V1.xform(V2).

+
+

Constraints

+

If I have a struct or enum with where clauses:

+
struct Foo<T: Bar> { ... }
+
+

you might wonder whether the variance of T with respect to Bar affects the +variance T with respect to Foo. I claim no. The reason: assume that T is +invariant with respect to Bar but covariant with respect to Foo. And then +we have a Foo<X> that is upcast to Foo<Y>, where X <: Y. However, while +X : Bar, Y : Bar does not hold. In that case, the upcast will be illegal, +but not because of a variance failure, but rather because the target type +Foo<Y> is itself just not well-formed. Basically we get to assume +well-formedness of all types involved before considering variance.

+

Dependency graph management

+

Because variance is a whole-crate inference, its dependency graph +can become quite muddled if we are not careful. To resolve this, we refactor +into two queries:

+
    +
  • crate_variances computes the variance for all items in the current crate.
  • +
  • variances_of accesses the variance for an individual reading; it +works by requesting crate_variances and extracting the relevant data.
  • +
+

If you limit yourself to reading variances_of, your code will only +depend then on the inference of that particular item.

+

Ultimately, this setup relies on the red-green algorithm. In particular, +every variance query effectively depends on all type definitions in the entire +crate (through crate_variances), but since most changes will not result in a +change to the actual results from variance inference, the variances_of query +will wind up being considered green after it is re-evaluated.

+

+

Addendum: Variance on traits

+

As mentioned above, we used to permit variance on traits. This was +computed based on the appearance of trait type parameters in +method signatures and was used to represent the compatibility of +vtables in trait objects (and also "virtual" vtables or dictionary +in trait bounds). One complication was that variance for +associated types is less obvious, since they can be projected out +and put to myriad uses, so it's not clear when it is safe to allow +X<A>::Bar to vary (or indeed just what that means). Moreover (as +covered below) all inputs on any trait with an associated type had +to be invariant, limiting the applicability. Finally, the +annotations (MarkerTrait, PhantomFn) needed to ensure that all +trait type parameters had a variance were confusing and annoying +for little benefit.

+

Just for historical reference, I am going to preserve some text indicating how +one could interpret variance and trait matching.

+

Variance and object types

+

Just as with structs and enums, we can decide the subtyping +relationship between two object types &Trait<A> and &Trait<B> +based on the relationship of A and B. Note that for object +types we ignore the Self type parameter – it is unknown, and +the nature of dynamic dispatch ensures that we will always call a +function that is expected the appropriate Self type. However, we +must be careful with the other type parameters, or else we could +end up calling a function that is expecting one type but provided +another.

+

To see what I mean, consider a trait like so:

+

+#![allow(unused_variables)]
+fn main() {
+trait ConvertTo<A> {
+    fn convertTo(&self) -> A;
+}
+}
+
+

Intuitively, If we had one object O=&ConvertTo<Object> and another +S=&ConvertTo<String>, then S <: O because String <: Object +(presuming Java-like "string" and "object" types, my go to examples +for subtyping). The actual algorithm would be to compare the +(explicit) type parameters pairwise respecting their variance: here, +the type parameter A is covariant (it appears only in a return +position), and hence we require that String <: Object.

+

You'll note though that we did not consider the binding for the +(implicit) Self type parameter: in fact, it is unknown, so that's +good. The reason we can ignore that parameter is precisely because we +don't need to know its value until a call occurs, and at that time (as +you said) the dynamic nature of virtual dispatch means the code we run +will be correct for whatever value Self happens to be bound to for +the particular object whose method we called. Self is thus different +from A, because the caller requires that A be known in order to +know the return type of the method convertTo(). (As an aside, we +have rules preventing methods where Self appears outside of the +receiver position from being called via an object.)

+

Trait variance and vtable resolution

+

But traits aren't only used with objects. They're also used when +deciding whether a given impl satisfies a given trait bound. To set the +scene here, imagine I had a function:

+
fn convertAll<A,T:ConvertTo<A>>(v: &[T]) { ... }
+
+

Now imagine that I have an implementation of ConvertTo for Object:

+
impl ConvertTo<i32> for Object { ... }
+
+

And I want to call convertAll on an array of strings. Suppose +further that for whatever reason I specifically supply the value of +String for the type parameter T:

+
let mut vector = vec!["string", ...];
+convertAll::<i32, String>(vector);
+
+

Is this legal? To put another way, can we apply the impl for +Object to the type String? The answer is yes, but to see why +we have to expand out what will happen:

+
    +
  • +

    convertAll will create a pointer to one of the entries in the +vector, which will have type &String

    +
  • +
  • +

    It will then call the impl of convertTo() that is intended +for use with objects. This has the type fn(self: &Object) -> i32.

    +

    It is OK to provide a value for self of type &String because +&String <: &Object.

    +
  • +
+

OK, so intuitively we want this to be legal, so let's bring this back +to variance and see whether we are computing the correct result. We +must first figure out how to phrase the question "is an impl for +Object,i32 usable where an impl for String,i32 is expected?"

+

Maybe it's helpful to think of a dictionary-passing implementation of +type classes. In that case, convertAll() takes an implicit parameter +representing the impl. In short, we have an impl of type:

+
V_O = ConvertTo<i32> for Object
+
+

and the function prototype expects an impl of type:

+
V_S = ConvertTo<i32> for String
+
+

As with any argument, this is legal if the type of the value given +(V_O) is a subtype of the type expected (V_S). So is V_O <: V_S? +The answer will depend on the variance of the various parameters. In +this case, because the Self parameter is contravariant and A is +covariant, it means that:

+
V_O <: V_S iff
+    i32 <: i32
+    String <: Object
+
+

These conditions are satisfied and so we are happy.

+

Variance and associated types

+

Traits with associated types – or at minimum projection +expressions – must be invariant with respect to all of their +inputs. To see why this makes sense, consider what subtyping for a +trait reference means:

+
<T as Trait> <: <U as Trait>
+
+

means that if I know that T as Trait, I also know that U as Trait. Moreover, if you think of it as dictionary passing style, +it means that a dictionary for <T as Trait> is safe to use where +a dictionary for <U as Trait> is expected.

+

The problem is that when you can project types out from <T as Trait>, the relationship to types projected out of <U as Trait> +is completely unknown unless T==U (see #21726 for more +details). Making Trait invariant ensures that this is true.

+

Another related reason is that if we didn't make traits with +associated types invariant, then projection is no longer a +function with a single result. Consider:

+
trait Identity { type Out; fn foo(&self); }
+impl<T> Identity for T { type Out = T; ... }
+
+

Now if I have <&'static () as Identity>::Out, this can be +validly derived as &'a () for any 'a:

+
<&'a () as Identity> <: <&'static () as Identity>
+if &'static () < : &'a ()   -- Identity is contravariant in Self
+if 'static : 'a             -- Subtyping rules for relations
+
+

This change otoh means that <'static () as Identity>::Out is +always &'static () (which might then be upcast to 'a (), +separately). This was helpful in solving #21750.

+

Opaque types (type alias impl Trait)

+

Opaque types are syntax to declare an opaque type alias that only +exposes a specific set of traits as their interface; the concrete type in the +background is inferred from a certain set of use sites of the opaque type.

+

This is expressed by using impl Trait within type aliases, for example:

+
type Foo = impl Bar;
+
+

This declares an opaque type named Foo, of which the only information is that +it implements Bar. Therefore, any of Bar's interface can be used on a Foo, +but nothing else (regardless of whether it implements any other traits).

+

Since there needs to be a concrete background type, you can currently +express that type by using the opaque type in a "defining use site".

+
struct Struct;
+impl Bar for Struct { /* stuff */ }
+fn foo() -> Foo {
+    Struct
+}
+
+

Any other "defining use site" needs to produce the exact same type.

+

Defining use site(s)

+

Currently only the return value of a function can be a defining use site +of an opaque type (and only if the return type of that function contains +the opaque type).

+

The defining use of an opaque type can be any code within the parent +of the opaque type definition. This includes any siblings of the +opaque type and all children of the siblings.

+

The initiative for "not causing fatal brain damage to developers due to +accidentally running infinite loops in their brain while trying to +comprehend what the type system is doing" has decided to disallow children +of opaque types to be defining use sites.

+

Associated opaque types

+

Associated opaque types can be defined by any other associated item +on the same trait impl or a child of these associated items. For instance:

+
trait Baz {
+    type Foo;
+    fn foo() -> Self::Foo;
+}
+
+struct Quux;
+
+impl Baz for Quux {
+    type Foo = impl Bar;
+    fn foo() -> Self::Foo { ... }
+}
+
+

Pattern and Exhaustiveness Checking

+

In Rust, pattern matching and bindings have a few very helpful properties. The +compiler will check that bindings are irrefutable when made and that match arms +are exhaustive.

+

TODO: write this chapter.

+

MIR borrow check

+

The borrow check is Rust's "secret sauce" – it is tasked with +enforcing a number of properties:

+
    +
  • That all variables are initialized before they are used.
  • +
  • That you can't move the same value twice.
  • +
  • That you can't move a value while it is borrowed.
  • +
  • That you can't access a place while it is mutably borrowed (except through +the reference).
  • +
  • That you can't mutate a place while it is immutably borrowed.
  • +
  • etc
  • +
+

The borrow checker operates on the MIR. An older implementation operated on the +HIR. Doing borrow checking on MIR has several advantages:

+ +

Major phases of the borrow checker

+

The borrow checker source is found in +the rustc_mir::borrow_check module. The main entry point is +the mir_borrowck query.

+
    +
  • We first create a local copy of the MIR. In the coming steps, +we will modify this copy in place to modify the types and things to +include references to the new regions that we are computing.
  • +
  • We then invoke replace_regions_in_mir to modify our local MIR. +Among other things, this function will replace all of the regions +in the MIR with fresh inference variables.
  • +
  • Next, we perform a number of +dataflow analyses that +compute what data is moved and when.
  • +
  • We then do a second type check across the MIR: +the purpose of this type check is to determine all of the constraints between +different regions.
  • +
  • Next, we do region inference, which computes +the values of each region — basically, the points in the control-flow graph where +each lifetime must be valid according to the constraints we collected.
  • +
  • At this point, we can compute the "borrows in scope" at each point.
  • +
  • Finally, we do a second walk over the MIR, looking at the actions it +does and reporting errors. For example, if we see a statement like +*a + 1, then we would check that the variable a is initialized +and that it is not mutably borrowed, as either of those would +require an error to be reported. Doing this check requires the results of all +the previous analyses.
  • +
+

Tracking moves and initialization

+

Part of the borrow checker's job is to track which variables are +"initialized" at any given point in time -- this also requires +figuring out where moves occur and tracking those.

+

Initialization and moves

+

From a user's perspective, initialization -- giving a variable some +value -- and moves -- transferring ownership to another place -- might +seem like distinct topics. Indeed, our borrow checker error messages +often talk about them differently. But within the borrow checker, +they are not nearly as separate. Roughly speaking, the borrow checker +tracks the set of "initialized places" at any point in the source +code. Assigning to a previously uninitialized local variable adds it +to that set; moving from a local variable removes it from that set.

+

Consider this example:

+
fn foo() {
+    let a: Vec<u32>;
+    
+    // a is not initialized yet
+    
+    a = vec![22];
+    
+    // a is initialized here
+    
+    std::mem::drop(a); // a is moved here
+    
+    // a is no longer initialized here
+
+    let l = a.len(); //~ ERROR
+}
+
+

Here you can see that a starts off as uninitialized; once it is +assigned, it becomes initialized. But when drop(a) is called, that +moves a into the call, and hence it becomes uninitialized again.

+

Subsections

+

To make it easier to peruse, this section is broken into a number of +subsections:

+
    +
  • Move paths the +move path concept that we use to track which local variables (or parts of +local variables, in some cases) are initialized.
  • +
  • TODO Rest not yet written =)
  • +
+

Move paths

+

In reality, it's not enough to track initialization at the granularity +of local variables. Rust also allows us to do moves and initialization +at the field granularity:

+
fn foo() {
+    let a: (Vec<u32>, Vec<u32>) = (vec![22], vec![44]);
+    
+    // a.0 and a.1 are both initialized
+    
+    let b = a.0; // moves a.0
+    
+    // a.0 is not initialized, but a.1 still is
+
+    let c = a.0; // ERROR
+    let d = a.1; // OK
+}
+
+

To handle this, we track initialization at the granularity of a move +path. A MovePath represents some location that the user can +initialize, move, etc. So e.g. there is a move-path representing the +local variable a, and there is a move-path representing a.0. Move +paths roughly correspond to the concept of a Place from MIR, but +they are indexed in ways that enable us to do move analysis more +efficiently.

+

Move path indices

+

Although there is a MovePath data structure, they are never referenced +directly. Instead, all the code passes around indices of type +MovePathIndex. If you need to get information about a move path, you use +this index with the move_paths field of the MoveData. For +example, to convert a MovePathIndex mpi into a MIR Place, you might +access the MovePath::place field like so:

+
move_data.move_paths[mpi].place
+
+

Building move paths

+

One of the first things we do in the MIR borrow check is to construct +the set of move paths. This is done as part of the +MoveData::gather_moves function. This function uses a MIR visitor +called Gatherer to walk the MIR and look at how each Place +within is accessed. For each such Place, it constructs a +corresponding MovePathIndex. It also records when/where that +particular move path is moved/initialized, but we'll get to that in a +later section.

+

Illegal move paths

+

We don't actually create a move-path for every Place that gets +used. In particular, if it is illegal to move from a Place, then +there is no need for a MovePathIndex. Some examples:

+
    +
  • You cannot move from a static variable, so we do not create a MovePathIndex +for static variables.
  • +
  • You cannot move an individual element of an array, so if we have e.g. foo: [String; 3], +there would be no move-path for foo[1].
  • +
  • You cannot move from inside of a borrowed reference, so if we have e.g. foo: &String, +there would be no move-path for *foo.
  • +
+

These rules are enforced by the move_path_for function, which +converts a Place into a MovePathIndex -- in error cases like +those just discussed, the function returns an Err. This in turn +means we don't have to bother tracking whether those places are +initialized (which lowers overhead).

+

Looking up a move-path

+

If you have a Place and you would like to convert it to a MovePathIndex, you +can do that using the MovePathLookup structure found in the rev_lookup field +of MoveData. There are two different methods:

+
    +
  • find_local, which takes a mir::Local representing a local +variable. This is the easier method, because we always create a +MovePathIndex for every local variable.
  • +
  • find, which takes an arbitrary Place. This method is a bit +more annoying to use, precisely because we don't have a +MovePathIndex for every Place (as we just discussed in +the "illegal move paths" section). Therefore, find returns a +LookupResult indicating the closest path it was able to find +that exists (e.g., for foo[1], it might return just the path for +foo).
  • +
+

Cross-references

+

As we noted above, move-paths are stored in a big vector and +referenced via their MovePathIndex. However, within this vector, +they are also structured into a tree. So for example if you have the +MovePathIndex for a.b.c, you can go to its parent move-path +a.b. You can also iterate over all children paths: so, from a.b, +you might iterate to find the path a.b.c (here you are iterating +just over the paths that are actually referenced in the source, +not all possible paths that could have been referenced). These +references are used for example in the +find_in_move_path_or_its_descendants function, which determines +whether a move-path (e.g., a.b) or any child of that move-path +(e.g.,a.b.c) matches a given predicate.

+

The MIR type-check

+

A key component of the borrow check is the +MIR type-check. +This check walks the MIR and does a complete "type check" -- the same +kind you might find in any other language. In the process of doing +this type-check, we also uncover the region constraints that apply to +the program.

+

TODO -- elaborate further? Maybe? :)

+

Region inference (NLL)

+

The MIR-based region checking code is located in the rustc_mir::borrow_check +module.

+

The MIR-based region analysis consists of two major functions:

+
    +
  • replace_regions_in_mir, invoked first, has two jobs: +
      +
    • First, it finds the set of regions that appear within the +signature of the function (e.g., 'a in fn foo<'a>(&'a u32) { ... }). These are called the "universal" or "free" regions – in +particular, they are the regions that appear free in the +function body.
    • +
    • Second, it replaces all the regions from the function body with +fresh inference variables. This is because (presently) those +regions are the results of lexical region inference and hence are +not of much interest. The intention is that – eventually – they +will be "erased regions" (i.e., no information at all), since we +won't be doing lexical region inference at all.
    • +
    +
  • +
  • compute_regions, invoked second: this is given as argument the +results of move analysis. It has the job of computing values for all +the inference variables that replace_regions_in_mir introduced. +
      +
    • To do that, it first runs the MIR type checker. This is +basically a normal type-checker but specialized to MIR, which is +much simpler than full Rust, of course. Running the MIR type +checker will however create various constraints between region +variables, indicating their potential values and relationships to +one another.
    • +
    • After this, we perform constraint propagation by creating a +RegionInferenceContext and invoking its solve +method.
    • +
    • The NLL RFC also includes fairly thorough (and hopefully readable) +coverage.
    • +
    +
  • +
+

Universal regions

+

The UniversalRegions type represents a collection of universal regions +corresponding to some MIR DefId. It is constructed in +replace_regions_in_mir when we replace all regions with fresh inference +variables. UniversalRegions contains indices for all the free regions in +the given MIR along with any relationships that are known to hold between +them (e.g. implied bounds, where clauses, etc.).

+

For example, given the MIR for the following function:

+

+#![allow(unused_variables)]
+fn main() {
+fn foo<'a>(x: &'a u32) {
+    // ...
+}
+}
+
+

we would create a universal region for 'a and one for 'static. There may +also be some complications for handling closures, but we will ignore those for +the moment.

+

TODO: write about how these regions are computed.

+

+

Region variables

+

The value of a region can be thought of as a set. This set contains all +points in the MIR where the region is valid along with any regions that are +outlived by this region (e.g. if 'a: 'b, then end('b) is in the set for +'a); we call the domain of this set a RegionElement. In the code, the value +for all regions is maintained in the +rustc_mir::borrow_check::nll::region_infer module. For each region we +maintain a set storing what elements are present in its value (to make this +efficient, we give each kind of element an index, the RegionElementIndex, and +use sparse bitsets).

+

The kinds of region elements are as follows:

+
    +
  • Each location in the MIR control-flow graph: a location is just +the pair of a basic block and an index. This identifies the point +on entry to the statement with that index (or the terminator, if +the index is equal to statements.len()).
  • +
  • There is an element end('a) for each universal region 'a, +corresponding to some portion of the caller's (or caller's caller, +etc) control-flow graph.
  • +
  • Similarly, there is an element denoted end('static) corresponding +to the remainder of program execution after this function returns.
  • +
  • There is an element !1 for each placeholder region !1. This +corresponds (intuitively) to some unknown set of other elements – +for details on placeholders, see the section +placeholders and universes.
  • +
+

Constraints

+

Before we can infer the value of regions, we need to collect +constraints on the regions. The full set of constraints is described +in the section on constraint propagation, but the two most +common sorts of constraints are:

+
    +
  1. Outlives constraints. These are constraints that one region outlives another +(e.g. 'a: 'b). Outlives constraints are generated by the MIR type +checker.
  2. +
  3. Liveness constraints. Each region needs to be live at points where it can be +used. These constraints are collected by generate_constraints.
  4. +
+

Inference Overview

+

So how do we compute the contents of a region? This process is called region +inference. The high-level idea is pretty simple, but there are some details we +need to take care of.

+

Here is the high-level idea: we start off each region with the MIR locations we +know must be in it from the liveness constraints. From there, we use all of the +outlives constraints computed from the type checker to propagate the +constraints: for each region 'a, if 'a: 'b, then we add all elements of +'b to 'a, including end('b). This all happens in +propagate_constraints.

+

Then, we will check for errors. We first check that type tests are satisfied by +calling check_type_tests. This checks constraints like T: 'a. Second, we +check that universal regions are not "too big". This is done by calling +check_universal_regions. This checks that for each region 'a if 'a +contains the element end('b), then we must already know that 'a: 'b holds +(e.g. from a where clause). If we don't already know this, that is an error... +well, almost. There is some special handling for closures that we will discuss +later.

+

Example

+

Consider the following example:

+
fn foo<'a, 'b>(x: &'a usize) -> &'b usize {
+    x
+}
+
+

Clearly, this should not compile because we don't know if 'a outlives 'b +(if it doesn't then the return value could be a dangling reference).

+

Let's back up a bit. We need to introduce some free inference variables (as is +done in replace_regions_in_mir). This example doesn't use the exact regions +produced, but it (hopefully) is enough to get the idea across.

+
fn foo<'a, 'b>(x: &'a /* '#1 */ usize) -> &'b /* '#3 */ usize {
+    x // '#2, location L1
+}
+
+

Some notation: '#1, '#3, and '#2 represent the universal regions for the +argument, return value, and the expression x, respectively. Additionally, I +will call the location of the expression x L1.

+

So now we can use the liveness constraints to get the following starting points:

+ + + + +
RegionContents
'#1
'#2L1
'#3L1
+

Now we use the outlives constraints to expand each region. Specifically, we +know that '#2: '#3 ...

+ + + + +
RegionContents
'#1L1
'#2L1, end('#3) // add contents of '#3 and end('#3)
'#3L1
+

... and '#1: '#2, so ...

+ + + + +
RegionContents
'#1L1, end('#2), end('#3) // add contents of '#2 and end('#2)
'#2L1, end('#3)
'#3L1
+

Now, we need to check that no regions were too big (we don't have any type +tests to check in this case). Notice that '#1 now contains end('#3), but +we have no where clause or implied bound to say that 'a: 'b... that's an +error!

+

Some details

+

The RegionInferenceContext type contains all of the information needed to +do inference, including the universal regions from replace_regions_in_mir and +the constraints computed for each region. It is constructed just after we +compute the liveness constraints.

+

Here are some of the fields of the struct:

+
    +
  • constraints: contains all the outlives constraints.
  • +
  • liveness_constraints: contains all the liveness constraints.
  • +
  • universal_regions: contains the UniversalRegions returned by +replace_regions_in_mir.
  • +
  • universal_region_relations: contains relations known to be true about +universal regions. For example, if we have a where clause that 'a: 'b, that +relation is assumed to be true while borrow checking the implementation (it +is checked at the caller), so universal_region_relations would contain 'a: 'b.
  • +
  • type_tests: contains some constraints on types that we must check after +inference (e.g. T: 'a).
  • +
  • closure_bounds_mapping: used for propagating region constraints from +closures back out to the creator of the closure.
  • +
+

TODO: should we discuss any of the others fields? What about the SCCs?

+

Ok, now that we have constructed a RegionInferenceContext, we can do +inference. This is done by calling the solve method on the context. This +is where we call propagate_constraints and then check the resulting type +tests and universal regions, as discussed above.

+

Constraint propagation

+

The main work of the region inference is constraint propagation, +which is done in the propagate_constraints function. There are +three sorts of constraints that are used in NLL, and we'll explain how +propagate_constraints works by "layering" those sorts of constraints +on one at a time (each of them is fairly independent from the others):

+
    +
  • liveness constraints (R live at E), which arise from liveness;
  • +
  • outlives constraints (R1: R2), which arise from subtyping;
  • +
  • member constraints (member R_m of [R_c...]), which arise from impl Trait.
  • +
+

In this chapter, we'll explain the "heart" of constraint propagation, +covering both liveness and outlives constraints.

+

Notation and high-level concepts

+

Conceptually, region inference is a "fixed-point" computation. It is +given some set of constraints {C} and it computes a set of values +Values: R -> {E} that maps each region R to a set of elements +{E} (see here for more notes on region elements):

+
    +
  • Initially, each region is mapped to an empty set, so Values(R) = {} for all regions R.
  • +
  • Next, we process the constraints repeatedly until a fixed-point is reached: +
      +
    • For each constraint C: +
        +
      • Update Values as needed to satisfy the constraint
      • +
      +
    • +
    +
  • +
+

As a simple example, if we have a liveness constraint R live at E, +then we can apply Values(R) = Values(R) union {E} to make the +constraint be satisfied. Similarly, if we have an outlives constraints +R1: R2, we can apply Values(R1) = Values(R1) union Values(R2). +(Member constraints are more complex and we discuss them in this section.)

+

In practice, however, we are a bit more clever. Instead of applying +the constraints in a loop, we can analyze the constraints and figure +out the correct order to apply them, so that we only have to apply +each constraint once in order to find the final result.

+

Similarly, in the implementation, the Values set is stored in the +scc_values field, but they are indexed not by a region but by a +strongly connected component (SCC). SCCs are an optimization that +avoids a lot of redundant storage and computation. They are explained +in the section on outlives constraints.

+

Liveness constraints

+

A liveness constraint arises when some variable whose type +includes a region R is live at some point P. This simply means that +the value of R must include the point P. Liveness constraints are +computed by the MIR type checker.

+

A liveness constraint R live at E is satisfied if E is a member of +Values(R). So to "apply" such a constraint to Values, we just have +to compute Values(R) = Values(R) union {E}.

+

The liveness values are computed in the type-check and passed to the +region inference upon creation in the liveness_constraints argument. +These are not represented as individual constraints like R live at E +though; instead, we store a (sparse) bitset per region variable (of +type LivenessValues). This way we only need a single bit for each +liveness constraint.

+

One thing that is worth mentioning: All lifetime parameters are always +considered to be live over the entire function body. This is because +they correspond to some portion of the caller's execution, and that +execution clearly includes the time spent in this function, since the +caller is waiting for us to return.

+

Outlives constraints

+

An outlives constraint 'a: 'b indicates that the value of 'a must +be a superset of the value of 'b. That is, an outlives +constraint R1: R2 is satisfied if Values(R1) is a superset of +Values(R2). So to "apply" such a constraint to Values, we just +have to compute Values(R1) = Values(R1) union Values(R2).

+

One observation that follows from this is that if you have R1: R2 +and R2: R1, then R1 = R2 must be true. Similarly, if you have:

+
R1: R2
+R2: R3
+R3: R4
+R4: R1
+
+

then R1 = R2 = R3 = R4 follows. We take advantage of this to make things +much faster, as described shortly.

+

In the code, the set of outlives constraints is given to the region +inference context on creation in a parameter of type +OutlivesConstraintSet. The constraint set is basically just a list of 'a: 'b constraints.

+

The outlives constraint graph and SCCs

+

In order to work more efficiently with outlives constraints, they are +converted into the form of a graph, where the nodes of the +graph are region variables ('a, 'b) and each constraint 'a: 'b +induces an edge 'a -> 'b. This conversion happens in the +RegionInferenceContext::new function that creates the inference +context.

+

When using a graph representation, we can detect regions that must be equal +by looking for cycles. That is, if you have a constraint like

+
'a: 'b
+'b: 'c
+'c: 'd
+'d: 'a
+
+

then this will correspond to a cycle in the graph containing the +elements 'a...'d.

+

Therefore, one of the first things that we do in propagating region +values is to compute the strongly connected components (SCCs) in +the constraint graph. The result is stored in the constraint_sccs +field. You can then easily find the SCC that a region r is a part of +by invoking constraint_sccs.scc(r).

+

Working in terms of SCCs allows us to be more efficient: if we have a +set of regions 'a...'d that are part of a single SCC, we don't have +to compute/store their values separately. We can just store one value +for the SCC, since they must all be equal.

+

If you look over the region inference code, you will see that a number +of fields are defined in terms of SCCs. For example, the +scc_values field stores the values of each SCC. To get the value +of a specific region 'a then, we first figure out the SCC that the +region is a part of, and then find the value of that SCC.

+

When we compute SCCs, we not only figure out which regions are a +member of each SCC, we also figure out the edges between them. So for example +consider this set of outlives constraints:

+
'a: 'b
+'b: 'a
+
+'a: 'c
+
+'c: 'd
+'d: 'c
+
+

Here we have two SCCs: S0 contains 'a and 'b, and S1 contains 'c +and 'd. But these SCCs are not independent: because 'a: 'c, that +means that S0: S1 as well. That is -- the value of S0 must be a +superset of the value of S1. One crucial thing is that this graph of +SCCs is always a DAG -- that is, it never has cycles. This is because +all the cycles have been removed to form the SCCs themselves.

+

Applying liveness constraints to SCCs

+

The liveness constraints that come in from the type-checker are +expressed in terms of regions -- that is, we have a map like +Liveness: R -> {E}. But we want our final result to be expressed +in terms of SCCs -- we can integrate these liveness constraints very +easily just by taking the union:

+
for each region R:
+  let S be the SCC that contains R
+  Values(S) = Values(S) union Liveness(R)
+
+

In the region inferencer, this step is done in RegionInferenceContext::new.

+

Applying outlives constraints

+

Once we have computed the DAG of SCCs, we use that to structure out +entire computation. If we have an edge S1 -> S2 between two SCCs, +that means that Values(S1) >= Values(S2) must hold. So, to compute +the value of S1, we first compute the values of each successor S2. +Then we simply union all of those values together. To use a +quasi-iterator-like notation:

+
Values(S1) =
+  s1.successors()
+    .map(|s2| Values(s2))
+    .union()
+
+

In the code, this work starts in the propagate_constraints +function, which iterates over all the SCCs. For each SCC S1, we +compute its value by first computing the value of its +successors. Since SCCs form a DAG, we don't have to be concerned about +cycles, though we do need to keep a set around to track whether we +have already processed a given SCC or not. For each successor S2, once +we have computed S2's value, we can union those elements into the +value for S1. (Although we have to be careful in this process to +properly handle higher-ranked +placeholders. Note that the value +for S1 already contains the liveness constraints, since they were +added in RegionInferenceContext::new.

+

Once that process is done, we now have the "minimal value" for S1, +taking into account all of the liveness and outlives +constraints. However, in order to complete the process, we must also +consider member constraints, which are described in a later +section.

+

Universal regions

+

"Universal regions" is the name that the code uses to refer to "named +lifetimes" -- e.g., lifetime parameters and 'static. The name +derives from the fact that such lifetimes are "universally quantified" +(i.e., we must make sure the code is true for all values of those +lifetimes). It is worth spending a bit of discussing how lifetime +parameters are handled during region inference. Consider this example:

+
fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 {
+  x
+}
+
+

This example is intended not to compile, because we are returning x, +which has type &'a u32, but our signature promises that we will +return a &'b u32 value. But how are lifetimes like 'a and 'b +integrated into region inference, and how this error wind up being +detected?

+

Universal regions and their relationships to one another

+

Early on in region inference, one of the first things we do is to +construct a UniversalRegions struct. This struct tracks the +various universal regions in scope on a particular function. We also +create a UniversalRegionRelations struct, which tracks their +relationships to one another. So if you have e.g. where 'a: 'b, then +the UniversalRegionRelations struct would track that 'a: 'b is +known to hold (which could be tested with the outlives function.

+

Everything is a region variable

+

One important aspect of how NLL region inference works is that all +lifetimes are represented as numbered variables. This means that the +only variant of ty::RegionKind that we use is the ReVar +variant. These region variables are broken into two major categories, +based on their index:

+
    +
  • 0..N: universal regions -- the ones we are discussing here. In this +case, the code must be correct with respect to any value of those +variables that meets the declared relationships.
  • +
  • N..M: existential regions -- inference variables where the region +inferencer is tasked with finding some suitable value.
  • +
+

In fact, the universal regions can be further subdivided based on +where they were brought into scope (see the RegionClassification +type). These subdivisions are not important for the topics discussed +here, but become important when we consider closure constraint +propagation, so we discuss them there.

+

Universal lifetimes as the elements of a region's value

+

As noted previously, the value that we infer for each region is a set +{E}. The elements of this set can be points in the control-flow +graph, but they can also be an element end('a) corresponding to each +universal lifetime 'a. If the value for some region R0 includes +end('a), then this implies that R0 must extend until the end of 'a +in the caller.

+

The "value" of a universal region

+

During region inference, we compute a value for each universal region +in the same way as we compute values for other regions. This value +represents, effectively, the lower bound on that universal region +-- the things that it must outlive. We now describe how we use this +value to check for errors.

+

Liveness and universal regions

+

All universal regions have an initial liveness constraint that +includes the entire function body. This is because lifetime parameters +are defined in the caller and must include the entirety of the +function call that invokes this particular function. In addition, each +universal region 'a includes itself (that is, end('a)) in its +liveness constraint (i.e., 'a must extend until the end of +itself). In the code, these liveness constraints are setup in +init_free_and_bound_regions.

+

Propagating outlives constraints for universal regions

+

So, consider the first example of this section:

+
fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 {
+  x
+}
+
+

Here, returning x requires that &'a u32 <: &'b u32, which gives +rise to an outlives constraint 'a: 'b. Combined with our default liveness +constraints we get:

+
'a live at {B, end('a)} // B represents the "function body"
+'b live at {B, end('b)}
+'a: 'b
+
+

When we process the 'a: 'b constraint, therefore, we will add +end('b) into the value for 'a, resulting in a final value of {B, end('a), end('b)}.

+

Detecting errors

+

Once we have finished constraint propagation, we then enforce a +constraint that if some universal region 'a includes an element +end('b), then 'a: 'b must be declared in the function's bounds. If +not, as in our example, that is an error. This check is done in the +check_universal_regions function, which simply iterates over all +universal regions, inspects their final value, and tests against the +declared UniversalRegionRelations.

+

Member constraints

+

A member constraint 'm member of ['c_1..'c_N] expresses that the +region 'm must be equal to some choice regions 'c_i (for +some i). These constraints cannot be expressed by users, but they +arise from impl Trait due to its lifetime capture rules. Consider a +function such as the following:

+
fn make(a: &'a u32, b: &'b u32) -> impl Trait<'a, 'b> { .. }
+
+

Here, the true return type (often called the "hidden type") is only +permitted to capture the lifetimes 'a or 'b. You can kind of see +this more clearly by desugaring that impl Trait return type into its +more explicit form:

+
type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;
+fn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> { .. }
+
+

Here, the idea is that the hidden type must be some type that could +have been written in place of the impl Trait<'x, 'y> -- but clearly +such a type can only reference the regions 'x or 'y (or +'static!), as those are the only names in scope. This limitation is +then translated into a restriction to only access 'a or 'b because +we are returning MakeReturn<'a, 'b>, where 'x and 'y have been +replaced with 'a and 'b respectively.

+

Detailed example

+

To help us explain member constraints in more detail, let's spell out +the make example in a bit more detail. First off, let's assume that +you have some dummy trait:

+
trait Trait<'a, 'b> { }
+impl<T> Trait<'_, '_> for T { }
+
+

and this is the make function (in desugared form):

+
type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;
+fn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> {
+  (a, b)
+}
+
+

What happens in this case is that the return type will be (&'0 u32, &'1 u32), +where '0 and '1 are fresh region variables. We will have the following +region constraints:

+
'0 live at {L}
+'1 live at {L}
+'a: '0
+'b: '1
+'0 member of ['a, 'b, 'static]
+'1 member of ['a, 'b, 'static]
+
+

Here the "liveness set" {L} corresponds to that subset of the body +where '0 and '1 are live -- basically the point from where the +return tuple is constructed to where it is returned (in fact, '0 and +'1 might have slightly different liveness sets, but that's not very +interesting to the point we are illustrating here).

+

The 'a: '0 and 'b: '1 constraints arise from subtyping. When we +construct the (a, b) value, it will be assigned type (&'0 u32, &'1 u32) -- the region variables reflect that the lifetimes of these +references could be made smaller. For this value to be created from +a and b, however, we do require that:

+
(&'a u32, &'b u32) <: (&'0 u32, &'1 u32)
+
+

which means in turn that &'a u32 <: &'0 u32 and hence that 'a: '0 +(and similarly that &'b u32 <: &'1 u32, 'b: '1).

+

Note that if we ignore member constraints, the value of '0 would be +inferred to some subset of the function body (from the liveness +constraints, which we did not write explicitly). It would never become +'a, because there is no need for it too -- we have a constraint that +'a: '0, but that just puts a "cap" on how large '0 can grow to +become. Since we compute the minimal value that we can, we are happy +to leave '0 as being just equal to the liveness set. This is where +member constraints come in.

+

Choices are always lifetime parameters

+

At present, the "choice" regions from a member constraint are always +lifetime parameters from the current function. This falls out from the +placement of impl Trait, though in the future it may not be the case. +We take some advantage of this fact, as it simplifies the current +code. In particular, we don't have to consider a case like '0 member of ['1, 'static], in which the value of both '0 and '1 are being +inferred and hence changing. See rust-lang/rust#61773 for more +information.

+

Applying member constraints

+

Member constraints are a bit more complex than other forms of +constraints. This is because they have a "or" quality to them -- that +is, they describe multiple choices that we must select from. E.g., in +our example constraint '0 member of ['a, 'b, 'static], it might be +that '0 is equal to 'a, 'b, or 'static. How can we pick the +correct one? What we currently do is to look for a minimal choice +-- if we find one, then we will grow '0 to be equal to that minimal +choice. To find that minimal choice, we take two factors into +consideration: lower and upper bounds.

+

Lower bounds

+

The lower bounds are those lifetimes that '0 must outlive -- +i.e., that '0 must be larger than. In fact, when it comes time to +apply member constraints, we've already computed the lower bounds of +'0 because we computed its minimal value (or at least, the lower +bounds considering everything but member constraints).

+

Let LB be the current value of '0. We know then that '0: LB must +hold, whatever the final value of '0 is. Therefore, we can rule out +any choice 'choice where 'choice: LB does not hold.

+

Unfortunately, in our example, this is not very helpful. The lower +bound for '0 will just be the liveness set {L}, and we know that +all the lifetime parameters outlive that set. So we are left with the +same set of choices here. (But in other examples, particularly those +with different variance, lower bound constraints may be relevant.)

+

Upper bounds

+

The upper bounds are those lifetimes that must outlive '0 -- +i.e., that '0 must be smaller than. In our example, this would be +'a, because we have the constraint that 'a: '0. In more complex +examples, the chain may be more indirect.

+

We can use upper bounds to rule out members in a very similar way to +lower lower bounds. If UB is some upper bound, then we know that UB: '0 must hold, so we can rule out any choice 'choice where UB: 'choice does not hold.

+

In our example, we would be able to reduce our choice set from ['a, 'b, 'static] to just ['a]. This is because '0 has an upper bound +of 'a, and neither 'a: 'b nor 'a: 'static is known to hold.

+

(For notes on how we collect upper bounds in the implementation, see +the section below.)

+

Minimal choice

+

After applying lower and upper bounds, we can still sometimes have +multiple possibilities. For example, imagine a variant of our example +using types with the opposite variance. In that case, we would have +the constraint '0: 'a instead of 'a: '0. Hence the current value +of '0 would be {L, 'a}. Using this as a lower bound, we would be +able to narrow down the member choices to ['a, 'static] because 'b: 'a is not known to hold (but 'a: 'a and 'static: 'a do hold). We +would not have any upper bounds, so that would be our final set of choices.

+

In that case, we apply the minimal choice rule -- basically, if +one of our choices if smaller than the others, we can use that. In +this case, we would opt for 'a (and not 'static).

+

This choice is consistent with the general 'flow' of region +propagation, which always aims to compute a minimal value for the +region being inferred. However, it is somewhat arbitrary.

+

+

Collecting upper bounds in the implementation

+

In practice, computing upper bounds is a bit inconvenient, because our +data structures are setup for the opposite. What we do is to compute +the reverse SCC graph (we do this lazily and cache the result) -- +that is, a graph where 'a: 'b induces an edge SCC('b) -> SCC('a). Like the normal SCC graph, this is a DAG. We can then do a +depth-first search starting from SCC('0) in this graph. This will +take us to all the SCCs that must outlive '0.

+

One wrinkle is that, as we walk the "upper bound" SCCs, their values +will not yet have been fully computed. However, we have already +applied their liveness constraints, so we have some information about +their value. In particular, for any regions representing lifetime +parameters, their value will contain themselves (i.e., the initial +value for 'a includes 'a and the value for 'b contains 'b). So +we can collect all of the lifetime parameters that are reachable, +which is precisely what we are interested in.

+

Placeholders and universes

+

From time to time we have to reason about regions that we can't +concretely know. For example, consider this program:

+
// A function that needs a static reference
+fn foo(x: &'static u32) { }
+
+fn bar(f: for<'a> fn(&'a u32)) {
+       // ^^^^^^^^^^^^^^^^^^^ a function that can accept **any** reference
+    let x = 22;
+    f(&x);
+}
+
+fn main() {
+    bar(foo);
+}
+
+

This program ought not to type-check: foo needs a static reference +for its argument, and bar wants to be given a function that that +accepts any reference (so it can call it with something on its +stack, for example). But how do we reject it and why?

+

Subtyping and Placeholders

+

When we type-check main, and in particular the call bar(foo), we +are going to wind up with a subtyping relationship like this one:

+
fn(&'static u32) <: for<'a> fn(&'a u32)
+----------------    -------------------
+the type of `foo`   the type `bar` expects
+
+

We handle this sort of subtyping by taking the variables that are +bound in the supertype and replacing them with +universally quantified +representatives, denoted like !1 here. We call these regions "placeholder +regions" – they represent, basically, "some unknown region".

+

Once we've done that replacement, we have the following relation:

+
fn(&'static u32) <: fn(&'!1 u32)
+
+

The key idea here is that this unknown region '!1 is not related to +any other regions. So if we can prove that the subtyping relationship +is true for '!1, then it ought to be true for any region, which is +what we wanted.

+

So let's work through what happens next. To check if two functions are +subtypes, we check if their arguments have the desired relationship +(fn arguments are contravariant, so +we swap the left and right here):

+
&'!1 u32 <: &'static u32
+
+

According to the basic subtyping rules for a reference, this will be +true if '!1: 'static. That is – if "some unknown region !1" lives +outlives 'static. Now, this might be true – after all, '!1 +could be 'static – but we don't know that it's true. So this +should yield up an error (eventually).

+

What is a universe?

+

In the previous section, we introduced the idea of a placeholder +region, and we denoted it !1. We call this number 1 the universe +index. The idea of a "universe" is that it is a set of names that +are in scope within some type or at some point. Universes are formed +into a tree, where each child extends its parents with some new names. +So the root universe conceptually contains global names, such as +the the lifetime 'static or the type i32. In the compiler, we also +put generic type parameters into this root universe (in this sense, +there is not just one root universe, but one per item). So consider +this function bar:

+
struct Foo { }
+
+fn bar<'a, T>(t: &'a T) {
+    ...
+}
+
+

Here, the root universe would consist of the lifetimes 'static and +'a. In fact, although we're focused on lifetimes here, we can apply +the same concept to types, in which case the types Foo and T would +be in the root universe (along with other global types, like i32). +Basically, the root universe contains all the names that +appear free in the body of bar.

+

Now let's extend bar a bit by adding a variable x:

+
fn bar<'a, T>(t: &'a T) {
+    let x: for<'b> fn(&'b u32) = ...;
+}
+
+

Here, the name 'b is not part of the root universe. Instead, when we +"enter" into this for<'b> (e.g., by replacing it with a placeholder), we will create +a child universe of the root, let's call it U1:

+
U0 (root universe)
+│
+└─ U1 (child universe)
+
+

The idea is that this child universe U1 extends the root universe U0 +with a new name, which we are identifying by its universe number: +!1.

+

Now let's extend bar a bit by adding one more variable, y:

+
fn bar<'a, T>(t: &'a T) {
+    let x: for<'b> fn(&'b u32) = ...;
+    let y: for<'c> fn(&'b u32) = ...;
+}
+
+

When we enter this type, we will again create a new universe, which +we'll call U2. Its parent will be the root universe, and U1 will be +its sibling:

+
U0 (root universe)
+│
+├─ U1 (child universe)
+│
+└─ U2 (child universe)
+
+

This implies that, while in U2, we can name things from U0 or U2, but +not U1.

+

Giving existential variables a universe. Now that we have this +notion of universes, we can use it to extend our type-checker and +things to prevent illegal names from leaking out. The idea is that we +give each inference (existential) variable – whether it be a type or +a lifetime – a universe. That variable's value can then only +reference names visible from that universe. So for example if a +lifetime variable is created in U0, then it cannot be assigned a value +of !1 or !2, because those names are not visible from the universe +U0.

+

Representing universes with just a counter. You might be surprised +to see that the compiler doesn't keep track of a full tree of +universes. Instead, it just keeps a counter – and, to determine if +one universe can see another one, it just checks if the index is +greater. For example, U2 can see U0 because 2 >= 0. But U0 cannot see +U2, because 0 >= 2 is false.

+

How can we get away with this? Doesn't this mean that we would allow +U2 to also see U1? The answer is that, yes, we would, if that +question ever arose. But because of the structure of our type +checker etc, there is no way for that to happen. In order for +something happening in the universe U1 to "communicate" with something +happening in U2, they would have to have a shared inference variable X +in common. And because everything in U1 is scoped to just U1 and its +children, that inference variable X would have to be in U0. And since +X is in U0, it cannot name anything from U1 (or U2). This is perhaps easiest +to see by using a kind of generic "logic" example:

+
exists<X> {
+   forall<Y> { ... /* Y is in U1 ... */ }
+   forall<Z> { ... /* Z is in U2 ... */ }
+}
+
+

Here, the only way for the two foralls to interact would be through X, +but neither Y nor Z are in scope when X is declared, so its value +cannot reference either of them.

+

Universes and placeholder region elements

+

But where does that error come from? The way it happens is like this. +When we are constructing the region inference context, we can tell +from the type inference context how many placeholder variables exist +(the InferCtxt has an internal counter). For each of those, we +create a corresponding universal region variable !n and a "region +element" placeholder(n). This corresponds to "some unknown set of other +elements". The value of !n is {placeholder(n)}.

+

At the same time, we also give each existential variable a +universe (also taken from the InferCtxt). This universe +determines which placeholder elements may appear in its value: For +example, a variable in universe U3 may name placeholder(1), placeholder(2), and +placeholder(3), but not placeholder(4). Note that the universe of an inference +variable controls what region elements can appear in its value; it +does not say region elements will appear.

+

Placeholders and outlives constraints

+

In the region inference engine, outlives constraints have the form:

+
V1: V2 @ P
+
+

where V1 and V2 are region indices, and hence map to some region +variable (which may be universally or existentially quantified). The +P here is a "point" in the control-flow graph; it's not important +for this section. This variable will have a universe, so let's call +those universes U(V1) and U(V2) respectively. (Actually, the only +one we are going to care about is U(V1).)

+

When we encounter this constraint, the ordinary procedure is to start +a DFS from P. We keep walking so long as the nodes we are walking +are present in value(V2) and we add those nodes to value(V1). If +we reach a return point, we add in any end(X) elements. That part +remains unchanged.

+

But then after that we want to iterate over the placeholder placeholder(x) +elements in V2 (each of those must be visible to U(V2), but we +should be able to just assume that is true, we don't have to check +it). We have to ensure that value(V1) outlives each of those +placeholder elements.

+

Now there are two ways that could happen. First, if U(V1) can see +the universe x (i.e., x <= U(V1)), then we can just add placeholder(x) +to value(V1) and be done. But if not, then we have to approximate: +we may not know what set of elements placeholder(x) represents, but we +should be able to compute some sort of upper bound B for it – +some region B that outlives placeholder(x). For now, we'll just use +'static for that (since it outlives everything) – in the future, we +can sometimes be smarter here (and in fact we have code for doing this +already in other contexts). Moreover, since 'static is in the root +universe U0, we know that all variables can see it – so basically if +we find that value(V2) contains placeholder(x) for some universe x +that V1 can't see, then we force V1 to 'static.

+

Extending the "universal regions" check

+

After all constraints have been propagated, the NLL region inference +has one final check, where it goes over the values that wound up being +computed for each universal region and checks that they did not get +'too large'. In our case, we will go through each placeholder region +and check that it contains only the placeholder(u) element it is known to +outlive. (Later, we might be able to know that there are relationships +between two placeholder regions and take those into account, as we do +for universal regions from the fn signature.)

+

Put another way, the "universal regions" check can be considered to be +checking constraints like:

+
{placeholder(1)}: V1
+
+

where {placeholder(1)} is like a constant set, and V1 is the variable we +made to represent the !1 region.

+

Back to our example

+

OK, so far so good. Now let's walk through what would happen with our +first example:

+
fn(&'static u32) <: fn(&'!1 u32) @ P  // this point P is not imp't here
+
+

The region inference engine will create a region element domain like this:

+
{ CFG; end('static); placeholder(1) }
+  ---  ------------  ------- from the universe `!1`
+  |    'static is always in scope
+  all points in the CFG; not especially relevant here
+
+

It will always create two universal variables, one representing +'static and one representing '!1. Let's call them Vs and V1. They +will have initial values like so:

+
Vs = { CFG; end('static) } // it is in U0, so can't name anything else
+V1 = { placeholder(1) }
+
+

From the subtyping constraint above, we would have an outlives constraint like

+
'!1: 'static @ P
+
+

To process this, we would grow the value of V1 to include all of Vs:

+
Vs = { CFG; end('static) }
+V1 = { CFG; end('static), placeholder(1) }
+
+

At that point, constraint propagation is complete, because all the +outlives relationships are satisfied. Then we would go to the "check +universal regions" portion of the code, which would test that no +universal region grew too large.

+

In this case, V1 did grow too large – it is not known to outlive +end('static), nor any of the CFG – so we would report an error.

+

Another example

+

What about this subtyping relationship?

+
for<'a> fn(&'a u32, &'a u32)
+    <:
+for<'b, 'c> fn(&'b u32, &'c u32)
+
+

Here we would replace the bound region in the supertype with a placeholder, as before, yielding:

+
for<'a> fn(&'a u32, &'a u32)
+    <:
+fn(&'!1 u32, &'!2 u32)
+
+

then we instantiate the variable on the left-hand side with an +existential in universe U2, yielding the following (?n is a notation +for an existential variable):

+
fn(&'?3 u32, &'?3 u32)
+    <:
+fn(&'!1 u32, &'!2 u32)
+
+

Then we break this down further:

+
&'!1 u32 <: &'?3 u32
+&'!2 u32 <: &'?3 u32
+
+

and even further, yield up our region constraints:

+
'!1: '?3
+'!2: '?3
+
+

Note that, in this case, both '!1 and '!2 have to outlive the +variable '?3, but the variable '?3 is not forced to outlive +anything else. Therefore, it simply starts and ends as the empty set +of elements, and hence the type-check succeeds here.

+

(This should surprise you a little. It surprised me when I first realized it. +We are saying that if we are a fn that needs both of its arguments to have +the same region, we can accept being called with arguments with two +distinct regions. That seems intuitively unsound. But in fact, it's fine, as +I tried to explain in this issue on the Rust issue +tracker long ago. The reason is that even if we get called with arguments of +two distinct lifetimes, those two lifetimes have some intersection (the call +itself), and that intersection can be our value of 'a that we use as the +common lifetime of our arguments. -nmatsakis)

+

Final example

+

Let's look at one last example. We'll extend the previous one to have +a return type:

+
for<'a> fn(&'a u32, &'a u32) -> &'a u32
+    <:
+for<'b, 'c> fn(&'b u32, &'c u32) -> &'b u32
+
+

Despite seeming very similar to the previous example, this case is going to get +an error. That's good: the problem is that we've gone from a fn that promises +to return one of its two arguments, to a fn that is promising to return the +first one. That is unsound. Let's see how it plays out.

+

First, we replace the bound region in the supertype with a placeholder:

+
for<'a> fn(&'a u32, &'a u32) -> &'a u32
+    <:
+fn(&'!1 u32, &'!2 u32) -> &'!1 u32
+
+

Then we instantiate the subtype with existentials (in U2):

+
fn(&'?3 u32, &'?3 u32) -> &'?3 u32
+    <:
+fn(&'!1 u32, &'!2 u32) -> &'!1 u32
+
+

And now we create the subtyping relationships:

+
&'!1 u32 <: &'?3 u32 // arg 1
+&'!2 u32 <: &'?3 u32 // arg 2
+&'?3 u32 <: &'!1 u32 // return type
+
+

And finally the outlives relationships. Here, let V1, V2, and V3 be the +variables we assign to !1, !2, and ?3 respectively:

+
V1: V3
+V2: V3
+V3: V1
+
+

Those variables will have these initial values:

+
V1 in U1 = {placeholder(1)}
+V2 in U2 = {placeholder(2)}
+V3 in U2 = {}
+
+

Now because of the V3: V1 constraint, we have to add placeholder(1) into V3 (and +indeed it is visible from V3), so we get:

+
V3 in U2 = {placeholder(1)}
+
+

then we have this constraint V2: V3, so we wind up having to enlarge +V2 to include placeholder(1) (which it can also see):

+
V2 in U2 = {placeholder(1), placeholder(2)}
+
+

Now constraint propagation is done, but when we check the outlives +relationships, we find that V2 includes this new element placeholder(1), +so we report an error.

+

Propagating closure constraints

+

When we are checking the type tests and universal regions, we may come +across a constraint that we can't prove yet if we are in a closure +body! However, the necessary constraints may actually hold (we just +don't know it yet). Thus, if we are inside a closure, we just collect +all the constraints we can't prove yet and return them. Later, when we +are borrow check the MIR node that created the closure, we can also +check that these constraints hold. At that time, if we can't prove +they hold, we report an error.

+

Reporting region errors

+

TODO: we should discuss how to generate errors from the results of these analyses.

+

Two-phase borrows

+

Two-phase borrows are a more permissive version of mutable borrows that allow +nested method calls such as vec.push(vec.len()). Such borrows first act as +shared borrows in a "reservation" phase and can later be "activated" into a +full mutable borrow.

+

Only certain implicit mutable borrows can be two-phase, any &mut or ref mut +in the source code is never a two-phase borrow. The cases where we generate a +two-phase borrow are:

+
    +
  1. The autoref borrow when calling a method with a mutable reference receiver.
  2. +
  3. A mutable reborrow in function arguments.
  4. +
  5. The implicit mutable borrow in an overloaded compound assignment operator.
  6. +
+

To give some examples:

+

+#![allow(unused_variables)]
+fn main() {
+// In the source code
+
+// Case 1:
+let mut v = Vec::new();
+v.push(v.len());
+let r = &mut Vec::new();
+r.push(r.len());
+
+// Case 2:
+std::mem::replace(r, vec![1, r.len()]);
+
+// Case 3:
+let mut x = std::num::Wrapping(2);
+x += x;
+}
+
+

Expanding these enough to show the two-phase borrows:

+
// Case 1:
+let mut v = Vec::new();
+let temp1 = &two_phase v;
+let temp2 = v.len();
+Vec::push(temp1, temp2);
+let r = &mut Vec::new();
+let temp3 = &two_phase *r;
+let temp4 = r.len();
+Vec::push(temp3, temp4);
+
+// Case 2:
+let temp5 = &two_phase *r;
+let temp6 = vec![1, r.len()];
+std::mem::replace(temp5, temp6);
+
+// Case 3:
+let mut x = std::num::Wrapping(2);
+let temp7 = &two_phase x;
+let temp8 = x;
+std::ops::AddAssign::add_assign(temp7, temp8);
+
+

Whether a borrow can be two-phase is tracked by a flag on the AutoBorrow +after type checking, which is then converted to a BorrowKind during MIR +construction.

+

Each two-phase borrow is assigned to a temporary that is only used once. As +such we can define:

+
    +
  • The point where the temporary is assigned to is called the reservation +point of the two-phase borrow.
  • +
  • The point where the temporary is used, which is effectively always a +function call, is called the activation point.
  • +
+

The activation points are found using the GatherBorrows visitor. The +BorrowData then holds both the reservation and activation points for the +borrow.

+

Checking two-phase borrows

+

Two-phase borrows are treated as if they were mutable borrows with the +following exceptions:

+
    +
  1. At every location in the MIR we check if any two-phase borrows are +activated at this location. If a live two phase borrow is activated at a +location, then we check that there are no borrows that conflict with the +two-phase borrow.
  2. +
  3. At the reservation point we error if there are conflicting live mutable +borrows. And lint if there are any conflicting shared borrows.
  4. +
  5. Between the reservation and the activation point, the two-phase borrow acts +as a shared borrow. We determine (in is_active) if we're at such a point +by using the Dominators for the MIR graph.
  6. +
  7. After the activation point, the two-phase borrow acts as a mutable borrow.
  8. +
+

Parameter Environment

+

When working with associated and/or or generic items (types, constants, +functions/methods) it is often relevant to have more information about the +Self or generic parameters. Trait bounds and similar information is encoded in +the ParamEnv. Often this is not enough information to obtain things like the +type's Layout, but you can do all kinds of other checks on it (e.g. whether a +type implements Copy) or you can evaluate an associated constant whose value +does not depend on anything from the parameter environment.

+

For example if you have a function

+

+#![allow(unused_variables)]
+fn main() {
+fn foo<T: Copy>(t: T) { ... }
+}
+
+

the parameter environment for that function is [T: Copy]. This means any +evaluation within this function will, when accessing the type T, know about +its Copy bound via the parameter environment.

+

You can get the parameter environment for a def_id using the +param_env query. However, this ParamEnv can be too generic for +your use case. Using the ParamEnv from the surrounding context can allow you +to evaluate more things. For example, suppose we had something the following:

+

+#![allow(unused_variables)]
+fn main() {
+trait Foo {
+    type Assoc;
+}
+
+trait Bar { }
+
+trait Baz {
+    fn stuff() -> bool;
+}
+
+fn foo<T>(t: T)
+where
+    T: Foo,
+    <T as Foo>::Assoc: Bar
+{
+   bar::<T::Assoc>()
+}
+
+fn bar<T: Baz>() {
+    if T::stuff() { mep() } else { mop() }
+}
+}
+
+

We may know some things inside bar that we wouldn't know if we just fetched +bar's param env because of the <T as Foo>::Assoc: Bar bound in foo. This +is a contrived example that makes no sense in our existing analyses, but we may +run into similar cases when doing analyses with associated constants on generic +traits or traits with assoc types.

+

Bundling

+

Another great thing about ParamEnv is that you can use it to bundle the thing +depending on generic parameters (e.g. a Ty) by calling the and +method. This will produce a ParamEnvAnd<Ty>, making clear that you +should probably not be using the inner value without taking care to also use +the ParamEnv.

+

From MIR to Binaries

+

All of the preceding chapters of this guide have one thing in common: we never +generated any executable machine code at all! With this chapter, all of that +changes.

+

So far, we've shown how the compiler can take raw source code in text format +and transform it into MIR. We have also shown how the compiler does various +analyses on the code to detect things like type or lifetime errors. Now, we +will finally take the MIR and produce some executable machine code.

+
+

NOTE: This part of a compiler is often called the backend the term is a bit +overloaded because in the compiler source, it usually refers to the "codegen +backend" (i.e. LLVM or Cranelift). Usually, when you see the word "backend" +in this part, we are refering to the "codegen backend".

+
+

So what do we need to do?

+
    +
  1. First, we need to collect the set of things to generate code for. In +particular, we need to find out which concrete types to substitute for +generic ones, since we need to generate code for the concrete types. +Generating code for the concrete types (i.e. emitting a copy of the code for +each concrete type) is called monomorphization, so the process of +collecting all the concrete types is called monomorphization collection.
  2. +
  3. Next, we need to actually lower the MIR to a codegen IR +(usually LLVM IR) for each concrete type we collected.
  4. +
  5. Finally, we need to invoke LLVM or Cranelift, which runs a bunch of +optimization passes, generates executable code, and links together an +executable binary.
  6. +
+

The code for codegen is actually a bit complex due to a few factors:

+
    +
  • Support for multiple codegen backends (LLVM and Cranelift). We try to share as much +backend code between them as possible, so a lot of it is generic over the +codegen implementation. This means that there are often a lot of layers of +abstraction.
  • +
  • Codegen happens asynchronously in another thread for performance.
  • +
  • The actual codegen is done by a third-party library (either LLVM or Cranelift).
  • +
+

Generally, the rustc_codegen_ssa crate contains backend-agnostic code +(i.e. independent of LLVM or Cranelift), while the rustc_codegen_llvm +crate contains code specific to LLVM codegen.

+

At a very high level, the entry point is +rustc_codegen_ssa::base::codegen_crate. This function starts the +process discussed in the rest of this chapter.

+

The MIR (Mid-level IR)

+

MIR is Rust's Mid-level Intermediate Representation. It is +constructed from HIR. MIR was introduced in +RFC 1211. It is a radically simplified form of Rust that is used for +certain flow-sensitive safety checks – notably the borrow checker! – +and also for optimization and code generation.

+

If you'd like a very high-level introduction to MIR, as well as some +of the compiler concepts that it relies on (such as control-flow +graphs and desugaring), you may enjoy the +rust-lang blog post that introduced MIR.

+

Introduction to MIR

+

MIR is defined in the src/librustc_middle/mir/ module, but much of the code +that manipulates it is found in src/librustc_mir.

+

Some of the key characteristics of MIR are:

+
    +
  • It is based on a control-flow graph.
  • +
  • It does not have nested expressions.
  • +
  • All types in MIR are fully explicit.
  • +
+

Key MIR vocabulary

+

This section introduces the key concepts of MIR, summarized here:

+
    +
  • Basic blocks: units of the control-flow graph, consisting of: +
      +
    • statements: actions with one successor
    • +
    • terminators: actions with potentially multiple successors; always at +the end of a block
    • +
    • (if you're not familiar with the term basic block, see the background +chapter)
    • +
    +
  • +
  • Locals: Memory locations allocated on the stack (conceptually, at +least), such as function arguments, local variables, and +temporaries. These are identified by an index, written with a +leading underscore, like _1. There is also a special "local" +(_0) allocated to store the return value.
  • +
  • Places: expressions that identify a location in memory, like _1 or +_1.f.
  • +
  • Rvalues: expressions that produce a value. The "R" stands for +the fact that these are the "right-hand side" of an assignment. +
      +
    • Operands: the arguments to an rvalue, which can either be a +constant (like 22) or a place (like _1).
    • +
    +
  • +
+

You can get a feeling for how MIR is structed by translating simple +programs into MIR and reading the pretty printed output. In fact, the +playground makes this easy, since it supplies a MIR button that will +show you the MIR for your program. Try putting this program into play +(or clicking on this link), and then clicking the "MIR" +button on the top:

+
fn main() {
+    let mut vec = Vec::new();
+    vec.push(1);
+    vec.push(2);
+}
+
+

You should see something like:

+
// WARNING: This output format is intended for human consumers only
+// and is subject to change without notice. Knock yourself out.
+fn main() -> () {
+    ...
+}
+
+

This is the MIR format for the main function.

+

Variable declarations. If we drill in a bit, we'll see it begins +with a bunch of variable declarations. They look like this:

+
let mut _0: ();                      // return place
+let mut _1: std::vec::Vec<i32>;      // in scope 0 at src/main.rs:2:9: 2:16
+let mut _2: ();
+let mut _3: &mut std::vec::Vec<i32>;
+let mut _4: ();
+let mut _5: &mut std::vec::Vec<i32>;
+
+

You can see that variables in MIR don't have names, they have indices, +like _0 or _1. We also intermingle the user's variables (e.g., +_1) with temporary values (e.g., _2 or _3). You can tell apart +user-defined variables because they have debuginfo associated to them (see below).

+

User variable debuginfo. Below the variable declarations, we find the only +hint that _1 represents a user variable:

+
scope 1 {
+    debug vec => _1;                 // in scope 1 at src/main.rs:2:9: 2:16
+}
+
+

Each debug <Name> => <Place>; annotation describes a named user variable, +and where (i.e. the place) a debugger can find the data of that variable. +Here the mapping is trivial, but optimizations may complicate the place, +or lead to multiple user variables sharing the same place. +Additionally, closure captures are described using the same system, and so +they're complicated even without optimizations, e.g.: debug x => (*((*_1).0: &T));.

+

The "scope" blocks (e.g., scope 1 { .. }) describe the lexical structure of +the source program (which names were in scope when), so any part of the program +annotated with // in scope 0 would be missing vec, if you were stepping +through the code in a debugger, for example.

+

Basic blocks. Reading further, we see our first basic block (naturally +it may look slightly different when you view it, and I am ignoring some of the +comments):

+
bb0: {
+    StorageLive(_1);
+    _1 = const <std::vec::Vec<T>>::new() -> bb2;
+}
+
+

A basic block is defined by a series of statements and a final +terminator. In this case, there is one statement:

+
StorageLive(_1);
+
+

This statement indicates that the variable _1 is "live", meaning +that it may be used later – this will persist until we encounter a +StorageDead(_1) statement, which indicates that the variable _1 is +done being used. These "storage statements" are used by LLVM to +allocate stack space.

+

The terminator of the block bb0 is the call to Vec::new:

+
_1 = const <std::vec::Vec<T>>::new() -> bb2;
+
+

Terminators are different from statements because they can have more +than one successor – that is, control may flow to different +places. Function calls like the call to Vec::new are always +terminators because of the possibility of unwinding, although in the +case of Vec::new we are able to see that indeed unwinding is not +possible, and hence we list only one successor block, bb2.

+

If we look ahead to bb2, we will see it looks like this:

+
bb2: {
+    StorageLive(_3);
+    _3 = &mut _1;
+    _2 = const <std::vec::Vec<T>>::push(move _3, const 1i32) -> [return: bb3, unwind: bb4];
+}
+
+

Here there are two statements: another StorageLive, introducing the _3 +temporary, and then an assignment:

+
_3 = &mut _1;
+
+

Assignments in general have the form:

+
<Place> = <Rvalue>
+
+

A place is an expression like _3, _3.f or *_3 – it denotes a +location in memory. An Rvalue is an expression that creates a +value: in this case, the rvalue is a mutable borrow expression, which +looks like &mut <Place>. So we can kind of define a grammar for +rvalues like so:

+
<Rvalue>  = & (mut)? <Place>
+          | <Operand> + <Operand>
+          | <Operand> - <Operand>
+          | ...
+
+<Operand> = Constant
+          | copy Place
+          | move Place
+
+

As you can see from this grammar, rvalues cannot be nested – they can +only reference places and constants. Moreover, when you use a place, +we indicate whether we are copying it (which requires that the +place have a type T where T: Copy) or moving it (which works +for a place of any type). So, for example, if we had the expression x = a + b + c in Rust, that would get compiled to two statements and a +temporary:

+
TMP1 = a + b
+x = TMP1 + c
+
+

(Try it and see, though you may want to do release mode to skip +over the overflow checks.)

+

MIR data types

+

The MIR data types are defined in the src/librustc_middle/mir/ +module. Each of the key concepts mentioned in the previous section +maps in a fairly straightforward way to a Rust type.

+

The main MIR data type is Mir. It contains the data for a single +function (along with sub-instances of Mir for "promoted constants", +but you can read about those below).

+
    +
  • Basic blocks: The basic blocks are stored in the field +basic_blocks; this is a vector of BasicBlockData +structures. Nobody ever references a basic block directly: instead, +we pass around BasicBlock values, which are +newtype'd indices into this vector.
  • +
  • Statements are represented by the type Statement.
  • +
  • Terminators are represented by the Terminator.
  • +
  • Locals are represented by a newtype'd index type Local. The +data for a local variable is found in the Mir (the local_decls +vector). There is also a special constant RETURN_PLACE identifying +the special "local" representing the return value.
  • +
  • Places are identified by the enum Place. There are a few variants: +
      +
    • Local variables like _1
    • +
    • Static variables FOO
    • +
    • Projections, which are fields or other things that "project +out" from a base place. So e.g. the place _1.f is a projection, +with f being the "projection element and _1 being the base +path. *_1 is also a projection, with the * being represented +by the ProjectionElem::Deref element.
    • +
    +
  • +
  • Rvalues are represented by the enum Rvalue.
  • +
  • Operands are represented by the enum Operand.
  • +
+

Representing constants

+

to be written

+

+

+

to be written

+

MIR optimizations

+

MIR optimizations are optimizations run on the MIR to produce better MIR +before codegen. This is important for two reasons: first, it makes the final +generated executable code better, and second, it means that LLVM has less work +to do, so compilation is faster. Note that since MIR is generic (not +monomorphized yet), these optimizations are particularly +effective; we can optimize the generic version, so all of the monomorphizations +are cheaper!

+

MIR optimizations run after borrow checking. We run a series of optimization +passes over the MIR to improve it. Some passes are required to run on all code, +some passes don't actually do optimizations but only check stuff, and some +passes are only turned on in release mode.

+

The optimized_mir query is called to produce the optimized MIR +for a given DefId. This query makes sure that the borrow checker has +run and that some validation has occurred. Then, it steals the MIR, +optimizes it, and returns the improved MIR.

+

Defining optimization passes

+

The list of passes run and the order in which they are run is defined by the +run_optimization_passes function. It contains an array of passes to +run. Each pass in the array is a struct that implements the MirPass trait. +The array is an array of &dyn MirPass trait objects. Typically, a pass is +implemented in its own submodule of the rustc_mir::transform module.

+

Some examples of passes are:

+
    +
  • CleanupNonCodegenStatements: remove some of the info that is only needed for +analyses, rather than codegen.
  • +
  • ConstProp: Does constant propagation
  • +
+

You can see the "Implementors" section of the MirPass rustdocs for more examples.

+

MIR Debugging

+

The -Zdump-mir flag can be used to dump a text representation of the MIR. The +-Zdump-mir-graphviz flag can be used to dump a .dot file that represents +MIR as a control-flow graph.

+

-Zdump-mir=F is a handy compiler options that will let you view the MIR for +each function at each stage of compilation. -Zdump-mir takes a filter F +which allows you to control which functions and which passes you are +interesting in. For example:

+
> rustc -Zdump-mir=foo ...
+
+

This will dump the MIR for any function whose name contains foo; it +will dump the MIR both before and after every pass. Those files will +be created in the mir_dump directory. There will likely be quite a +lot of them!

+
> cat > foo.rs
+fn main() {
+    println!("Hello, world!");
+}
+^D
+> rustc -Zdump-mir=main foo.rs
+> ls mir_dump/* | wc -l
+     161
+
+

The files have names like rustc.main.000-000.CleanEndRegions.after.mir. These +names have a number of parts:

+
rustc.main.000-000.CleanEndRegions.after.mir
+      ---- --- --- --------------- ----- either before or after
+      |    |   |   name of the pass
+      |    |   index of dump within the pass (usually 0, but some passes dump intermediate states)
+      |    index of the pass
+      def-path to the function etc being dumped
+
+

You can also make more selective filters. For example, main & CleanEndRegions +will select for things that reference both main and the pass +CleanEndRegions:

+
> rustc -Zdump-mir='main & CleanEndRegions' foo.rs
+> ls mir_dump
+rustc.main.000-000.CleanEndRegions.after.mir	rustc.main.000-000.CleanEndRegions.before.mir
+
+

Filters can also have | parts to combine multiple sets of +&-filters. For example main & CleanEndRegions | main & NoLandingPads will select either main and CleanEndRegions or +main and NoLandingPads:

+
> rustc -Zdump-mir='main & CleanEndRegions | main & NoLandingPads' foo.rs
+> ls mir_dump
+rustc.main-promoted[0].002-000.NoLandingPads.after.mir
+rustc.main-promoted[0].002-000.NoLandingPads.before.mir
+rustc.main-promoted[0].002-006.NoLandingPads.after.mir
+rustc.main-promoted[0].002-006.NoLandingPads.before.mir
+rustc.main-promoted[1].002-000.NoLandingPads.after.mir
+rustc.main-promoted[1].002-000.NoLandingPads.before.mir
+rustc.main-promoted[1].002-006.NoLandingPads.after.mir
+rustc.main-promoted[1].002-006.NoLandingPads.before.mir
+rustc.main.000-000.CleanEndRegions.after.mir
+rustc.main.000-000.CleanEndRegions.before.mir
+rustc.main.002-000.NoLandingPads.after.mir
+rustc.main.002-000.NoLandingPads.before.mir
+rustc.main.002-006.NoLandingPads.after.mir
+rustc.main.002-006.NoLandingPads.before.mir
+
+

(Here, the main-promoted[0] files refer to the MIR for "promoted constants" +that appeared within the main function.)

+

TODO: anything else?

+

Constant Evaluation

+

Constant evaluation is the process of computing values at compile time. For a +specific item (constant/static/array length) this happens after the MIR for the +item is borrow-checked and optimized. In many cases trying to const evaluate an +item will trigger the computation of its MIR for the first time.

+

Prominent examples are:

+
    +
  • The initializer of a static
  • +
  • Array length +
      +
    • needs to be known to reserve stack or heap space
    • +
    +
  • +
  • Enum variant discriminants +
      +
    • needs to be known to prevent two variants from having the same +discriminant
    • +
    +
  • +
  • Patterns +
      +
    • need to be known to check for overlapping patterns
    • +
    +
  • +
+

Additionally constant evaluation can be used to reduce the workload or binary +size at runtime by precomputing complex operations at compiletime and only +storing the result.

+

Constant evaluation can be done by calling the const_eval_* functions of TyCtxt. +They're the wrappers of the const_eval query.

+

The const_eval_* functions use a ParamEnv of environment +in which the constant is evaluated (e.g. the function within which the constant is used) +and a GlobalId. The GlobalId is made up of an Instance referring to a constant +or static or of an Instance of a function and an index into the function's Promoted table.

+

Constant evaluation returns a ConstEvalResult with either the error, or the a +representation of the constant. static initializers are always represented as +miri virtual memory allocations (via ConstValue::ByRef). +Other constants get represented as ConstValue::Scalar +or ConstValue::Slice if possible. This means that the const_eval_* +functions cannot be used to create miri-pointers to the evaluated constant. +If you need the value of a constant inside Miri, you need to directly work with +eval_const_to_op.

+

Miri

+

Miri (MIR Interpreter) is a virtual machine for executing MIR without +compiling to machine code. It is usually invoked via tcx.const_eval_* functions.

+

If you start out with a constant:

+

+#![allow(unused_variables)]
+fn main() {
+const FOO: usize = 1 << 12;
+}
+
+

rustc doesn't actually invoke anything until the constant is either used or +placed into metadata.

+

Once you have a use-site like:

+
type Foo = [u8; FOO - 42];
+
+

The compiler needs to figure out the length of the array before being able to +create items that use the type (locals, constants, function arguments, ...).

+

To obtain the (in this case empty) parameter environment, one can call +let param_env = tcx.param_env(length_def_id);. The GlobalId needed is

+
let gid = GlobalId {
+    promoted: None,
+    instance: Instance::mono(length_def_id),
+};
+
+

Invoking tcx.const_eval(param_env.and(gid)) will now trigger the creation of +the MIR of the array length expression. The MIR will look something like this:

+
Foo::{{constant}}#0: usize = {
+    let mut _0: usize;
+    let mut _1: (usize, bool);
+
+    bb0: {
+        _1 = CheckedSub(const FOO, const 42usize);
+        assert(!move (_1.1: bool), "attempt to subtract with overflow") -> bb1;
+    }
+
+    bb1: {
+        _0 = move (_1.0: usize);
+        return;
+    }
+}
+
+

Before the evaluation, a virtual memory location (in this case essentially a +vec![u8; 4] or vec![u8; 8]) is created for storing the evaluation result.

+

At the start of the evaluation, _0 and _1 are +Operand::Immediate(Immediate::Scalar(ScalarMaybeUndef::Undef)). This is quite +a mouthful: Operand can represent either data stored somewhere in the +interpreter memory (Operand::Indirect), or (as an optimization) +immediate data stored in-line. And Immediate can either be a single +(potentially uninitialized) scalar value (integer or thin pointer), +or a pair of two of them. In our case, the single scalar value is not (yet) +initialized.

+

When the initialization of _1 is invoked, the value of the FOO constant is +required, and triggers another call to tcx.const_eval_*, which will not be shown +here. If the evaluation of FOO is successful, 42 will be subtracted from its +value 4096 and the result stored in _1 as +Operand::Immediate(Immediate::ScalarPair(Scalar::Raw { data: 4054, .. }, Scalar::Raw { data: 0, .. }). The first part of the pair is the computed value, +the second part is a bool that's true if an overflow happened. A Scalar::Raw +also stores the size (in bytes) of this scalar value; we are eliding that here.

+

The next statement asserts that said boolean is 0. In case the assertion +fails, its error message is used for reporting a compile-time error.

+

Since it does not fail, Operand::Immediate(Immediate::Scalar(Scalar::Raw { data: 4054, .. })) is stored in the virtual memory was allocated before the +evaluation. _0 always refers to that location directly.

+

After the evaluation is done, the return value is converted from Operand to +ConstValue by op_to_const: the former representation is geared towards +what is needed during cost evaluation, while ConstValue is shaped by the +needs of the remaining parts of the compiler that consume the results of const +evaluation. As part of this conversion, for types with scalar values, even if +the resulting Operand is Indirect, it will return an immediate +ConstValue::Scalar(computed_value) (instead of the usual ConstValue::ByRef). +This makes using the result much more efficient and also more convenient, as no +further queries need to be executed in order to get at something as simple as a +usize.

+

Future evaluations of the same constants will not actually invoke +Miri, but just use the cached result.

+

Datastructures

+

Miri's outside-facing datastructures can be found in +librustc_middle/mir/interpret. +This is mainly the error enum and the ConstValue and Scalar types. A +ConstValue can be either Scalar (a single Scalar, i.e., integer or thin +pointer), Slice (to represent byte slices and strings, as needed for pattern +matching) or ByRef, which is used for anything else and refers to a virtual +allocation. These allocations can be accessed via the methods on +tcx.interpret_interner. A Scalar is either some Raw integer or a pointer; +see the next section for more on that.

+

If you are expecting a numeric result, you can use eval_usize (panics on +anything that can't be representad as a u64) or try_eval_usize which results +in an Option<u64> yielding the Scalar if possible.

+

Memory

+

To support any kind of pointers, Miri needs to have a "virtual memory" that the +pointers can point to. This is implemented in the Memory type. In the +simplest model, every global variable, stack variable and every dynamic +allocation corresponds to an Allocation in that memory. (Actually using an +allocation for every MIR stack variable would be very inefficient; that's why we +have Operand::Immediate for stack variables that are both small and never have +their address taken. But that is purely an optimization.)

+

Such an Allocation is basically just a sequence of u8 storing the value of +each byte in this allocation. (Plus some extra data, see below.) Every +Allocation has a globally unique AllocId assigned in Memory. With that, a +Pointer consists of a pair of an AllocId (indicating the allocation) and +an offset into the allocation (indicating which byte of the allocation the +pointer points to). It may seem odd that a Pointer is not just an integer +address, but remember that during const evaluation, we cannot know at which +actual integer address the allocation will end up -- so we use AllocId as +symbolic base addresses, which means we need a separate offset. (As an aside, +it turns out that pointers at run-time are +more than just integers, too.)

+

These allocations exist so that references and raw pointers have something to +point to. There is no global linear heap in which things are allocated, but each +allocation (be it for a local variable, a static or a (future) heap allocation) +gets its own little memory with exactly the required size. So if you have a +pointer to an allocation for a local variable a, there is no possible (no +matter how unsafe) operation that you can do that would ever change said pointer +to a pointer to a different local variable b. +Pointer arithmetic on a will only ever change its offset; the AllocId stays the same.

+

This, however, causes a problem when we want to store a Pointer into an +Allocation: we cannot turn it into a sequence of u8 of the right length! +AllocId and offset together are twice as big as a pointer "seems" to be. This +is what the relocation field of Allocation is for: the byte offset of the +Pointer gets stored as a bunch of u8, while its AllocId gets stored +out-of-band. The two are reassembled when the Pointer is read from memory. +The other bit of extra data an Allocation needs is undef_mask for keeping +track of which of its bytes are initialized.

+

Global memory and exotic allocations

+

Memory exists only during the Miri evaluation; it gets destroyed when the +final value of the constant is computed. In case that constant contains any +pointers, those get "interned" and moved to a global "const eval memory" that is +part of TyCtxt. These allocations stay around for the remaining computation +and get serialized into the final output (so that dependent crates can use +them).

+

Moreover, to also support function pointers, the global memory in TyCtxt can +also contain "virtual allocations": instead of an Allocation, these contain an +Instance. That allows a Pointer to point to either normal data or a +function, which is needed to be able to evaluate casts from function pointers to +raw pointers.

+

Finally, the GlobalAlloc type used in the global memory also contains a +variant Static that points to a particular const or static item. This is +needed to support circular statics, where we need to have a Pointer to a +static for which we cannot yet have an Allocation as we do not know the +bytes of its value.

+

Pointer values vs Pointer types

+

One common cause of confusion in Miri is that being a pointer value and having +a pointer type are entirely independent properties. By "pointer value", we +refer to a Scalar::Ptr containing a Pointer and thus pointing somewhere into +Miri's virtual memory. This is in contrast to Scalar::Raw, which is just some +concrete integer.

+

However, a variable of pointer or reference type, such as *const T or &T, +does not have to have a pointer value: it could be obtaining by casting or +transmuting an integer to a pointer (currently that is hard to do in const eval, +but eventually transmute will be stable as a const fn). And similarly, when +casting or transmuting a reference to some actual allocation to an integer, we +end up with a pointer value (Scalar::Ptr) at integer type (usize). This +is a problem because we cannot meaningfully perform integer operations such as +division on pointer values.

+

Interpretation

+

Although the main entry point to constant evaluation is the tcx.const_eval_* +functions, there are additional functions in +librustc_mir/const_eval.rs +that allow accessing the fields of a ConstValue (ByRef or otherwise). You should +never have to access an Allocation directly except for translating it to the +compilation target (at the moment just LLVM).

+

Miri starts by creating a virtual stack frame for the current constant that is +being evaluated. There's essentially no difference between a constant and a +function with no arguments, except that constants do not allow local (named) +variables at the time of writing this guide.

+

A stack frame is defined by the Frame type in +librustc_mir/interpret/eval_context.rs +and contains all the local +variables memory (None at the start of evaluation). Each frame refers to the +evaluation of either the root constant or subsequent calls to const fn. The +evaluation of another constant simply calls tcx.const_eval_*, which produce an +entirely new and independent stack frame.

+

The frames are just a Vec<Frame>, there's no way to actually refer to a +Frame's memory even if horrible shenanigans are done via unsafe code. The only +memory that can be referred to are Allocations.

+

Miri now calls the step method (in +librustc_mir/interpret/step.rs +) until it either returns an error or has no further statements to execute. Each +statement will now initialize or modify the locals or the virtual memory +referred to by a local. This might require evaluating other constants or +statics, which just recursively invokes tcx.const_eval_*.

+

Monomorphization

+

As you probably know, rust has a very expressive type system that has extensive +support for generic types. But of course, assembly is not generic, so we need +to figure out the concrete types of all the generics before the code can +execute.

+

Different languages handle this problem differently. For example, in some +languages, such as Java, we may not know the most precise type of value until +runtime. In the case of Java, this is ok because (almost) all variables are +reference values anyway (i.e. pointers to a stack allocated object). This +flexibility comes at the cost of performance, since all accesses to an object +must dereference a pointer.

+

Rust takes a different approach: it monomorphizes all generic types. This +means that compiler stamps out a different copy of the code of a generic +function for each concrete type needed. For example, if I use a Vec<u64> and +a Vec<String> in my code, then the generated binary will have two copies of +the generated code for Vec: one for Vec<u64> and another for Vec<String>. +The result is fast programs, but it comes at the cost of compile time (creating +all those copies can take a while) and binary size (all those copies might take +a lot of space).

+

Monomorphization is the first step in the backend of the rust compiler.

+

Collection

+

First, we need to figure out what concrete types we need for all the generic +things in our program. This is called collection, and the code that does this +is called the monomorphization collector.

+

Take this example:

+
fn banana() {
+   peach::<u64>();
+}
+
+fn main() {
+    banana();
+}
+
+

The monomorphization collector will give you a list of [main, banana, peach::<u64>]. These are the functions that will have machine code generated +for them. Collector will also add things like statics to that list.

+

See the collector rustdocs for more info.

+

The monomorphization collector is run just before MIR lowering and codegen. +rustc_codegen_ssa::base::codegen_crate calls the +collect_and_partition_mono_items query, which does monomorphization +collection and then partitions them into codegen +units.

+

Polymorphization

+

As mentioned above, monomorphization produces fast code, but it comes at the +cost of compile time and binary size. MIR +optimizations can help a bit with this. Another +optimization currently under development is called polymorphization.

+

The general idea is that often we can share some code between monomorphized +copies of code. More precisely, if a MIR block is not dependent on a type +parameter, it may not need to be monomorphized into many copies. Consider the +following example:

+

+#![allow(unused_variables)]
+fn main() {
+pub fn f() {
+    g::<bool>();
+    g::<usize>();
+}
+
+fn g<T>() -> usize {
+    let n = 1;
+    let closure = || n;
+    closure()
+}
+}
+
+

In this case, we would currently collect [f, g::<bool>, g::<usize>, g::<bool>::{{closure}}, g::<usize>::{{closure}}], but notice that the two +closures would be identical -- they don't depend on the type parameter T of +function g. So we only need to emit one copy of the closure.

+

For more information, see this thread on github.

+

Lowering MIR to a Codegen IR

+

Now that we have a list of symbols to generate from the collector, we need to +generate some sort of codegen IR. In this chapter, we will assume LLVM IR, +since that's what rustc usually uses. The actual monomorphization is performed +as we go, while we do the translation.

+

Recall that the backend is started by +rustc_codegen_ssa::base::codegen_crate. Eventually, this reaches +rustc_codegen_ssa::mir::codegen_mir, which does the lowering from +MIR to LLVM IR.

+

The code is split into modules which handle particular MIR primitives:

+ +

Before a function is translated a number of simple and primitive analysis +passes will run to help us generate simpler and more efficient LLVM IR. An +example of such an analysis pass would be figuring out which variables are +SSA-like, so that we can translate them to SSA directly rather than relying on +LLVM's mem2reg for those variables. The analysis can be found in +rustc_codegen_ssa::mir::analyze.

+

Usually a single MIR basic block will map to a LLVM basic block, with very few +exceptions: intrinsic or function calls and less basic MIR statements like +assert can result in multiple basic blocks. This is a perfect lede into the +non-portable LLVM-specific part of the code generation. Intrinsic generation is +fairly easy to understand as it involves very few abstraction levels in between +and can be found in rustc_codegen_llvm::intrinsic.

+

Everything else will use the builder interface. This is the code that gets +called in the librustc_codegen_ssa::mir::* modules discussed above.

+
+

TODO: discuss how constants are generated

+
+

Code generation

+

Code generation or "codegen" is the part of the compiler that actually +generates an executable binary. Usually, rustc uses LLVM for code generation; +there is also support for Cranelift. The key is that rustc doesn't implement +codegen itself. It's worth noting, though, that in the rust source code, many +parts of the backend have codegen in their names (there are no hard +boundaries).

+
+

NOTE: If you are looking for hints on how to debug code generation bugs, +please see this section of the debugging chapter.

+
+

What is LLVM?

+

LLVM is "a collection of modular and reusable compiler and +toolchain technologies". In particular, the LLVM project contains a pluggable +compiler backend (also called "LLVM"), which is used by many compiler projects, +including the clang C compiler and our beloved rustc.

+

LLVM takes input in the form of LLVM IR. It is basically assembly code with +additional low-level types and annotations added. These annotations are helpful +for doing optimizations on the LLVM IR and outputted machine code. The end +result of all this is (at long last) something executable (e.g. an ELF object, +an EXE, or wasm).

+

There are a few benefits to using LLVM:

+
    +
  • We don't have to write a whole compiler backend. This reduces implementation +and maintenance burden.
  • +
  • We benefit from the large suite of advanced optimizations that the LLVM +project has been collecting.
  • +
  • We can automatically compile Rust to any of the platforms for which LLVM has +support. For example, as soon as LLVM added support for wasm, voila! rustc, +clang, and a bunch of other languages were able to compile to wasm! (Well, +there was some extra stuff to be done, but we were 90% there anyway).
  • +
  • We and other compiler projects benefit from each other. For example, when the +Spectre and Meltdown security vulnerabilities were discovered, +only LLVM needed to be patched.
  • +
+

Running LLVM, linking, and metadata generation

+

Once LLVM IR for all of the functions and statics, etc is built, it is time to +start running LLVM and its optimization passes. LLVM IR is grouped into +"modules". Multiple "modules" can be codegened at the same time to aid in +multi-core utilization. These "modules" are what we refer to as codegen +units. These units were established way back during monomorphization +collection phase.

+

Once LLVM produces objects from these modules, these objects are passed to the +linker along with, optionally, the metadata object and an archive or an +executable is produced.

+

It is not necessarily the codegen phase described above that runs the +optimizations. With certain kinds of LTO, the optimization might happen at the +linking time instead. It is also possible for some optimizations to happen +before objects are passed on to the linker and some to happen during the +linking.

+

This all happens towards the very end of compilation. The code for this can be +found in librustc_codegen_ssa::back and +librustc_codegen_llvm::back. Sadly, this piece of code is not +really well-separated into LLVM-dependent code; the rustc_codegen_ssa +contains a fair amount of code specific to the LLVM backend.

+

Once these components are done with their work you end up with a number of +files in your filesystem corresponding to the outputs you have requested.

+

Updating LLVM

+

The Rust compiler uses LLVM as its primary codegen backend today, and naturally +we want to at least occasionally update this dependency! Currently we do not +have a strict policy about when to update LLVM or what it can be updated to, but +a few guidelines are applied:

+
    +
  • We try to always support the latest released version of LLVM
  • +
  • We try to support the "last few" versions of LLVM (how many is changing over +time)
  • +
  • We allow moving to arbitrary commits during development.
  • +
  • Strongly prefer to upstream all patches to LLVM before including them in +rustc.
  • +
+

This policy may change over time (or may actually start to exist as a formal +policy!), but for now these are rough guidelines!

+

Why update LLVM?

+

There are a few reasons nowadays that we want to update LLVM in one way or +another:

+
    +
  • +

    A bug could have been fixed! Often we find bugs in the compiler and fix +them upstream in LLVM. We'll want to pull fixes back to the compiler itself as +they're merged upstream.

    +
  • +
  • +

    A new feature may be available in LLVM that we want to use in rustc, +but we don't want to wait for a full LLVM release to test it out.

    +
  • +
  • +

    LLVM itself may have a new release and we'd like to update to this LLVM +release.

    +
  • +
+

Each of these reasons has a different strategy for updating LLVM, and we'll go +over them in detail here.

+

Bugfix Updates

+

For updates of LLVM that are to fix a small bug, we cherry-pick the bugfix to +the branch we're already using. The steps for this are:

+
    +
  1. Make sure the bugfix is in upstream LLVM.
  2. +
  3. Identify the branch that rustc is currently using. The src/llvm-project +submodule is always pinned to a branch of the +rust-lang/llvm-project repository.
  4. +
  5. Fork the rust-lang/llvm-project repository
  6. +
  7. Check out the appropriate branch (typically named rustc/a.b-yyyy-mm-dd)
  8. +
  9. Cherry-pick the upstream commit onto the branch
  10. +
  11. Push this branch to your fork
  12. +
  13. Send a Pull Request to rust-lang/llvm-project to the same branch as before. +Be sure to reference the Rust and/or LLVM issue that you're fixing in the PR +description.
  14. +
  15. Wait for the PR to be merged
  16. +
  17. Send a PR to rust-lang/rust updating the src/llvm-project submodule with +your bugfix. This can be done locally with git submodule update --remote src/llvm-project typically.
  18. +
  19. Wait for PR to be merged
  20. +
+

The tl;dr; is that we can cherry-pick bugfixes at any time and pull them back +into the rust-lang/llvm-project branch that we're using, and getting it into the +compiler is just updating the submodule via a PR!

+

Example PRs look like: +#59089

+

Feature updates

+
+

Note that this is all information as applies to the current day in age. This +process for updating LLVM changes with practically all LLVM updates, so this +may be out of date!

+
+

Unlike bugfixes, updating to pick up a new feature of LLVM typically requires a +lot more work. This is where we can't reasonably cherry-pick commits backwards +so we need to do a full update. There's a lot of stuff to do here, so let's go +through each in detail.

+
    +
  1. +

    Create a new branch in the rust-lang/llvm-project repository. This branch +should be named rustc/a.b-yyyy-mm-dd where a.b is the current version +number of LLVM in-tree at the time of the branch and the remaining part is +today's date. Move this branch to the commit in LLVM that you'd like, which +for this is probably the current LLVM HEAD.

    +
  2. +
  3. +

    Apply Rust-specific patches to the llvm-project repository. All features and +bugfixes are upstream, but there's often some weird build-related patches +that don't make sense to upstream which we have on our repositories. These +patches are around the latest patches in the rust-lang/llvm-project branch +that rustc is currently using.

    +
  4. +
  5. +

    Build the new LLVM in the rust repository. To do this you'll want to update +the src/llvm-project repository to your branch and the revision you've +created. It's also typically a good idea to update .gitmodules with the new +branch name of the LLVM submodule. Make sure you've committed changes to +src/llvm-project to ensure submodule updates aren't reverted. Some commands +you should execute are:

    +
      +
    • ./x.py build src/llvm - test that LLVM still builds
    • +
    • ./x.py build src/tools/lld - same for LLD
    • +
    • ./x.py build - build the rest of rustc
    • +
    +

    You'll likely need to update src/rustllvm/*.cpp to compile with updated +LLVM bindings. Note that you should use #ifdef and such to ensure that the +bindings still compile on older LLVM versions.

    +
  6. +
  7. +

    Test for regressions across other platforms. LLVM often has at least one bug +for non-tier-1 architectures, so it's good to do some more testing before +sending this to bors! If you're low on resources you can send the PR as-is +now to bors, though, and it'll get tested anyway.

    +

    Ideally, build LLVM and test it on a few platforms:

    +
      +
    • Linux
    • +
    • OSX
    • +
    • Windows
    • +
    +

    and afterwards run some docker containers that CI also does:

    +
      +
    • ./src/ci/docker/run.sh wasm32-unknown
    • +
    • ./src/ci/docker/run.sh arm-android
    • +
    • ./src/ci/docker/run.sh dist-various-1
    • +
    • ./src/ci/docker/run.sh dist-various-2
    • +
    • ./src/ci/docker/run.sh armhf-gnu
    • +
    +
  8. +
  9. +

    Prepare a PR to rust-lang/rust. Work with maintainers of +rust-lang/llvm-project to get your commit in a branch of that repository, +and then you can send a PR to rust-lang/rust. You'll change at least +src/llvm-project and will likely also change src/rustllvm/* as well.

    +
  10. +
+

For prior art, previous LLVM updates look like +#55835 +#47828 +#62474 +#62592. Note that sometimes it's +easiest to land src/rustllvm/* compatibility as a PR before actually updating +src/llvm-project. This way while you're working through LLVM issues others +interested in trying out the new LLVM can benefit from work you've done to +update the C++ bindings.

+

Caveats and gotchas

+

Ideally the above instructions are pretty smooth, but here's some caveats to +keep in mind while going through them:

+
    +
  • LLVM bugs are hard to find, don't hesitate to ask for help! Bisection is +definitely your friend here (yes LLVM takes forever to build, yet bisection is +still your friend)
  • +
  • If you've got general questions, @alexcrichton can help you out.
  • +
  • Creating branches is a privileged operation on GitHub, so you'll need someone +with write access to create the branches for you most likely.
  • +
+

New LLVM Release Updates

+

Updating to a new release of LLVM is very similar to the "feature updates" +section above. The release process for LLVM is often months-long though and we +like to ensure compatibility ASAP. The main tweaks to the "feature updates" +section above is generally around branch naming. The sequence of events +typically looks like:

+
    +
  1. +

    LLVM announces that its latest release version has branched. This will show +up as a branch in https://github.com/llvm/llvm-project typically named +release/$N.x where $N is the version of LLVM that's being released.

    +
  2. +
  3. +

    We then follow the "feature updates" section above to create a new branch of +LLVM in our rust-lang/llvm-project repository. This follows the same naming +convention of branches as usual, except that a.b is the new version. This +update is eventually landed in the rust-lang/rust repository.

    +
  4. +
  5. +

    Over the next few months, LLVM will continually push commits to its +release/a.b branch. Often those are bug fixes we'd like to have as well. +The merge process for that is to use git merge itself to merge LLVM's +release/a.b branch with the branch created in step 2. This is typically +done multiple times when necessary while LLVM's release branch is baking.

    +
  6. +
  7. +

    LLVM then announces the release of version a.b.

    +
  8. +
  9. +

    After LLVM's official release, we follow the "feature update" section again +to create a new branch in the rust-lang/llvm-project repository, this time +with a new date. The commit history should look much cleaner as just a few +Rust-specific commits stacked on top of stock LLVM's release branch.

    +
  10. +
+

Debugging LLVM

+
+

NOTE: If you are looking for info about code generation, please see this +chapter instead.

+
+

This section is about debugging compiler bugs in code generation (e.g. why the +compiler generated some piece of code or crashed in LLVM). LLVM is a big +project on its own that probably needs to have its own debugging document (not +that I could find one). But here are some tips that are important in a rustc +context:

+

As a general rule, compilers generate lots of information from analyzing code. +Thus, a useful first step is usually to find a minimal example. One way to do +this is to

+
    +
  1. +

    create a new crate that reproduces the issue (e.g. adding whatever crate is +at fault as a dependency, and using it from there)

    +
  2. +
  3. +

    minimize the crate by removing external dependencies; that is, moving +everything relevant to the new crate

    +
  4. +
  5. +

    further minimize the issue by making the code shorter (there are tools that +help with this like creduce)

    +
  6. +
+

The official compilers (including nightlies) have LLVM assertions disabled, +which means that LLVM assertion failures can show up as compiler crashes (not +ICEs but "real" crashes) and other sorts of weird behavior. If you are +encountering these, it is a good idea to try using a compiler with LLVM +assertions enabled - either an "alt" nightly or a compiler you build yourself +by setting [llvm] assertions=true in your config.toml - and see whether +anything turns up.

+

The rustc build process builds the LLVM tools into +./build/<host-triple>/llvm/bin. They can be called directly.

+

The default rustc compilation pipeline has multiple codegen units, which is +hard to replicate manually and means that LLVM is called multiple times in +parallel. If you can get away with it (i.e. if it doesn't make your bug +disappear), passing -C codegen-units=1 to rustc will make debugging easier.

+

For rustc to generate LLVM IR, you need to pass the --emit=llvm-ir flag. If +you are building via cargo, use the RUSTFLAGS environment variable (e.g. +RUSTFLAGS='--emit=llvm-ir'). This causes rustc to spit out LLVM IR into the +target directory.

+

cargo llvm-ir [options] path spits out the LLVM IR for a particular function +at path. (cargo install cargo-asm installs cargo asm and cargo llvm-ir). --build-type=debug emits code for debug builds. There are also +other useful options. Also, debug info in LLVM IR can clutter the output a lot: +RUSTFLAGS="-C debuginfo=0" is really useful.

+

RUSTFLAGS="-C save-temps" outputs LLVM bitcode (not the same as IR) at +different stages during compilation, which is sometimes useful. One just needs +to convert the bitcode files to .ll files using llvm-dis which should be in +the target local compilation of rustc.

+

If you want to play with the optimization pipeline, you can use the opt tool +from ./build/<host-triple>/llvm/bin/ with the LLVM IR emitted by rustc. Note +that rustc emits different IR depending on whether -O is enabled, even +without LLVM's optimizations, so if you want to play with the IR rustc emits, +you should:

+
$ rustc +local my-file.rs --emit=llvm-ir -O -C no-prepopulate-passes \
+    -C codegen-units=1
+$ OPT=./build/$TRIPLE/llvm/bin/opt
+$ $OPT -S -O2 < my-file.ll > my
+
+

If you just want to get the LLVM IR during the LLVM pipeline, to e.g. see which +IR causes an optimization-time assertion to fail, or to see when LLVM performs +a particular optimization, you can pass the rustc flag -C llvm-args=-print-after-all, and possibly add -C llvm-args='-filter-print-funcs=EXACT_FUNCTION_NAME (e.g. -C llvm-args='-filter-print-funcs=_ZN11collections3str21_$LT$impl$u20$str$GT$\ 7replace17hbe10ea2e7c809b0bE').

+

That produces a lot of output into standard error, so you'll want to pipe that +to some file. Also, if you are using neither -filter-print-funcs nor -C codegen-units=1, then, because the multiple codegen units run in parallel, the +printouts will mix together and you won't be able to read anything.

+

If you want just the IR for a specific function (say, you want to see why it +causes an assertion or doesn't optimize correctly), you can use llvm-extract, +e.g.

+
$ ./build/$TRIPLE/llvm/bin/llvm-extract \
+    -func='_ZN11collections3str21_$LT$impl$u20$str$GT$7replace17hbe10ea2e7c809b0bE' \
+    -S \
+    < unextracted.ll \
+    > extracted.ll
+
+

Getting help and asking questions

+

If you have some questions, head over to the rust-lang Zulip and +specifically the #t-compiler/wg-llvm stream.

+

Compiler options to know and love

+

The -Chelp and -Zhelp compiler switches will list out a variety +of interesting options you may find useful. Here are a few of the most +common that pertain to LLVM development (some of them are employed in the +tutorial above):

+
    +
  • The --emit llvm-ir option emits a <filename>.ll file with LLVM IR in textual format +
      +
    • The --emit llvm-bc option emits in bytecode format (<filename>.bc)
    • +
    +
  • +
  • Passing -Cllvm-args=<foo> allows passing pretty much all the +options that tools like llc and opt would accept; +e.g. -Cllvm-args=-print-before-all to print IR before every LLVM +pass.
  • +
  • The -Cno-prepopulate-passes will avoid pre-populate the LLVM pass +manager with a list of passes. This will allow you to view the LLVM +IR that rustc generates, not the LLVM IR after optimizations.
  • +
  • The -Cpasses=val option allows you to supply a (space seprated) list of extra LLVM passes to run
  • +
  • The -Csave-temps option saves all temporary output files during compilation
  • +
  • The -Zprint-llvm-passes option will print out LLVM optimization passes being run
  • +
  • The -Ztime-llvm-passes option measures the time of each LLVM pass
  • +
  • The -Zverify-llvm-ir option will verify the LLVM IR for correctness
  • +
  • The -Zno-parallel-llvm will disable parallel compilation of distinct compilation units
  • +
  • The -Zllvm-time-trace option will output a Chrome profiler compatible JSON file +which contains details and timings for LLVM passes.
  • +
+

Filing LLVM bug reports

+

When filing an LLVM bug report, you will probably want some sort of minimal +working example that demonstrates the problem. The Godbolt compiler explorer is +really helpful for this.

+
    +
  1. +

    Once you have some LLVM IR for the problematic code (see above), you can +create a minimal working example with Godbolt. Go to +gcc.godbolt.org.

    +
  2. +
  3. +

    Choose LLVM-IR as programming language.

    +
  4. +
  5. +

    Use llc to compile the IR to a particular target as is:

    +
      +
    • There are some useful flags: -mattr enables target features, -march= +selects the target, -mcpu= selects the CPU, etc.
    • +
    • Commands like llc -march=help output all architectures available, which +is useful because sometimes the Rust arch names and the LLVM names do not +match.
    • +
    • If you have compiled rustc yourself somewhere, in the target directory +you have binaries for llc, opt, etc.
    • +
    +
  6. +
  7. +

    If you want to optimize the LLVM-IR, you can use opt to see how the LLVM +optimizations transform it.

    +
  8. +
  9. +

    Once you have a godbolt link demonstrating the issue, it is pretty easy to +fill in an LLVM bug. Just visit bugs.llvm.org.

    +
  10. +
+

Porting bug fixes from LLVM

+

Once you've identified the bug as an LLVM bug, you will sometimes +find that it has already been reported and fixed in LLVM, but we haven't +gotten the fix yet (or perhaps you are familiar enough with LLVM to fix it yourself).

+

In that case, we can sometimes opt to port the fix for the bug +directly to our own LLVM fork, so that rustc can use it more easily. +Our fork of LLVM is maintained in rust-lang/llvm-project. Once +you've landed the fix there, you'll also need to land a PR modifying +our submodule commits -- ask around on Zulip for help.

+

Backend Agnostic Codegen

+

In the future, it would be nice to allow other codegen backends (e.g. +Cranelift). To this end, librustc_codegen_ssa provides an +abstract interface for all backends to implenent.

+
+

The following is a copy/paste of a README from the rust-lang/rust repo. +Please submit a PR if it needs updating.

+
+

Refactoring of rustc_codegen_llvm

+

by Denis Merigoux, October 23rd 2018

+

State of the code before the refactoring

+

All the code related to the compilation of MIR into LLVM IR was contained +inside the rustc_codegen_llvm crate. Here is the breakdown of the most +important elements:

+
    +
  • the back folder (7,800 LOC) implements the mechanisms for creating the +different object files and archive through LLVM, but also the communication +mechanisms for parallel code generation;
  • +
  • the debuginfo (3,200 LOC) folder contains all code that passes debug +information down to LLVM;
  • +
  • the llvm (2,200 LOC) folder defines the FFI necessary to communicate with +LLVM using the C++ API;
  • +
  • the mir (4,300 LOC) folder implements the actual lowering from MIR to LLVM +IR;
  • +
  • the base.rs (1,300 LOC) file contains some helper functions but also the +high-level code that launches the code generation and distributes the work.
  • +
  • the builder.rs (1,200 LOC) file contains all the functions generating +individual LLVM IR instructions inside a basic block;
  • +
  • the common.rs (450 LOC) contains various helper functions and all the +functions generating LLVM static values;
  • +
  • the type_.rs (300 LOC) defines most of the type translations to LLVM IR.
  • +
+

The goal of this refactoring is to separate inside this crate code that is +specific to the LLVM from code that can be reused for other rustc backends. For +instance, the mir folder is almost entirely backend-specific but it relies +heavily on other parts of the crate. The separation of the code must not affect +the logic of the code nor its performance.

+

For these reasons, the separation process involves two transformations that +have to be done at the same time for the resulting code to compile :

+
    +
  1. replace all the LLVM-specific types by generics inside function signatures +and structure definitions;
  2. +
  3. encapsulate all functions calling the LLVM FFI inside a set of traits that +will define the interface between backend-agnostic code and the backend.
  4. +
+

While the LLVM-specific code will be left in rustc_codegen_llvm, all the new +traits and backend-agnostic code will be moved in rustc_codegen_ssa (name +suggestion by @eddyb).

+

Generic types and structures

+

@irinagpopa started to parametrize the types of rustc_codegen_llvm by a +generic Value type, implemented in LLVM by a reference &'ll Value. This +work has been extended to all structures inside the mir folder and elsewhere, +as well as for LLVM's BasicBlock and Type types.

+

The two most important structures for the LLVM codegen are CodegenCx and +Builder. They are parametrized by multiple lifetime parameters and the type +for Value.

+
struct CodegenCx<'ll, 'tcx> {
+  /* ... */
+}
+
+struct Builder<'a, 'll, 'tcx> {
+  cx: &'a CodegenCx<'ll, 'tcx>,
+  /* ... */
+}
+
+

CodegenCx is used to compile one codegen-unit that can contain multiple +functions, whereas Builder is created to compile one basic block.

+

The code in rustc_codegen_llvm has to deal with multiple explicit lifetime +parameters, that correspond to the following:

+
    +
  • 'tcx is the longest lifetime, that corresponds to the original TyCtxt +containing the program's information;
  • +
  • 'a is a short-lived reference of a CodegenCx or another object inside a +struct;
  • +
  • 'll is the lifetime of references to LLVM objects such as Value or +Type.
  • +
+

Although there are already many lifetime parameters in the code, making it +generic uncovered situations where the borrow-checker was passing only due to +the special nature of the LLVM objects manipulated (they are extern pointers). +For instance, an additional lifetime parameter had to be added to +LocalAnalyser in analyse.rs, leading to the definition:

+
struct LocalAnalyzer<'mir, 'a, 'tcx> {
+  /* ... */
+}
+
+

However, the two most important structures CodegenCx and Builder are not +defined in the backend-agnostic code. Indeed, their content is highly specific +of the backend and it makes more sense to leave their definition to the backend +implementor than to allow just a narrow spot via a generic field for the +backend's context.

+

Traits and interface

+

Because they have to be defined by the backend, CodegenCx and Builder will +be the structures implementing all the traits defining the backend's interface. +These traits are defined in the folder rustc_codegen_ssa/traits and all the +backend-agnostic code is parametrized by them. For instance, let us explain how +a function in base.rs is parametrized:

+
pub fn codegen_instance<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
+    cx: &'a Bx::CodegenCx,
+    instance: Instance<'tcx>
+) {
+    /* ... */
+}
+
+

In this signature, we have the two lifetime parameters explained earlier and +the master type Bx which satisfies the trait BuilderMethods corresponding +to the interface satisfied by the Builder struct. The BuilderMethods +defines an associated type Bx::CodegenCx that itself satisfies the +CodegenMethods traits implemented by the struct CodegenCx.

+

On the trait side, here is an example with part of the definition of +BuilderMethods in traits/builder.rs:

+
pub trait BuilderMethods<'a, 'tcx>:
+    HasCodegen<'tcx>
+    + DebugInfoBuilderMethods<'tcx>
+    + ArgTypeMethods<'tcx>
+    + AbiBuilderMethods<'tcx>
+    + IntrinsicCallMethods<'tcx>
+    + AsmBuilderMethods<'tcx>
+{
+    fn new_block<'b>(
+        cx: &'a Self::CodegenCx,
+        llfn: Self::Function,
+        name: &'b str
+    ) -> Self;
+    /* ... */
+    fn cond_br(
+        &mut self,
+        cond: Self::Value,
+        then_llbb: Self::BasicBlock,
+        else_llbb: Self::BasicBlock,
+    );
+    /* ... */
+}
+
+

Finally, a master structure implementing the ExtraBackendMethods trait is +used for high-level codegen-driving functions like codegen_crate in +base.rs. For LLVM, it is the empty LlvmCodegenBackend. +ExtraBackendMethods should be implemented by the same structure that +implements the CodegenBackend defined in +rustc_codegen_utils/codegen_backend.rs.

+

During the traitification process, certain functions have been converted from +methods of a local structure to methods of CodegenCx or Builder and a +corresponding self parameter has been added. Indeed, LLVM stores information +internally that it can access when called through its API. This information +does not show up in a Rust data structure carried around when these methods are +called. However, when implementing a Rust backend for rustc, these methods +will need information from CodegenCx, hence the additional parameter (unused +in the LLVM implementation of the trait).

+

State of the code after the refactoring

+

The traits offer an API which is very similar to the API of LLVM. This is not +the best solution since LLVM has a very special way of doing things: when +addding another backend, the traits definition might be changed in order to +offer more flexibility.

+

However, the current separation between backend-agnostic and LLVM-specific code +has allowed the reuse of a significant part of the old rustc_codegen_llvm. +Here is the new LOC breakdown between backend-agnostic (BA) and LLVM for the +most important elements:

+
    +
  • back folder: 3,800 (BA) vs 4,100 (LLVM);
  • +
  • mir folder: 4,400 (BA) vs 0 (LLVM);
  • +
  • base.rs: 1,100 (BA) vs 250 (LLVM);
  • +
  • builder.rs: 1,400 (BA) vs 0 (LLVM);
  • +
  • common.rs: 350 (BA) vs 350 (LLVM);
  • +
+

The debuginfo folder has been left almost untouched by the splitting and is +specific to LLVM. Only its high-level features have been traitified.

+

The new traits folder has 1500 LOC only for trait definitions. Overall, the +27,000 LOC-sized old rustc_codegen_llvm code has been split into the new +18,500 LOC-sized new rustc_codegen_llvm and the 12,000 LOC-sized +rustc_codegen_ssa. We can say that this refactoring allowed the reuse of +approximately 10,000 LOC that would otherwise have had to be duplicated between +the multiple backends of rustc.

+

The refactored version of rustc's backend introduced no regression over the +test suite nor in performance benchmark, which is in coherence with the nature +of the refactoring that used only compile-time parametricity (no trait +objects).

+

Implicit Caller Location

+

Approved in RFC 2091, this feature enables the accurate reporting of caller location during panics +initiated from functions like Option::unwrap, Result::expect, and Index::index. This feature +adds the #[track_caller] attribute for functions, the +caller_location intrinsic, and the stabilization-friendly +core::panic::Location::caller wrapper.

+

Motivating Example

+

Take this example program:

+
fn main() {
+    let foo: Option<()> = None;
+    foo.unwrap(); // this should produce a useful panic message!
+}
+
+

Prior to Rust 1.42, panics like this unwrap() printed a location in libcore:

+
$ rustc +1.41.0 example.rs; example.exe
+thread 'main' panicked at 'called `Option::unwrap()` on a `None` value',...core\macros\mod.rs:15:40
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
+
+

As of 1.42, we get a much more helpful message:

+
$ rustc +1.42.0 example.rs; example.exe 
+thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', example.rs:3:5
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+

These error messages are achieved through a combination of changes to panic! internals to make use +of core::panic::Location::caller and a number of #[track_caller] annotations in the standard +library which propagate caller information.

+

Reading Caller Location

+

Previously, panic! made use of the file!(), line!(), and column!() macros to construct a +Location pointing to where the panic occurred. These macros couldn't be given an overridden +location, so functions which intentionally invoked panic! couldn't provide their own location, +hiding the actual source of error.

+

Internally, panic!() now calls core::panic::Location::caller() to find out where it +was expanded. This function is itself annotated with #[track_caller] and wraps the +caller_location compiler intrinsic implemented by rustc. This intrinsic is easiest +explained in terms of how it works in a const context.

+

Caller Location in const

+

There are two main phases to returning the caller location in a const context: walking up the stack +to find the right location and allocating a const value to return.

+

Finding the right Location

+

In a const context we "walk up the stack" from where the intrinsic is invoked, stopping when we +reach the first function call in the stack which does not have the attribute. This walk is in +InterpCx::find_closest_untracked_caller_location().

+

Starting at the bottom, we iterate up over stack Frames in the +InterpCx::stack, calling +InstanceDef::requires_caller_location on the +Instances from each Frame. We stop once we find one that returns false and +return the span of the previous frame which was the "topmost" tracked function.

+

Allocating a static Location

+

Once we have a Span, we need to allocate static memory for the Location, which is performed by +the TyCtxt::const_caller_location() query. Internally this calls +InterpCx::alloc_caller_location() and results in a unique +memory kind (MemoryKind::CallerLocation). The SSA codegen backend is able +to emit code for these same values, and we use this code there as well.

+

Once our Location has been allocated in static memory, our intrinsic returns a reference to it.

+

Generating code for #[track_caller] callees

+

To generate efficient code for a tracked function and its callers, we need to provide the same +behavior from the intrinsic's point of view without having a stack to walk up at runtime. We invert +the approach: as we grow the stack down we pass an additional argument to calls of tracked functions +rather than walking up the stack when the intrinsic is called. That additional argument can be +returned wherever the caller location is queried.

+

The argument we append is of type &'static core::panic::Location<'staic>. A reference was chosen +to avoid unnecessary copying because a pointer is a third the size of +std::mem::size_of::<core::panic::Location>() == 24 at time of writing.

+

When generating a call to a function which is tracked, we pass the location argument the value of +FunctionCx::get_caller_location.

+

If the calling function is tracked, get_caller_location returns the local in +FunctionCx::caller_location which was populated by the current caller's caller. +In these cases the intrinsic "returns" a reference which was actually provided in an argument to its +caller.

+

If the calling function is not tracked, get_caller_location allocates a Location static from +the current Span and returns a reference to that.

+

We more efficiently achieve the same behavior as a loop starting from the bottom by passing a single +&Location value through the caller_location fields of multiple FunctionCxs as we grow the +stack downward.

+

Codegen examples

+

What does this transformation look like in practice? Take this example which uses the new feature:

+
#![feature(track_caller)]
+use std::panic::Location;
+
+#[track_caller]
+fn print_caller() {
+    println!("called from {}", Location::caller());
+}
+
+fn main() {
+    print_caller();
+}
+
+

Here print_caller() appears to take no arguments, but we compile it to something like this:

+
#![feature(panic_internals)]
+use std::panic::Location;
+
+fn print_caller(caller: &Location) {
+    println!("called from {}", caller);
+}
+
+fn main() {
+    print_caller(&Location::internal_constructor(file!(), line!(), column!()));
+}
+
+

Dynamic Dispatch

+

In codegen contexts we have to modify the callee ABI to pass this information down the stack, but +the attribute expressly does not modify the type of the function. The ABI change must be +transparent to type checking and remain sound in all uses.

+

Direct calls to tracked functions will always know the full codegen flags for the callee and can +generate appropriate code. Indirect callers won't have this information and it's not encoded in +the type of the function pointer they call, so we generate a ReifyShim around the function +whenever taking a pointer to it. This shim isn't able to report the actual location of the indirect +call (the function's definition site is reported instead), but it prevents miscompilation and is +probably the best we can do without modifying fully-stabilized type signatures.

+
+

Note: We always emit a ReifyShim when taking a pointer to a tracked function. While the +constraint here is imposed by codegen contexts, we don't know during MIR construction of the shim +whether we'll be called in a const context (safe to ignore shim) or in a codegen context (unsafe +to ignore shim). Even if we did know, the results from const and codegen contexts must agree.

+
+

The Attribute

+

The #[track_caller] attribute is checked alongside other codegen attributes to ensure the +function:

+
    +
  • has the "Rust" ABI (as opposed to e.g., "C")
  • +
  • is not a closure
  • +
  • is not #[naked]
  • +
+

If the use is valid, we set CodegenFnAttrsFlags::TRACK_CALLER. This flag influences +the return value of InstanceDef::requires_caller_location which is in turn +used in both const and codegen contexts to ensure correct propagation.

+

Traits

+

When applied to trait method implementations, the attribute works as it does for regular functions.

+

When applied to a trait method prototype, the attribute applies to all implementations of the +method. When applied to a default trait method implementation, the attribute takes effect on +that implementation and any overrides.

+

Examples:

+
#![feature(track_caller)]
+
+macro_rules! assert_tracked {
+    () => {{
+        let location = std::panic::Location::caller();
+        assert_eq!(location.file(), file!());
+        assert_ne!(location.line(), line!(), "line should be outside this fn");
+        println!("called at {}", location);
+    }};
+}
+
+trait TrackedFourWays {
+    /// All implementations inherit `#[track_caller]`.
+    #[track_caller]
+    fn blanket_tracked();
+
+    /// Implementors can annotate themselves.
+    fn local_tracked();
+
+    /// This implementation is tracked (overrides are too).
+    #[track_caller]
+    fn default_tracked() {
+        assert_tracked!();
+    }
+
+    /// Overrides of this implementation are tracked (it is too). 
+    #[track_caller]
+    fn default_tracked_to_override() {
+        assert_tracked!();
+    }
+}
+
+/// This impl uses the default impl for `default_tracked` and provides its own for 
+/// `default_tracked_to_override`.
+impl TrackedFourWays for () {
+    fn blanket_tracked() {
+        assert_tracked!();
+    }
+
+    #[track_caller]
+    fn local_tracked() {
+        assert_tracked!();
+    }
+
+    fn default_tracked_to_override() {
+        assert_tracked!();
+    }
+}
+
+fn main() {
+    <() as TrackedFourWays>::blanket_tracked();
+    <() as TrackedFourWays>::default_tracked();
+    <() as TrackedFourWays>::default_tracked_to_override();
+    <() as TrackedFourWays>::local_tracked();
+}
+
+

Background/History

+

Broadly speaking, this feature's goal is to improve common Rust error messages without breaking +stability guarantees, requiring modifications to end-user source, relying on platform-specific +debug-info, or preventing user-defined types from having the same error-reporting benefits.

+

Improving the output of these panics has been a goal of proposals since at least mid-2016 (see +non-viable alternatives in the approved RFC for details). It took two more years until RFC 2091 +was approved, much of its rationale for this feature's design having been discovered through the +discussion around several earlier proposals.

+

The design in the original RFC limited itself to implementations that could be done inside the +compiler at the time without significant refactoring. However in the year and a half between the +approval of the RFC and the actual implementation work, a revised design was proposed and written +up on the tracking issue. During the course of implementing that, it was also discovered that an +implementation was possible without modifying the number of arguments in a function's MIR, which +would simplify later stages and unlock use in traits.

+

Because the RFC's implementation strategy could not readily support traits, the semantics were not +originally specified. They have since been implemented following the path which seemed most correct +to the author and reviewers.

+

Profile Guided Optimization

+

rustc supports doing profile-guided optimization (PGO). +This chapter describes what PGO is and how the support for it is +implemented in rustc.

+

What Is Profiled-Guided Optimization?

+

The basic concept of PGO is to collect data about the typical execution of +a program (e.g. which branches it is likely to take) and then use this data +to inform optimizations such as inlining, machine-code layout, +register allocation, etc.

+

There are different ways of collecting data about a program's execution. +One is to run the program inside a profiler (such as perf) and another +is to create an instrumented binary, that is, a binary that has data +collection built into it, and run that. +The latter usually provides more accurate data.

+

How is PGO implemented in rustc?

+

rustc current PGO implementation relies entirely on LLVM. +LLVM actually supports multiple forms of PGO:

+
    +
  • Sampling-based PGO where an external profiling tool like perf is used +to collect data about a program's execution.
  • +
  • GCOV-based profiling, where code coverage infrastructure is used to collect +profiling information.
  • +
  • Front-end based instrumentation, where the compiler front-end (e.g. Clang) +inserts instrumentation intrinsics into the LLVM IR it generates.
  • +
  • IR-level instrumentation, where LLVM inserts the instrumentation intrinsics +itself during optimization passes.
  • +
+

rustc supports only the last approach, IR-level instrumentation, mainly +because it is almost exclusively implemented in LLVM and needs little +maintenance on the Rust side. Fortunately, it is also the most modern approach, +yielding the best results.

+

So, we are dealing with an instrumentation-based approach, i.e. profiling data +is generated by a specially instrumented version of the program that's being +optimized. Instrumentation-based PGO has two components: a compile-time +component and run-time component, and one needs to understand the overall +workflow to see how they interact.

+

Overall Workflow

+

Generating a PGO-optimized program involves the following four steps:

+
    +
  1. Compile the program with instrumentation enabled (e.g. rustc -Cprofile-generate main.rs)
  2. +
  3. Run the instrumented program (e.g. ./main) which generates a default-<id>.profraw file
  4. +
  5. Convert the .profraw file into a .profdata file using LLVM's llvm-profdata tool.
  6. +
  7. Compile the program again, this time making use of the profiling data +(e.g. rustc -Cprofile-use=merged.profdata main.rs)
  8. +
+

Compile-Time Aspects

+

Depending on which step in the above workflow we are in, two different things +can happen at compile time:

+

Create Binaries with Instrumentation

+

As mentioned above, the profiling instrumentation is added by LLVM. +rustc instructs LLVM to do so by setting the appropriate +flags when creating LLVM PassManagers:

+
	// `PMBR` is an `LLVMPassManagerBuilderRef`
+    unwrap(PMBR)->EnablePGOInstrGen = true;
+    // Instrumented binaries have a default output path for the `.profraw` file
+    // hard-coded into them:
+    unwrap(PMBR)->PGOInstrGen = PGOGenPath;
+
+

rustc also has to make sure that some of the symbols from LLVM's profiling +runtime are not removed by marking the with the right export level.

+

Compile Binaries Where Optimizations Make Use Of Profiling Data

+

In the final step of the workflow described above, the program is compiled +again, with the compiler using the gathered profiling data in order to drive +optimization decisions. rustc again leaves most of the work to LLVM here, +basically just telling the LLVM PassManagerBuilder +where the profiling data can be found:

+
	unwrap(PMBR)->PGOInstrUse = PGOUsePath;
+
+

LLVM does the rest (e.g. setting branch weights, marking functions with +cold or inlinehint, etc).

+

Runtime Aspects

+

Instrumentation-based approaches always also have a runtime component, i.e. +once we have an instrumented program, that program needs to be run in order +to generate profiling data, and collecting and persisting this profiling +data needs some infrastructure in place.

+

In the case of LLVM, these runtime components are implemented in +compiler-rt and statically linked into any instrumented +binaries. +The rustc version of this can be found in src/libprofiler_builtins which +basically packs the C code from compiler-rt into a Rust crate.

+

In order for libprofiler_builtins to be built, profiler = true must be set +in rustc's config.toml.

+

Testing PGO

+

Since the PGO workflow spans multiple compiler invocations most testing happens +in run-make tests (the relevant tests have pgo in their name). +There is also a codegen test that checks that some expected +instrumentation artifacts show up in LLVM IR.

+

Additional Information

+

Clang's documentation contains a good overview on PGO in LLVM here: +https://clang.llvm.org/docs/UsersManual.html#profile-guided-optimization

+

Sanitizers Support

+

The rustc compiler contains support for following sanitizers:

+
    +
  • AddressSanitizer a faster memory error detector. Can +detect out-of-bounds access to heap, stack, and globals, use after free, use +after return, double free, invalid free, memory leaks.
  • +
  • LeakSanitizer a run-time memory leak detector.
  • +
  • MemorySanitizer a detector of uninitialized reads.
  • +
  • ThreadSanitizer a fast data race detector.
  • +
+

How to use the sanitizers?

+

To enable a sanitizer compile with -Zsanitizer=... option, where value is one +of address, leak, memory or thread. For more details how to use +sanitizers please refer to the unstable book.

+

How are sanitizers implemented in rustc?

+

The implementation of sanitizers relies almost entirely on LLVM. The rustc is +an integration point for LLVM compile time instrumentation passes and runtime +libraries. Highlight of the most important aspects of the implementation:

+
    +
  • +

    The sanitizer runtime libraries are part of the compiler-rt project, and +will be built on supported targets when enabled in config.toml:

    +
    [build]
    +sanitizers = true
    +
    +

    The runtimes are placed into target libdir.

    +
  • +
  • +

    During LLVM code generation, the functions intended for instrumentation are +marked with appropriate LLVM attribute: +SanitizeAddress, SanitizeMemory, or SanitizeThread. By default all +functions are instrumented, but this behaviour can be changed with +#[no_sanitize(...)].

    +
  • +
  • +

    The decision whether to perform instrumentation or not is possible only at a +function granularity. In the cases were those decision differ between +functions it might be necessary to inhibit inlining, both at MIR +level and LLVM level.

    +
  • +
  • +

    The LLVM IR generated by rustc is instrumented by dedicated LLVM +passes, different for each sanitizer. Instrumentation +passes are invoked after optimization passes.

    +
  • +
  • +

    When producing an executable, the sanitizer specific runtime library is +linked in. The libraries are searched for in target libdir +relative to default system root, so that this process is not affected +by sysroot overrides used for example by cargo -Zbuild-std functionality.

    +
  • +
+

Additional Information

+ +

Debugging support in the Rust compiler

+

This document explains the state of debugging tools support in the Rust compiler (rustc). +The document gives an overview of debugging tools like GDB, LLDB etc. and infrastructure +around Rust compiler to debug Rust code. If you want to learn how to debug the Rust compiler +itself, then you must see Debugging the Compiler page.

+

The material is gathered from YouTube video Tom Tromey discusses debugging support in rustc.

+

Preliminaries

+

Debuggers

+

According to Wikipedia

+
+

A debugger or debugging tool is a computer program that is used to test and debug +other programs (the "target" program).

+
+

Writing a debugger from scratch for a language requires a lot of work, especially if +debuggers have to be supported on various platforms. GDB and LLDB, however, can be +extended to support debugging a language. This is the path that Rust has chosen. +This document's main goal is to document the said debuggers support in Rust compiler.

+

DWARF

+

According to the DWARF standard website

+
+

DWARF is a debugging file format used by many compilers and debuggers to support source level +debugging. It addresses the requirements of a number of procedural languages, +such as C, C++, and Fortran, and is designed to be extensible to other languages. +DWARF is architecture independent and applicable to any processor or operating system. +It is widely used on Unix, Linux and other operating systems, +as well as in stand-alone environments.

+
+

DWARF reader is a program that consumes the DWARF format and creates debugger compatible output. +This program may live in the compiler itself. DWARF uses a data structure called +Debugging Information Entry (DIE) which stores the information as "tags" to denote functions, +variables etc., e.g., DW_TAG_variable, DW_TAG_pointer_type, DW_TAG_subprogram etc. +You can also invent your own tags and attributes.

+

Supported debuggers

+

GDB

+

We have our own fork of GDB - https://github.com/rust-dev-tools/gdb

+

Rust expression parser

+

To be able to show debug output we need an expression parser. +This (GDB) expression parser is written in Bison and is only a subset of Rust expressions. +This means that this parser can parse only a subset of Rust expressions. +GDB parser was written from scratch and has no relation to any other parser. +For example, this parser is not related to Rustc's parser.

+

GDB has Rust like value and type output. It can print values and types in a way +that look like Rust syntax in the output. Or when you print a type as ptype in GDB, +it also looks like Rust source code. Checkout the documentation in the manual for GDB/Rust.

+

Parser extensions

+

Expression parser has a couple of extensions in it to facilitate features that you cannot do +with Rust. Some limitations are listed in the manual for GDB/Rust. There is some special +code in the DWARF reader in GDB to support the extensions.

+

A couple of examples of DWARF reader support needed are as follows -

+
    +
  1. +

    Enum: Needed for support for enum types. The Rustc writes the information about enum into +DWARF and GDB reads the DWARF to understand where is the tag field or is there a tag +field or is the tag slot shared with non-zero optimization etc.

    +
  2. +
  3. +

    Dissect trait objects: DWARF extension where the trait object's description in the DWARF +also points to a stub description of the corresponding vtable which in turn points to the +concrete type for which this trait object exists. This means that you can do a print *object +for that trait object, and GDB will understand how to find the correct type of the payload in +the trait object.

    +
  4. +
+

TODO: Figure out if the following should be mentioned in the GDB-Rust document rather than +this guide page so there is no duplication. This is regarding the following comments:

+

This comment by Tom

+
+

gdb's Rust extensions and limitations are documented in the gdb manual: +https://sourceware.org/gdb/onlinedocs/gdb/Rust.html -- however, this neglects to mention that +gdb convenience variables and registers follow the gdb $ convention, and that the Rust parser +implements the gdb @ extension.

+
+

This question by Aman

+
+

@tromey do you think we should mention this part in the GDB-Rust document rather than this +document so there is no duplication etc.?

+
+

Developer notes

+
    +
  • This work is now upstream. Bugs can be reported in GDB Bugzilla.
  • +
+

LLDB

+

We have our own fork of LLDB - https://github.com/rust-lang/lldb

+

Fork of LLVM project - https://github.com/rust-lang/llvm-project

+

LLDB currently only works on macOS because of a dependency issue. This issue was easier to +solve for macOS as compared to Linux. However, Tom has a possible solution which can enable +us to ship LLDB everywhere.

+

Rust expression parser

+

This expression parser is written in C++. It is a type of Recursive Descent parser. +Implements slightly less of the Rust language than GDB. LLDB has Rust like value and type output.

+

Parser extensions

+

There is some special code in the DWARF reader in LLDB to support the extensions. +A couple of examples of DWARF reader support needed are as follows -

+
    +
  1. Enum: Needed for support for enum types. The Rustc writes the information about +enum into DWARF and LLDB reads the DWARF to understand where is the tag field or +is there a tag field or is the tag slot shared with non-zero optimization etc. +In other words, it has enum support as well.
  2. +
+

Developer notes

+
    +
  • None of the LLDB work is upstream. This rust-lang/lldb wiki page explains a few details.
  • +
  • The reason for forking LLDB is that LLDB recently removed all the other language plugins +due to lack of maintenance.
  • +
  • LLDB has a plugin architecture but that does not work for language support.
  • +
  • LLDB is available via Rust build (rustup).
  • +
  • GDB generally works better on Linux.
  • +
+

DWARF and Rustc

+

DWARF is the standard way compilers generate debugging information that debuggers read. +It is the debugging format on macOS and Linux. It is a multi-language, extensible format +and is mostly good enough for Rust's purposes. Hence, the current implementation reuses DWARF's +concepts. This is true even if some of the concepts in DWARF do not align with Rust +semantically because generally there can be some kind of mapping between the two.

+

We have some DWARF extensions that the Rust compiler emits and the debuggers understand that +are not in the DWARF standard.

+
    +
  • +

    Rust compiler will emit DWARF for a virtual table, and this vtable object will have a +DW_AT_containing_type that points to the real type. This lets debuggers dissect a trait object +pointer to correctly find the payload. E.g., here's such a DIE, from a test case in the gdb +repository:

    +
    <1><1a9>: Abbrev Number: 3 (DW_TAG_structure_type)
    +   <1aa>   DW_AT_containing_type: <0x1b4>
    +   <1ae>   DW_AT_name        : (indirect string, offset: 0x23d): vtable
    +   <1b2>   DW_AT_byte_size   : 0
    +   <1b3>   DW_AT_alignment   : 8
    +
    +
  • +
  • +

    The other extension is that the Rust compiler can emit a tagless discriminated union. +See DWARF feature request for this item.

    +
  • +
+

Current limitations of DWARF

+
    +
  • Traits - require a bigger change than normal to DWARF, on how to represent Traits in DWARF.
  • +
  • DWARF provides no way to differentiate between Structs and Tuples. Rust compiler emits +fields with __0 and debuggers look for a sequence of such names to overcome this limitation. +For example, in this case the debugger would look at a field via x.__0 instead of x.0. +This is resolved via the Rust parser in the debugger so now you can do x.0.
  • +
+

DWARF relies on debuggers to know some information about platform ABI. +Rust does not do that all the time.

+

Developer notes

+

This section is from the talk about certain aspects of development.

+

What is missing

+

Shipping GDB in Rustup

+

Tracking issue: https://github.com/rust-lang/rust/issues/34457

+

Shipping GDB requires change to Rustup delivery system. To manage Rustup build size and +times we need to build GDB separately, on its own and somehow provide the artifacts produced +to be included in the final build. However, if we can ship GDB with rustup, it will simplify +the development process by having compiler emit new debug info which can be readily consumed.

+

Main issue in achieving this is setting up dependencies. One such dependency is Python. That +is why we have our own fork of GDB because one of the drivers is patched on Rust's side to +check the correct version of Python (Python 2.7 in this case. Note: Python3 is not chosen +for this purpose because Python's stable ABI is limited and is not sufficient for GDB's needs. +See https://docs.python.org/3/c-api/stable.html).

+

This is to keep updates to debugger as fast as possible as we make changes to the debugging symbols. +In essence, to ship the debugger as soon as new debugging info is added. GDB only releases +every six months or so. However, the changes that are +not related to Rust itself should ideally be first merged to upstream eventually.

+

Code signing for LLDB debug server on macOS

+

According to Wikipedia, System Integrity Protection is

+
+

System Integrity Protection (SIP, sometimes referred to as rootless) is a security feature +of Apple's macOS operating system introduced in OS X El Capitan. It comprises a number of +mechanisms that are enforced by the kernel. A centerpiece is the protection of system-owned +files and directories against modifications by processes without a specific "entitlement", +even when executed by the root user or a user with root privileges (sudo).

+
+

It prevents processes using ptrace syscall. If a process wants to use ptrace it has to be +code signed. The certificate that signs it has to be trusted on your machine.

+

See Apple developer documentation for System Integrity Protection.

+

We may need to sign up with Apple and get the keys to do this signing. Tom has looked into if +Mozilla cannot do this because it is at the maximum number of +keys it is allowed to sign. Tom does not know if Mozilla could get more keys.

+

Alternatively, Tom suggests that maybe a Rust legal entity is needed to get the keys via Apple. +This problem is not technical in nature. If we had such a key we could sign GDB as well and +ship that.

+

DWARF and Traits

+

Rust traits are not emitted into DWARF at all. The impact of this is calling a method x.method() +does not work as is. The reason being that method is implemented by a trait, as opposed +to a type. That information is not present so finding trait methods is missing.

+

DWARF has a notion of interface types (possibly added for Java). Tom's idea was to use this +interface type as traits.

+

DWARF only deals with concrete names, not the reference types. So, a given implementation of a +trait for a type would be one of these interfaces (DW_tag_interface type). Also, the type for +which it is implemented would describe all the interfaces this type implements. This requires a +DWARF extension.

+

Issue on Github: https://github.com/rust-lang/rust/issues/33014

+

Typical process for a Debug Info change (LLVM)

+

LLVM has Debug Info (DI) builders. This is the primary thing that Rust calls into. +This is why we need to change LLVM first because that is emitted first and not DWARF directly. +This is a kind of metadata that you construct and hand-off to LLVM. For the Rustc/LLVM hand-off +some LLVM DI builder methods are called to construct representation of a type.

+

The steps of this process are as follows -

+
    +
  1. +

    LLVM needs changing.

    +

    LLVM does not emit Interface types at all, so this needs to be implemented in the LLVM first.

    +

    Get sign off on LLVM maintainers that this is a good idea.

    +
  2. +
  3. +

    Change the DWARF extension.

    +
  4. +
  5. +

    Update the debuggers.

    +

    Update DWARF readers, expression evaluators.

    +
  6. +
  7. +

    Update Rust compiler.

    +

    Change it to emit this new information.

    +
  8. +
+

Procedural macro stepping

+

A deeply profound question is that how do you actually debug a procedural macro? +What is the location you emit for a macro expansion? Consider some of the following cases -

+
    +
  • You can emit location of the invocation of the macro.
  • +
  • You can emit the location of the definition of the macro.
  • +
  • You can emit locations of the content of the macro.
  • +
+

RFC: https://github.com/rust-lang/rfcs/pull/2117

+

Focus is to let macros decide what to do. This can be achieved by having some kind of attribute +that lets the macro tell the compiler where the line marker should be. This affects where you +set the breakpoints and what happens when you step it.

+

Source file checksums in debug info

+

Both DWARF and CodeView (PDB) support embedding a cryptographic hash of each source file that +contributed to the associated binary.

+

The cryptographic hash can be used by a debugger to verify that the source file matches the +executable. If the source file does not match, the debugger can provide a warning to the user.

+

The hash can also be used to prove that a given source file has not been modified since it was +used to compile an executable. Because MD5 and SHA1 both have demonstrated vulnerabilities, +using SHA256 is recommended for this application.

+

The Rust compiler stores the hash for each source file in the corresponding SourceFile in +the SourceMap. The hashes of input files to external crates are stored in rlib metadata.

+

A default hashing algorithm is set in the target specification. This allows the target to +specify the best hash available, since not all targets support all hash algorithms.

+

The hashing algorithm for a target can also be overridden with the -Z source-file-checksum= +command-line option.

+

DWARF 5

+

DWARF version 5 supports embedding an MD5 hash to validate the source file version in use. +DWARF 5 - Section 6.2.4.1 opcode DW_LNCT_MD5

+

LLVM

+

LLVM IR supports MD5 and SHA1 (and SHA256 in LLVM 11+) source file checksums in the DIFile node.

+

LLVM DIFile documentation

+

Microsoft Visual C++ Compiler /ZH option

+

The MSVC compiler supports embedding MD5, SHA1, or SHA256 hashes in the PDB using the /ZH +compiler option.

+

MSVC /ZH documentation

+

Clang

+

Clang always embeds an MD5 checksum, though this does not appear in documentation.

+

Future work

+

Name mangling changes

+
    +
  • New demangler in libiberty (gcc source tree).
  • +
  • New demangler in LLVM or LLDB.
  • +
+

TODO: Check the location of the demangler source. +Question on Github.

+

Reuse Rust compiler for expressions

+

This is an important idea because debuggers by and large do not try to implement type +inference. You need to be much more explicit when you type into the debugger than your +actual source code. So, you cannot just copy and paste an expression from your source +code to debugger and expect the same answer but this would be nice. This can be helped +by using compiler.

+

It is certainly doable but it is a large project. You certainly need a bridge to the +debugger because the debugger alone has access to the memory. Both GDB (gcc) and LLDB (clang) +have this feature. LLDB uses Clang to compile code to JIT and GDB can do the same with GCC.

+

Both debuggers expression evaluation implement both a superset and a subset of Rust. +They implement just the expression language but they also add some extensions like GDB has +convenience variables. Therefore, if you are taking this route then you not only need +to do this bridge but may have to add some mode to let the compiler understand some extensions.

+

Appendix B: Background topics

+

This section covers a numbers of common compiler terms that arise in +this guide. We try to give the general definition while providing some +Rust-specific context.

+

+

What is a control-flow graph?

+

A control-flow graph is a common term from compilers. If you've ever +used a flow-chart, then the concept of a control-flow graph will be +pretty familiar to you. It's a representation of your program that +exposes the underlying control flow in a very clear way.

+

A control-flow graph is structured as a set of basic blocks +connected by edges. The key idea of a basic block is that it is a set +of statements that execute "together" – that is, whenever you branch +to a basic block, you start at the first statement and then execute +all the remainder. Only at the end of the block is there the +possibility of branching to more than one place (in MIR, we call that +final statement the terminator):

+
bb0: {
+    statement0;
+    statement1;
+    statement2;
+    ...
+    terminator;
+}
+
+

Many expressions that you are used to in Rust compile down to multiple +basic blocks. For example, consider an if statement:

+
a = 1;
+if some_variable {
+    b = 1;
+} else {
+    c = 1;
+}
+d = 1;
+
+

This would compile into four basic blocks:

+
BB0: {
+    a = 1;
+    if some_variable { goto BB1 } else { goto BB2 }
+}
+
+BB1: {
+    b = 1;
+    goto BB3;
+}
+
+BB2: {
+    c = 1;
+    goto BB3;
+}
+
+BB3: {
+    d = 1;
+    ...;
+}
+
+

When using a control-flow graph, a loop simply appears as a cycle in +the graph, and the break keyword translates into a path out of that +cycle.

+

+

What is a dataflow analysis?

+

Static Program Analysis by Anders Møller +and Michael I. Schwartzbach is an incredible resource!

+

to be written

+

+

What is "universally quantified"? What about "existentially quantified"?

+

to be written

+

+

What is co- and contra-variance?

+

Check out the subtyping chapter from the +Rust Nomicon.

+

See the variance chapter of this guide for more info on how +the type checker handles variance.

+

+

What is a "free region" or a "free variable"? What about "bound region"?

+

Let's describe the concepts of free vs bound in terms of program +variables, since that's the thing we're most familiar with.

+
    +
  • Consider this expression, which creates a closure: |a, b| a + b. Here, the a and b in a + b refer to the arguments +that the closure will be given when it is called. We say that the +a and b there are bound to the closure, and that the closure +signature |a, b| is a binder for the names a and b +(because any references to a or b within refer to the variables +that it introduces).
  • +
  • Consider this expression: a + b. In this expression, a and b +refer to local variables that are defined outside of the +expression. We say that those variables appear free in the +expression (i.e., they are free, not bound (tied up)).
  • +
+

So there you have it: a variable "appears free" in some +expression/statement/whatever if it refers to something defined +outside of that expressions/statement/whatever. Equivalently, we can +then refer to the "free variables" of an expression – which is just +the set of variables that "appear free".

+

So what does this have to do with regions? Well, we can apply the +analogous concept to type and regions. For example, in the type &'a u32, 'a appears free. But in the type for<'a> fn(&'a u32), it +does not.

+

Further Reading About Compilers

+
+

Thanks to mem, scottmcm, and Levi on the official Discord for the +recommendations, and to tinaun for posting a link to a twitter thread from +Graydon Hoare +which had some more recommendations!

+

Other sources: https://gcc.gnu.org/wiki/ListOfCompilerBooks

+

If you have other suggestions, please feel free to open an issue or PR.

+
+

Books

+ +

Courses

+ +

Wikis

+ +

Misc Papers and Blog Posts

+ +

Appendix C: Glossary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TermMeaning
arena/arena allocation
An arena is a large memory buffer from which other memory allocations are made. This style of allocation is called arena allocation. See this chapter for more info.
AST
The abstract syntax tree produced by the rustc_ast crate; reflects user syntax very closely.
binder
A "binder" is a place where a variable or type is declared; for example, the <T> is a binder for the generic type parameter T in fn foo<T>(..), and |a| ... is a binder for the parameter a. See the background chapter for more.
BodyId
An identifier that refers to a specific body (definition of a function or constant) in the crate. See the HIR chapter for more.
bound variable
A "bound variable" is one that is declared within an expression/term. For example, the variable a is bound within the closure expression |a| a * 2. See the background chapter for more
codegen
The code to translate MIR into LLVM IR.
codegen unit
When we produce LLVM IR, we group the Rust code into a number of codegen units (sometimes abbreviated as CGUs). Each of these units is processed by LLVM independently from one another, enabling parallelism. They are also the unit of incremental re-use. (see more)
completeness
A technical term in type theory, it means that every type-safe program also type-checks. Having both soundness and completeness is very hard, and usually soundness is more important. (see "soundness").
control-flow graph
A representation of the control-flow of a program; see the background chapter for more
CTFE
Short for Compile-Time Function Evaluation, this is the ability of the compiler to evaluate const fns at compile time. This is part of the compiler's constant evaluation system. (see more)
cx
We tend to use "cx" as an abbreviation for context. See also tcx, infcx, etc.
DAG
A directed acyclic graph is used during compilation to keep track of dependencies between queries. (see more)
data-flow analysis
A static analysis that figures out what properties are true at each point in the control-flow of a program; see the background chapter for more.
DefId
An index identifying a definition (see librustc_middle/hir/def_id.rs). Uniquely identifies a DefPath. See the HIR chapter for more.
Double pointer
A pointer with additional metadata. See "fat pointer" for more.
drop glue
(internal) compiler-generated instructions that handle calling the destructors (Drop) for data types.
DST
Short for Dynamically-Sized Type, this is a type for which the compiler cannot statically know the size in memory (e.g. str or [u8]). Such types don't implement Sized and cannot be allocated on the stack. They can only occur as the last field in a struct. They can only be used behind a pointer (e.g. &str or &[u8]).
early-bound lifetime
A lifetime region that is substituted at its definition site. Bound in an item's Generics and substituted using a Substs. Contrast with late-bound lifetime. (see more)
empty type
see "uninhabited type".
Fat pointer
A two word value carrying the address of some value, along with some further information necessary to put the value to use. Rust includes two kinds of "fat pointers": references to slices, and trait objects. A reference to a slice carries the starting address of the slice and its length. A trait object carries a value's address and a pointer to the trait's implementation appropriate to that value. "Fat pointers" are also known as "wide pointers", and "double pointers".
free variable
A "free variable" is one that is not bound within an expression or term; see the background chapter for more
generics
The set of generic type parameters defined on a type or item.
HIR
The High-level IR, created by lowering and desugaring the AST. (see more)
HirId
Identifies a particular node in the HIR by combining a def-id with an "intra-definition offset". See the HIR chapter for more.
HIR Map
The HIR map, accessible via tcx.hir, allows you to quickly navigate the HIR and convert between various forms of identifiers.
ICE
Short for internal compiler error, this is when the compiler crashes.
ICH
Short for incremental compilation hash, these are used as fingerprints for things such as HIR and crate metadata, to check if changes have been made. This is useful in incremental compilation to see if part of a crate has changed and should be recompiled.
infcx
The inference context (see librustc_middle/infer)
inference variable
When doing type or region inference, an "inference variable" is a kind of special type/region that represents what you are trying to infer. Think of X in algebra. For example, if we are trying to infer the type of a variable in a program, we create an inference variable to represent that unknown type.
intern
Interning refers to storing certain frequently-used constant data, such as strings, and then referring to the data by an identifier (e.g. a Symbol) rather than the data itself, to reduce memory usage and number of allocations. See this chapter for more info.
intrinsic
Intrinsics are special functions that are implemented in the compiler itself but exposed (often unstably) to users. They do magical and dangerous things. (See std::intrinsics)
IR
Short for Intermediate Representation, a general term in compilers. During compilation, the code is transformed from raw source (ASCII text) to various IRs. In Rust, these are primarily HIR, MIR, and LLVM IR. Each IR is well-suited for some set of computations. For example, MIR is well-suited for the borrow checker, and LLVM IR is well-suited for codegen because LLVM accepts it.
IRLO
IRLO or irlo is sometimes used as an abbreviation for internals.rust-lang.org.
item
A kind of "definition" in the language, such as a static, const, use statement, module, struct, etc. Concretely, this corresponds to the Item type.
lang item
Items that represent concepts intrinsic to the language itself, such as special built-in traits like Sync and Send; or traits representing operations such as Add; or functions that are called by the compiler. (see more)
late-bound lifetime
A lifetime region that is substituted at its call site. Bound in a HRTB and substituted by specific functions in the compiler, such as liberate_late_bound_regions. Contrast with early-bound lifetime. (see more)
local crate
The crate currently being compiled.
LTO
Short for Link-Time Optimizations, this is a set of optimizations offered by LLVM that occur just before the final binary is linked. These include optimizations like removing functions that are never used in the final program, for example. ThinLTO is a variant of LTO that aims to be a bit more scalable and efficient, but possibly sacrifices some optimizations. You may also read issues in the Rust repo about "FatLTO", which is the loving nickname given to non-Thin LTO. LLVM documentation: here and here.
LLVM
(actually not an acronym :P) an open-source compiler backend. It accepts LLVM IR and outputs native binaries. Various languages (e.g. Rust) can then implement a compiler front-end that outputs LLVM IR and use LLVM to compile to all the platforms LLVM supports.
memoization
The process of storing the results of (pure) computations (such as pure function calls) to avoid having to repeat them in the future. This is typically a trade-off between execution speed and memory usage.
MIR
The Mid-level IR that is created after type-checking for use by borrowck and codegen. (see more)
miri
An interpreter for MIR used for constant evaluation. (see more)
monomorphization
The process of taking generic implementations of types and functions and instantiating them with concrete types. For example, in the code we might have Vec<T>, but in the final executable, we will have a copy of the Vec code for every concrete type used in the program (e.g. a copy for Vec<usize>, a copy for Vec<MyStruct>, etc).
normalize
A general term for converting to a more canonical form, but in the case of rustc typically refers to associated type normalization.
newtype
A wrapper around some other type (e.g., struct Foo(T) is a "newtype" for T). This is commonly used in Rust to give a stronger type for indices.
NicheInvalid bit patterns for a type that can be used for layout optimizations. Some types cannot have certain bit patterns. For example, the NonZero* integers or the reference &T cannot be represented by a 0 bitstring. This means the compiler can perform layout optimizations by taking advantage of the invalid "niche value". An example application for this is the Discriminant elision on Option-like enums, which allows using a type's niche to determine the enum variant without storing a discriminant.
NLL
Short for non-lexical lifetimes, this is an extension to Rust's borrowing system to make it be based on the control-flow graph.
node-id or NodeId
An index identifying a particular node in the AST or HIR; gradually being phased out and replaced with HirId. See the HIR chapter for more.
obligation
Something that must be proven by the trait system. (see more)
placeholder
NOTE: skolemization is deprecated by placeholder a way of handling subtyping around "for-all" types (e.g., for<'a> fn(&'a u32)) as well as solving higher-ranked trait bounds (e.g., for<'a> T: Trait<'a>). See the chapter on placeholder and universes for more details.
point
Used in the NLL analysis to refer to some particular location in the MIR; typically used to refer to a node in the control-flow graph.
polymorphize
An optimization that avoids unnecessary monomorphisation. (see more)
projection
A general term for a "relative path", e.g. x.f is a "field projection", and T::Item is an "associated type projection".
promoted constants
Constants extracted from a function and lifted to static scope; see this section for more details.
provider
The function that executes a query. (see more)
quantified
In math or logic, existential and universal quantification are used to ask questions like "is there any type T for which is true?" or "is this true for all types T?"; see the background chapter for more.
query
Perhaps some sub-computation during compilation. (see more)
region
Another term for "lifetime" often used in the literature and in the borrow checker.
rib
A data structure in the name resolver that keeps track of a single scope for names. (see more)
sess
The compiler session, which stores global data used throughout compilation
side tables
Because the AST and HIR are immutable once created, we often carry extra information about them in the form of hashtables, indexed by the id of a particular node.
sigil
Like a keyword but composed entirely of non-alphanumeric tokens. For example, & is a sigil for references.
soundness
A technical term in type theory. Roughly, if a type system is sound, then a program that type-checks is type-safe. That is, one can never (in safe rust) force a value into a variable of the wrong type. (see "completeness").
span
A location in the user's source code, used for error reporting primarily. These are like a file-name/line-number/column tuple on steroids: they carry a start/end point, and also track macro expansions and compiler desugaring. All while being packed into a few bytes (really, it's an index into a table). See the Span datatype for more.
substs
The substitutions for a given generic type or item (e.g. the i32, u32 in HashMap<i32, u32>).
tcx
The "typing context", main data structure of the compiler. (see more)
'tcx
The lifetime of the allocation arena. (see more)
token
The smallest unit of parsing. Tokens are produced after lexing (see more).
TLS
Thread-Local Storage. Variables may be defined so that each thread has its own copy (rather than all threads sharing the variable). This has some interactions with LLVM. Not all platforms support TLS.
trait reference
The name of a trait along with a suitable set of input type/lifetimes. (see more)
trans
The code to translate MIR into LLVM IR. Renamed to codegen.
ty
The internal representation of a type. (see more)
UFCS
Short for Universal Function Call Syntax, this is an unambiguous syntax for calling a method. (see more)
uninhabited type
A type which has no values. This is not the same as a ZST, which has exactly 1 value. An example of an uninhabited type is enum Foo {}, which has no variants, and so, can never be created. The compiler can treat code that deals with uninhabited types as dead code, since there is no such value to be manipulated. ! (the never type) is an uninhabited type. Uninhabited types are also called "empty types".
upvar
A variable captured by a closure from outside the closure.
variance
Determines how changes to a generic type/lifetime parameter affect subtyping; for example, if T is a subtype of U, then Vec<T> is a subtype Vec<U> because Vec is covariant in its generic parameter. See the background chapter for a more general explanation. See the variance chapter for an explanation of how type checking handles variance.
Wide pointer
A pointer with additional metadata. See "fat pointer" for more.
ZST
Zero-Sized Type. A type whose values have size 0 bytes. Since 2^0 = 1, such types can have exactly one value. For example, () (unit) is a ZST. struct Foo; is also a ZST. The compiler can do some nice optimizations around ZSTs.
+

Appendix D: Code Index

+

rustc has a lot of important data structures. This is an attempt to give some +guidance on where to learn more about some of the key data structures of the +compiler.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ItemKindShort descriptionChapterDeclaration
BodyIdstructOne of four types of HIR node identifiersIdentifiers in the HIRsrc/librustc_hir/hir.rs
CompilerstructRepresents a compiler session and can be used to drive a compilation.The Rustc Driver and Interfacesrc/librustc_interface/interface.rs
ast::CratestructA syntax-level representation of a parsed crateThe parsersrc/librustc_ast/ast.rs
rustc_hir::CratestructA more abstract, compiler-friendly form of a crate's ASTThe Hirsrc/librustc_hir/hir.rs
DefIdstructOne of four types of HIR node identifiersIdentifiers in the HIRsrc/librustc_hir/def_id.rs
DiagnosticBuilderstructA struct for building up compiler diagnostics, such as errors or lintsEmitting Diagnosticssrc/librustc_errors/diagnostic_builder.rs
DocContextstructA state container used by rustdoc when crawling through a crate to gather its documentationRustdocsrc/librustdoc/core.rs
HirIdstructOne of four types of HIR node identifiersIdentifiers in the HIRsrc/librustc_hir/hir_id.rs
NodeIdstructOne of four types of HIR node identifiers. Being phased outIdentifiers in the HIRsrc/librustc_ast/ast.rs
PstructAn owned immutable smart pointer. By contrast, &T is not owned, and Box<T> is not immutable.Nonesrc/librustc_ast/ptr.rs
ParamEnvstructInformation about generic parameters or Self, useful for working with associated or generic itemsParameter Environmentsrc/librustc_middle/ty/mod.rs
ParseSessstructThis struct contains information about a parsing sessionThe parsersrc/librustc_session/parse/parse.rs
QuerystructRepresents the result of query to the Compiler interface and allows stealing, borrowing, and returning the results of compiler passes.The Rustc Driver and Interfacesrc/librustc_interface/queries.rs
RibstructRepresents a single scope of namesName resolutionsrc/librustc_resolve/lib.rs
SessionstructThe data associated with a compilation sessionThe parser, The Rustc Driver and Interfacesrc/librustc_middle/session/mod.html
SourceFilestructPart of the SourceMap. Maps AST nodes to their source code for a single source file. Was previously called FileMapThe parsersrc/librustc_span/lib.rs
SourceMapstructMaps AST nodes to their source code. It is composed of SourceFiles. Was previously called CodeMapThe parsersrc/librustc_span/source_map.rs
SpanstructA location in the user's source code, used for error reporting primarilyEmitting Diagnosticssrc/librustc_span/span_encoding.rs
StringReaderstructThis is the lexer used during parsing. It consumes characters from the raw source code being compiled and produces a series of tokens for use by the rest of the parserThe parsersrc/librustc_parse/lexer/mod.rs
rustc_ast::token_stream::TokenStreamstructAn abstract sequence of tokens, organized into TokenTreesThe parser, Macro expansionsrc/librustc_ast/tokenstream.rs
TraitDefstructThis struct contains a trait's definition with type informationThe ty modulessrc/librustc_middle/ty/trait_def.rs
TraitRefstructThe combination of a trait and its input types (e.g. P0: Trait<P1...Pn>)Trait Solving: Goals and Clausessrc/librustc_middle/ty/sty.rs
Ty<'tcx>structThis is the internal representation of a type used for type checkingType checkingsrc/librustc_middle/ty/mod.rs
TyCtxt<'tcx>structThe "typing context". This is the central data structure in the compiler. It is the context that you use to perform all manner of queriesThe ty modulessrc/librustc_middle/ty/context.rs
+

Compiler Lecture Series

+

These are videos where various experts explain different parts of the compiler:

+ +

Rust Bibliography

+

This is a reading list of material relevant to Rust. It includes prior +research that has - at one time or another - influenced the design of +Rust, as well as publications about Rust.

+

Type system

+ +

Concurrency

+ +

Others

+ +

Papers about Rust

+ +

Humor in Rust

+

What's a project without a sense of humor? And frankly some of these are +enlightening?

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/profile-guided-optimization.html b/profile-guided-optimization.html new file mode 100644 index 000000000..ecf225b45 --- /dev/null +++ b/profile-guided-optimization.html @@ -0,0 +1,312 @@ + + + + + + Profile-guided Optimization - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Profile Guided Optimization

+

rustc supports doing profile-guided optimization (PGO). +This chapter describes what PGO is and how the support for it is +implemented in rustc.

+

What Is Profiled-Guided Optimization?

+

The basic concept of PGO is to collect data about the typical execution of +a program (e.g. which branches it is likely to take) and then use this data +to inform optimizations such as inlining, machine-code layout, +register allocation, etc.

+

There are different ways of collecting data about a program's execution. +One is to run the program inside a profiler (such as perf) and another +is to create an instrumented binary, that is, a binary that has data +collection built into it, and run that. +The latter usually provides more accurate data.

+

How is PGO implemented in rustc?

+

rustc current PGO implementation relies entirely on LLVM. +LLVM actually supports multiple forms of PGO:

+
    +
  • Sampling-based PGO where an external profiling tool like perf is used +to collect data about a program's execution.
  • +
  • GCOV-based profiling, where code coverage infrastructure is used to collect +profiling information.
  • +
  • Front-end based instrumentation, where the compiler front-end (e.g. Clang) +inserts instrumentation intrinsics into the LLVM IR it generates.
  • +
  • IR-level instrumentation, where LLVM inserts the instrumentation intrinsics +itself during optimization passes.
  • +
+

rustc supports only the last approach, IR-level instrumentation, mainly +because it is almost exclusively implemented in LLVM and needs little +maintenance on the Rust side. Fortunately, it is also the most modern approach, +yielding the best results.

+

So, we are dealing with an instrumentation-based approach, i.e. profiling data +is generated by a specially instrumented version of the program that's being +optimized. Instrumentation-based PGO has two components: a compile-time +component and run-time component, and one needs to understand the overall +workflow to see how they interact.

+

Overall Workflow

+

Generating a PGO-optimized program involves the following four steps:

+
    +
  1. Compile the program with instrumentation enabled (e.g. rustc -Cprofile-generate main.rs)
  2. +
  3. Run the instrumented program (e.g. ./main) which generates a default-<id>.profraw file
  4. +
  5. Convert the .profraw file into a .profdata file using LLVM's llvm-profdata tool.
  6. +
  7. Compile the program again, this time making use of the profiling data +(e.g. rustc -Cprofile-use=merged.profdata main.rs)
  8. +
+

Compile-Time Aspects

+

Depending on which step in the above workflow we are in, two different things +can happen at compile time:

+

Create Binaries with Instrumentation

+

As mentioned above, the profiling instrumentation is added by LLVM. +rustc instructs LLVM to do so by setting the appropriate +flags when creating LLVM PassManagers:

+
	// `PMBR` is an `LLVMPassManagerBuilderRef`
+    unwrap(PMBR)->EnablePGOInstrGen = true;
+    // Instrumented binaries have a default output path for the `.profraw` file
+    // hard-coded into them:
+    unwrap(PMBR)->PGOInstrGen = PGOGenPath;
+
+

rustc also has to make sure that some of the symbols from LLVM's profiling +runtime are not removed by marking the with the right export level.

+

Compile Binaries Where Optimizations Make Use Of Profiling Data

+

In the final step of the workflow described above, the program is compiled +again, with the compiler using the gathered profiling data in order to drive +optimization decisions. rustc again leaves most of the work to LLVM here, +basically just telling the LLVM PassManagerBuilder +where the profiling data can be found:

+
	unwrap(PMBR)->PGOInstrUse = PGOUsePath;
+
+

LLVM does the rest (e.g. setting branch weights, marking functions with +cold or inlinehint, etc).

+

Runtime Aspects

+

Instrumentation-based approaches always also have a runtime component, i.e. +once we have an instrumented program, that program needs to be run in order +to generate profiling data, and collecting and persisting this profiling +data needs some infrastructure in place.

+

In the case of LLVM, these runtime components are implemented in +compiler-rt and statically linked into any instrumented +binaries. +The rustc version of this can be found in src/libprofiler_builtins which +basically packs the C code from compiler-rt into a Rust crate.

+

In order for libprofiler_builtins to be built, profiler = true must be set +in rustc's config.toml.

+

Testing PGO

+

Since the PGO workflow spans multiple compiler invocations most testing happens +in run-make tests (the relevant tests have pgo in their name). +There is also a codegen test that checks that some expected +instrumentation artifacts show up in LLVM IR.

+

Additional Information

+

Clang's documentation contains a good overview on PGO in LLVM here: +https://clang.llvm.org/docs/UsersManual.html#profile-guided-optimization

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/profiling.html b/profiling.html new file mode 100644 index 000000000..560ee402a --- /dev/null +++ b/profiling.html @@ -0,0 +1,246 @@ + + + + + + Profiling the compiler - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Profiling the compiler

+

This section talks about how to profile the compiler and find out where it spends its time.

+

Depending on what you're trying to measure, there are several different approaches:

+
    +
  • +

    If you want to see if a PR improves or regresses compiler performance:

    +
      +
    • The rustc-perf project makes this easy and can be triggered to run on a PR via the @rustc-perf bot.
    • +
    +
  • +
  • +

    If you want a medium-to-high level overview of where rustc is spending its time:

    +
      +
    • The -Zself-profile flag and measureme tools offer a query-based approach to profiling. +See their docs for more information.
    • +
    +
  • +
  • +

    If you want function level performance data or even just more details than the above approaches:

    +
      +
    • Consider using a native code profiler such as perf.
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/profiling/with_perf.html b/profiling/with_perf.html new file mode 100644 index 000000000..d9ea72d21 --- /dev/null +++ b/profiling/with_perf.html @@ -0,0 +1,476 @@ + + + + + + with the linux perf tool - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Profiling with perf

+

This is a guide for how to profile rustc with perf.

+

Initial steps

+
    +
  • Get a clean checkout of rust-lang/master, or whatever it is you want +to profile.
  • +
  • Set the following settings in your config.toml: +
      +
    • debuginfo-level = 1 - enables line debuginfo
    • +
    • jemalloc = false - lets you do memory use profiling with valgrind
    • +
    • leave everything else the defaults
    • +
    +
  • +
  • Run ./x.py build to get a full build
  • +
  • Make a rustup toolchain pointing to that result + +
  • +
+

Gathering a perf profile

+

perf is an excellent tool on linux that can be used to gather and +analyze all kinds of information. Mostly it is used to figure out +where a program spends its time. It can also be used for other sorts +of events, though, like cache misses and so forth.

+

The basics

+

The basic perf command is this:

+
perf record -F99 --call-graph dwarf XXX
+
+

The -F99 tells perf to sample at 99 Hz, which avoids generating too +much data for longer runs (why 99 Hz you ask? It is often chosen +because it is unlikely to be in lockstep with other periodic +activity). The --call-graph dwarf tells perf to get call-graph +information from debuginfo, which is accurate. The XXX is the +command you want to profile. So, for example, you might do:

+
perf record -F99 --call-graph dwarf cargo +<toolchain> rustc
+
+

to run cargo -- here <toolchain> should be the name of the toolchain +you made in the beginning. But there are some things to be aware of:

+
    +
  • You probably don't want to profile the time spend building +dependencies. So something like cargo build; cargo clean -p $C may +be helpful (where $C is the crate name) +
      +
    • Though usually I just do touch src/lib.rs and rebuild instead. =)
    • +
    +
  • +
  • You probably don't want incremental messing about with your +profile. So something like CARGO_INCREMENTAL=0 can be helpful.
  • +
+

Gathering a perf profile from a perf.rust-lang.org test

+

Often we want to analyze a specific test from perf.rust-lang.org. To +do that, the first step is to clone +the rustc-perf repository:

+
git clone https://github.com/rust-lang/rustc-perf
+
+

Doing it the easy way

+

Once you've cloned the repo, you can use the collector executable to +do profiling for you! You can find +instructions in the rustc-perf readme.

+

For example, to measure the clap-rs test, you might do:

+
./target/release/collector                                      \
+  --output-repo /path/to/place/output                           \
+  profile perf-record                                           \
+  --rustc /path/to/rustc/executable/from/your/build/directory   \
+  --cargo `which cargo`                                         \
+  --filter clap-rs                                              \
+  --builds Check                                                \
+
+

You can also use that same command to use cachegrind or other profiling tools.

+

Doing it the hard way

+

If you prefer to run things manually, that is also possible. You first +need to find the source for the test you want. Sources for the tests +are found in the collector/benchmarks directory. So let's go +into the directory of a specific test; we'll use clap-rs as an +example:

+
cd collector/benchmarks/clap-rs
+
+

In this case, let's say we want to profile the cargo check +performance. In that case, I would first run some basic commands to +build the dependencies:

+
# Setup: first clean out any old results and build the dependencies:
+cargo +<toolchain> clean
+CARGO_INCREMENTAL=0 cargo +<toolchain> check
+
+

(Again, <toolchain> should be replaced with the name of the +toolchain we made in the first step.)

+

Next: we want record the execution time for just the clap-rs crate, +running cargo check. I tend to use cargo rustc for this, since it +also allows me to add explicit flags, which we'll do later on.

+
touch src/lib.rs
+CARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib
+
+

Note that final command: it's a doozy! It uses the cargo rustc +command, which executes rustc with (potentially) additional options; +the --profile check and --lib options specify that we are doing a +cargo check execution, and that this is a library (not a binary).

+

At this point, we can use perf tooling to analyze the results. For example:

+
perf report
+
+

will open up an interactive TUI program. In simple cases, that can be +helpful. For more detailed examination, the perf-focus tool +can be helpful; it is covered below.

+

A note of caution. Each of the rustc-perf tests is its own special +snowflake. In particular, some of them are not libraries, in which +case you would want to do touch src/main.rs and avoid passing +--lib. I'm not sure how best to tell which test is which to be +honest.

+

Gathering NLL data

+

If you want to profile an NLL run, you can just pass extra options to +the cargo rustc command, like so:

+
touch src/lib.rs
+CARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib -- -Zborrowck=mir
+
+

Analyzing a perf profile with perf focus

+

Once you've gathered a perf profile, we want to get some information +about it. For this, I personally use perf focus. It's a kind of +simple but useful tool that lets you answer queries like:

+
    +
  • "how much time was spent in function F" (no matter where it was called from)
  • +
  • "how much time was spent in function F when it was called from G"
  • +
  • "how much time was spent in function F excluding time spent in G"
  • +
  • "what functions does F call and how much time does it spend in them"
  • +
+

To understand how it works, you have to know just a bit about +perf. Basically, perf works by sampling your process on a regular +basis (or whenever some event occurs). For each sample, perf gathers a +backtrace. perf focus lets you write a regular expression that tests +which functions appear in that backtrace, and then tells you which +percentage of samples had a backtrace that met the regular +expression. It's probably easiest to explain by walking through how I +would analyze NLL performance.

+

Installing perf-focus

+

You can install perf-focus using cargo install:

+
cargo install perf-focus
+
+

Example: How much time is spent in MIR borrowck?

+

Let's say we've gathered the NLL data for a test. We'd like to know +how much time it is spending in the MIR borrow-checker. The "main" +function of the MIR borrowck is called do_mir_borrowck, so we can do +this command:

+
$ perf focus '{do_mir_borrowck}'
+Matcher    : {do_mir_borrowck}
+Matches    : 228
+Not Matches: 542
+Percentage : 29%
+
+

The '{do_mir_borrowck}' argument is called the matcher. It +specifies the test to be applied on the backtrace. In this case, the +{X} indicates that there must be some function on the backtrace +that meets the regular expression X. In this case, that regex is +just the name of the function we want (in fact, it's a subset of the name; +the full name includes a bunch of other stuff, like the module +path). In this mode, perf-focus just prints out the percentage of +samples where do_mir_borrowck was on the stack: in this case, 29%.

+

A note about c++filt. To get the data from perf, perf focus +currently executes perf script (perhaps there is a better +way...). I've sometimes found that perf script outputs C++ mangled +names. This is annoying. You can tell by running perf script | head yourself — if you see names like 5rustc6middle instead of +rustc::middle, then you have the same problem. You can solve this +by doing:

+
perf script | c++filt | perf focus --from-stdin ...
+
+

This will pipe the output from perf script through c++filt and +should mostly convert those names into a more friendly format. The +--from-stdin flag to perf focus tells it to get its data from +stdin, rather than executing perf focus. We should make this more +convenient (at worst, maybe add a c++filt option to perf focus, or +just always use it — it's pretty harmless).

+

Example: How much time does MIR borrowck spend solving traits?

+

Perhaps we'd like to know how much time MIR borrowck spends in the +trait checker. We can ask this using a more complex regex:

+
$ perf focus '{do_mir_borrowck}..{^rustc::traits}'
+Matcher    : {do_mir_borrowck},..{^rustc::traits}
+Matches    : 12
+Not Matches: 1311
+Percentage : 0%
+
+

Here we used the .. operator to ask "how often do we have +do_mir_borrowck on the stack and then, later, some function whose +name begins with rustc::traits?" (basically, code in that module). It +turns out the answer is "almost never" — only 12 samples fit that +description (if you ever see no samples, that often indicates your +query is messed up).

+

If you're curious, you can find out exactly which samples by using the +--print-match option. This will print out the full backtrace for +each sample. The | at the front of the line indicates the part that +the regular expression matched.

+

Example: Where does MIR borrowck spend its time?

+

Often we want to do a more "explorational" queries. Like, we know that +MIR borrowck is 29% of the time, but where does that time get spent? +For that, the --tree-callees option is often the best tool. You +usually also want to give --tree-min-percent or +--tree-max-depth. The result looks like this:

+
$ perf focus '{do_mir_borrowck}' --tree-callees --tree-min-percent 3
+Matcher    : {do_mir_borrowck}
+Matches    : 577
+Not Matches: 746
+Percentage : 43%
+
+Tree
+| matched `{do_mir_borrowck}` (43% total, 0% self)
+: | rustc_mir::borrow_check::nll::compute_regions (20% total, 0% self)
+: : | rustc_mir::borrow_check::nll::type_check::type_check_internal (13% total, 0% self)
+: : : | core::ops::function::FnOnce::call_once (5% total, 0% self)
+: : : : | rustc_mir::borrow_check::nll::type_check::liveness::generate (5% total, 3% self)
+: : : | <rustc_mir::borrow_check::nll::type_check::TypeVerifier<'a, 'b, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_mir (3% total, 0% self)
+: | rustc::mir::visit::Visitor::visit_mir (8% total, 6% self)
+: | <rustc_mir::borrow_check::MirBorrowckCtxt<'cx, 'tcx> as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (5% total, 0% self)
+: | rustc_mir::dataflow::do_dataflow (3% total, 0% self)
+
+

What happens with --tree-callees is that

+
    +
  • we find each sample matching the regular expression
  • +
  • we look at the code that is occurs after the regex match and try +to build up a call tree
  • +
+

The --tree-min-percent 3 option says "only show me things that take +more than 3% of the time. Without this, the tree often gets really +noisy and includes random stuff like the innards of +malloc. --tree-max-depth can be useful too, it just limits how many +levels we print.

+

For each line, we display the percent of time in that function +altogether ("total") and the percent of time spent in just that +function and not some callee of that function (self). Usually +"total" is the more interesting number, but not always.

+

Relative percentages

+

By default, all in perf-focus are relative to the total program +execution. This is useful to help you keep perspective — often as +we drill down to find hot spots, we can lose sight of the fact that, +in terms of overall program execution, this "hot spot" is actually not +important. It also ensures that percentages between different queries +are easily compared against one another.

+

That said, sometimes it's useful to get relative percentages, so perf focus offers a --relative option. In this case, the percentages are +listed only for samples that match (vs all samples). So for example we +could get our percentages relative to the borrowck itself +like so:

+
$ perf focus '{do_mir_borrowck}' --tree-callees --relative --tree-max-depth 1 --tree-min-percent 5
+Matcher    : {do_mir_borrowck}
+Matches    : 577
+Not Matches: 746
+Percentage : 100%
+
+Tree
+| matched `{do_mir_borrowck}` (100% total, 0% self)
+: | rustc_mir::borrow_check::nll::compute_regions (47% total, 0% self) [...]
+: | rustc::mir::visit::Visitor::visit_mir (19% total, 15% self) [...]
+: | <rustc_mir::borrow_check::MirBorrowckCtxt<'cx, 'tcx> as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (13% total, 0% self) [...]
+: | rustc_mir::dataflow::do_dataflow (8% total, 1% self) [...]
+
+

Here you see that compute_regions came up as "47% total" — that +means that 47% of do_mir_borrowck is spent in that function. Before, +we saw 20% — that's because do_mir_borrowck itself is only 43% of +the total time (and .47 * .43 = .20).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/queries/example-0.counts.txt b/queries/example-0.counts.txt new file mode 100644 index 000000000..e5b9c3f3d --- /dev/null +++ b/queries/example-0.counts.txt @@ -0,0 +1,104 @@ +translation,1,0.891 +symbol_name,2658,0.733 +def_symbol_name,2556,0.268 +item_attrs,5566,0.162 +type_of,6922,0.117 +generics_of,8020,0.084 +serialize dep graph,1,0.079 +relevant_trait_impls_for,50,0.063 +def_span,24875,0.061 +expansion,1,0.059 +const checking,1,0.055 +adt_def,1141,0.048 +trait_impls_of,32,0.045 +is_copy_raw,47,0.045 +is_foreign_item,2638,0.042 +fn_sig,2172,0.033 +adt_dtorck_constraint,2,0.023 +impl_trait_ref,2434,0.023 +typeck_tables_of,29,0.022 +item-bodies checking,1,0.017 +typeck_item_bodies,1,0.017 +is_default_impl,2320,0.017 +borrow checking,1,0.014 +borrowck,4,0.014 +mir_validated,4,0.013 +adt_destructor,10,0.012 +layout_raw,258,0.010 +load_dep_graph,1,0.007 +item-types checking,1,0.005 +mir_const,2,0.005 +name resolution,1,0.004 +is_object_safe,35,0.003 +is_sized_raw,89,0.003 +parsing,1,0.003 +is_freeze_raw,11,0.001 +privacy checking,1,0.001 +privacy_access_levels,5,0.001 +resolving dependency formats,1,0.001 +adt_sized_constraint,9,0.001 +wf checking,1,0.001 +liveness checking,1,0.001 +compute_incremental_hashes_map,1,0.001 +match checking,1,0.001 +type collecting,1,0.001 +param_env,31,0.000 +effect checking,1,0.000 +trait_def,140,0.000 +lowering ast -> hir,1,0.000 +predicates_of,70,0.000 +extern_crate,319,0.000 +lifetime resolution,1,0.000 +is_const_fn,6,0.000 +intrinsic checking,1,0.000 +translation item collection,1,0.000 +impl_polarity,15,0.000 +creating allocators,1,0.000 +language item collection,1,0.000 +crate injection,1,0.000 +early lint checks,1,0.000 +indexing hir,1,0.000 +maybe creating a macro crate,1,0.000 +coherence checking,1,0.000 +optimized_mir,6,0.000 +is_panic_runtime,33,0.000 +associated_item_def_ids,7,0.000 +needs_drop_raw,10,0.000 +lint checking,1,0.000 +complete gated feature checking,1,0.000 +stability index,1,0.000 +region_maps,11,0.000 +super_predicates_of,8,0.000 +coherent_trait,2,0.000 +AST validation,1,0.000 +loop checking,1,0.000 +static item recursion checking,1,0.000 +variances_of,11,0.000 +associated_item,5,0.000 +plugin loading,1,0.000 +looking for plugin registrar,1,0.000 +stability checking,1,0.000 +describe_def,15,0.000 +variance testing,1,0.000 +codegen unit partitioning,1,0.000 +looking for entry point,1,0.000 +checking for inline asm in case the target doesn't support it,1,0.000 +inherent_impls,1,0.000 +crate_inherent_impls,1,0.000 +trait_of_item,7,0.000 +crate_inherent_impls_overlap_check,1,0.000 +attribute checking,1,0.000 +internalize symbols,1,0.000 +impl wf inference,1,0.000 +death checking,1,0.000 +reachability checking,1,0.000 +reachable_set,1,0.000 +is_exported_symbol,3,0.000 +is_mir_available,2,0.000 +unused lib feature checking,1,0.000 +maybe building test harness,1,0.000 +recursion limit,1,0.000 +write allocator module,1,0.000 +assert dep graph,1,0.000 +plugin registration,1,0.000 +write metadata,1,0.000 diff --git a/queries/example-0.html b/queries/example-0.html new file mode 100644 index 000000000..b196aaa83 --- /dev/null +++ b/queries/example-0.html @@ -0,0 +1,313330 @@ + + + + + + +
+
parsing
+
0.003
+
0.2%
+
+
+
recursion limit
+
0.000
+
< 0.1%
+
+
+
crate injection
+
0.000
+
< 0.1%
+
+
+
plugin loading
+
0.000
+
< 0.1%
+
+
+
plugin registration
+
0.000
+
< 0.1%
+
+
+
expansion
+
0.059
+
5.2%
+
+
+
maybe building test harness
+
0.000
+
< 0.1%
+
+
+
maybe creating a macro crate
+
0.000
+
< 0.1%
+
+
+
creating allocators
+
0.000
+
< 0.1%
+
+
+
checking for inline asm in case the target doesn't support it
+
0.000
+
< 0.1%
+
+
+
early lint checks
+
0.000
+
< 0.1%
+
+
+
AST validation
+
0.000
+
< 0.1%
+
+
+
name resolution
+
0.004
+
0.3%
+
+
+
complete gated feature checking
+
0.000
+
< 0.1%
+
+
+
lowering ast -> hir
+
0.000
+
< 0.1%
+
+
+
indexing hir
+
0.000
+
< 0.1%
+
+
+
attribute checking
+
0.000
+
< 0.1%
+
+
+
language item collection
+
0.000
+
< 0.1%
+
+
+
lifetime resolution
+
0.000
+
< 0.1%
+
+
+
looking for entry point
+
0.000
+
< 0.1%
+
+
+
looking for plugin registrar
+
0.000
+
< 0.1%
+
+
+
loop checking
+
0.000
+
< 0.1%
+
+
+
static item recursion checking
+
0.000
+
< 0.1%
+
+
+
compute_incremental_hashes_map
+
0.001
+
< 0.1%
+
+
+
load_dep_graph
+
0.007
+
0.6%
+
+
+
stability index
+
0.000
+
< 0.1%
+
+
+
stability checking
+
0.000
+
< 0.1%
+
+
+
type collecting
+
0.001
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
impl wf inference
+
0.000
+
< 0.1%
+
+
+
coherence checking
+
0.000
+
< 0.1%
+
+
crate_inherent_impls
+
0.000
+
< 0.1%
+
+
+
crate_inherent_impls_overlap_check
+
0.000
+
< 0.1%
+
+
+
+
variance testing
+
0.000
+
< 0.1%
+
+
+
wf checking
+
0.001
+
< 0.1%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item-types checking
+
0.005
+
0.4%
+
+
typeck_tables_of
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
relevant_trait_impls_for
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
associated_item_def_ids
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
associated_item_def_ids
+
0.000
+
< 0.1%
+
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
+
+
item-bodies checking
+
0.017
+
1.5%
+
+
typeck_item_bodies
+
0.017
+
1.5%
+
+
typeck_tables_of
+
0.017
+
1.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
inherent_impls
+
0.000
+
< 0.1%
+
+
+
associated_item_def_ids
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
associated_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
associated_item
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
adt_dtorck_constraint
+
0.012
+
1.1%
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
adt_dtorck_constraint
+
0.011
+
1.0%
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
adt_destructor
+
0.011
+
1.0%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
coherent_trait
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
relevant_trait_impls_for
+
0.011
+
1.0%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.010
+
0.9%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
coherent_trait
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
const checking
+
0.055
+
4.8%
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.030
+
2.6%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
relevant_trait_impls_for
+
0.030
+
2.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.028
+
2.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.008
+
0.7%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.001
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
is_copy_raw
+
0.002
+
0.2%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.003
+
0.3%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
associated_item_def_ids
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
associated_item_def_ids
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
+
is_const_fn
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
associated_item
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
+
is_const_fn
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
+
is_copy_raw
+
0.001
+
0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
+
privacy checking
+
0.001
+
0.1%
+
+
privacy_access_levels
+
0.001
+
0.1%
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
associated_item
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
associated_item
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
+
describe_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
intrinsic checking
+
0.000
+
< 0.1%
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
+
effect checking
+
0.000
+
< 0.1%
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
+
match checking
+
0.001
+
< 0.1%
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
+
liveness checking
+
0.001
+
< 0.1%
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
+
borrow checking
+
0.014
+
1.2%
+
+
borrowck
+
0.006
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
mir_validated
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
mir_const
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
variances_of
+
0.000
+
< 0.1%
+
+
+
+
is_const_fn
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
is_const_fn
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
is_const_fn
+
0.000
+
< 0.1%
+
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
+
borrowck
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
mir_validated
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
mir_const
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
region_maps
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
relevant_trait_impls_for
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.003
+
0.2%
+
+
def_span
+
0.003
+
0.2%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
is_object_safe
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
associated_item_def_ids
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
associated_item_def_ids
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
+
+
reachability checking
+
0.000
+
< 0.1%
+
+
reachable_set
+
0.000
+
< 0.1%
+
+
privacy_access_levels
+
0.000
+
< 0.1%
+
+
+
+
+
death checking
+
0.000
+
< 0.1%
+
+
privacy_access_levels
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
+
unused lib feature checking
+
0.000
+
< 0.1%
+
+
privacy_access_levels
+
0.000
+
< 0.1%
+
+
+
+
lint checking
+
0.000
+
< 0.1%
+
+
privacy_access_levels
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
typeck_tables_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
+
resolving dependency formats
+
0.001
+
< 0.1%
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
+
translation
+
0.891
+
78.1%
+
+
write metadata
+
0.000
+
< 0.1%
+
+
+
translation item collection
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
optimized_mir
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
borrowck
+
0.000
+
< 0.1%
+
+
+
mir_validated
+
0.000
+
< 0.1%
+
+
+
param_env
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
is_copy_raw
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
adt_destructor
+
0.000
+
< 0.1%
+
+
+
is_const_fn
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
trait_of_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
is_exported_symbol
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_mir_available
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_of_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
is_exported_symbol
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_exported_symbol
+
0.000
+
< 0.1%
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
+
is_mir_available
+
0.000
+
< 0.1%
+
+
+
optimized_mir
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
trait_of_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
needs_drop_raw
+
0.000
+
< 0.1%
+
+
+
optimized_mir
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
borrowck
+
0.000
+
< 0.1%
+
+
+
mir_validated
+
0.000
+
< 0.1%
+
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
codegen unit partitioning
+
0.000
+
< 0.1%
+
+
trait_of_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.001
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.001
+
< 0.1%
+
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.001
+
< 0.1%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.001
+
< 0.1%
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
relevant_trait_impls_for
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
trait_impls_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_object_safe
+
0.000
+
< 0.1%
+
+
+
impl_polarity
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.002
+
0.2%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.002
+
0.2%
+
+
param_env
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
super_predicates_of
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.002
+
0.2%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
optimized_mir
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
adt_sized_constraint
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
predicates_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
optimized_mir
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
trait_of_item
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
trait_of_item
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
extern_crate
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
trait_of_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
optimized_mir
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_freeze_raw
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
layout_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
is_sized_raw
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.001
+
< 0.1%
+
+
def_span
+
0.001
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.017
+
1.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.001
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.025
+
2.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.012
+
1.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.012
+
1.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.010
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.010
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.020
+
1.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.012
+
1.0%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.012
+
1.0%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.010
+
0.9%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.006
+
0.5%
+
+
def_span
+
0.006
+
0.5%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.011
+
0.9%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.011
+
0.9%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.006
+
0.5%
+
+
def_span
+
0.006
+
0.5%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.003
+
0.2%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.002
+
0.2%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.010
+
0.9%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.010
+
0.9%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.001
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.005
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.003
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.001
+
< 0.1%
+
+
def_span
+
0.001
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.009
+
0.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.021
+
1.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.021
+
1.8%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.002
+
0.1%
+
+
def_span
+
0.002
+
0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.003
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.004
+
0.3%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.005
+
0.5%
+
+
def_span
+
0.005
+
0.5%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.007
+
0.6%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.008
+
0.7%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
trait_def
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.008
+
0.7%
+
+
def_span
+
0.008
+
0.7%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.005
+
0.4%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.024
+
2.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.024
+
2.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
is_panic_runtime
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.001
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.006
+
0.5%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.002
+
0.2%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.002
+
0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
adt_def
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
generics_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
is_foreign_item
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
fn_sig
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
def_symbol_name
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
is_default_impl
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
type_of
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
impl_trait_ref
+
0.000
+
< 0.1%
+
+
def_span
+
0.000
+
< 0.1%
+
+
+
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
internalize symbols
+
0.000
+
< 0.1%
+
+
generics_of
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
symbol_name
+
0.000
+
< 0.1%
+
+
+
item_attrs
+
0.000
+
< 0.1%
+
+
+
+
write allocator module
+
0.000
+
< 0.1%
+
+
+
+
assert dep graph
+
0.000
+
< 0.1%
+
+
+
serialize dep graph
+
0.079
+
6.9%
+
+ + diff --git a/queries/example-0.png b/queries/example-0.png new file mode 100644 index 000000000..14b46c44f Binary files /dev/null and b/queries/example-0.png differ diff --git a/queries/incremental-compilation-in-detail.html b/queries/incremental-compilation-in-detail.html new file mode 100644 index 000000000..5a658e6d7 --- /dev/null +++ b/queries/incremental-compilation-in-detail.html @@ -0,0 +1,672 @@ + + + + + + Incremental compilation In Detail - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Incremental Compilation In Detail

+

The incremental compilation scheme is, in essence, a surprisingly +simple extension to the overall query system. It relies on the fact that:

+
    +
  1. queries are pure functions -- given the same inputs, a query will always +yield the same result, and
  2. +
  3. the query model structures compilation in an acyclic graph that makes +dependencies between individual computations explicit.
  4. +
+

This chapter will explain how we can use these properties for making things +incremental and then goes on to discuss version implementation issues.

+

A Basic Algorithm For Incremental Query Evaluation

+

As explained in the query evaluation model primer, query +invocations form a directed-acyclic graph. Here's the example from the +previous chapter again:

+
  list_of_all_hir_items <----------------------------- type_check_crate()
+                                                               |
+                                                               |
+  Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+
+                                      |                        |
+                    +-----------------+                        |
+                    |                                          |
+                    v                                          |
+  Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+
+
+

Since every access from one query to another has to go through the query +context, we can record these accesses and thus actually build this dependency +graph in memory. With dependency tracking enabled, when compilation is done, +we know which queries were invoked (the nodes of the graph) and for each +invocation, which other queries or input has gone into computing the query's +result (the edges of the graph).

+

Now suppose we change the source code of our program so that +HIR of bar looks different than before. Our goal is to only recompute +those queries that are actually affected by the change while re-using +the cached results of all the other queries. Given the dependency graph we can +do exactly that. For a given query invocation, the graph tells us exactly +what data has gone into computing its results, we just have to follow the +edges until we reach something that has changed. If we don't encounter +anything that has changed, we know that the query still would evaluate to +the same result we already have in our cache.

+

Taking the type_of(foo) invocation from above as an example, we can check +whether the cached result is still valid by following the edges to its +inputs. The only edge leads to Hir(foo), an input that has not been affected +by the change. So we know that the cached result for type_of(foo) is still +valid.

+

The story is a bit different for type_check_item(foo): We again walk the +edges and already know that type_of(foo) is fine. Then we get to +type_of(bar) which we have not checked yet, so we walk the edges of +type_of(bar) and encounter Hir(bar) which has changed. Consequently +the result of type_of(bar) might yield a different same result than what we +have in the cache and, transitively, the result of type_check_item(foo) +might have changed too. We thus re-run type_check_item(foo), which in +turn will re-run type_of(bar), which will yield an up-to-date result +because it reads the up-to-date version of Hir(bar).

+

The Problem With The Basic Algorithm: False Positives

+

If you read the previous paragraph carefully you'll notice that it says that +type_of(bar) might have changed because one of its inputs has changed. +There's also the possibility that it might still yield exactly the same +result even though its input has changed. Consider an example with a +simple query that just computes the sign of an integer:

+
  IntValue(x) <---- sign_of(x) <--- some_other_query(x)
+
+

Let's say that IntValue(x) starts out as 1000 and then is set to 2000. +Even though IntValue(x) is different in the two cases, sign_of(x) yields +the result + in both cases.

+

If we follow the basic algorithm, however, some_other_query(x) would have to +(unnecessarily) be re-evaluated because it transitively depends on a changed +input. Change detection yields a "false positive" in this case because it has +to conservatively assume that some_other_query(x) might be affected by that +changed input.

+

Unfortunately it turns out that the actual queries in the compiler are full +of examples like this and small changes to the input often potentially affect +very large parts of the output binaries. As a consequence, we had to make the +change detection system smarter and more accurate.

+

Improving Accuracy: The red-green Algorithm

+

The "false positives" problem can be solved by interleaving change detection +and query re-evaluation. Instead of walking the graph all the way to the +inputs when trying to find out if some cached result is still valid, we can +check if a result has actually changed after we were forced to re-evaluate +it.

+

We call this algorithm the red-green algorithm because nodes +in the dependency graph are assigned the color green if we were able to prove +that its cached result is still valid and the color red if the result has +turned out to be different after re-evaluating it.

+

The meat of red-green change tracking is implemented in the try-mark-green +algorithm, that, you've guessed it, tries to mark a given node as green:

+
fn try_mark_green(tcx, current_node) -> bool {
+
+    // Fetch the inputs to `current_node`, i.e. get the nodes that the direct
+    // edges from `node` lead to.
+    let dependencies = tcx.dep_graph.get_dependencies_of(current_node);
+
+    // Now check all the inputs for changes
+    for dependency in dependencies {
+
+        match tcx.dep_graph.get_node_color(dependency) {
+            Green => {
+                // This input has already been checked before and it has not
+                // changed; so we can go on to check the next one
+            }
+            Red => {
+                // We found an input that has changed. We cannot mark
+                // `current_node` as green without re-running the
+                // corresponding query.
+                return false
+            }
+            Unknown => {
+                // This is the first time we look at this node. Let's try
+                // to mark it green by calling try_mark_green() recursively.
+                if try_mark_green(tcx, dependency) {
+                    // We successfully marked the input as green, on to the
+                    // next.
+                } else {
+                    // We could *not* mark the input as green. This means we
+                    // don't know if its value has changed. In order to find
+                    // out, we re-run the corresponding query now!
+                    tcx.run_query_for(dependency);
+
+                    // Fetch and check the node color again. Running the query
+                    // has forced it to either red (if it yielded a different
+                    // result than we have in the cache) or green (if it
+                    // yielded the same result).
+                    match tcx.dep_graph.get_node_color(dependency) {
+                        Red => {
+                            // The input turned out to be red, so we cannot
+                            // mark `current_node` as green.
+                            return false
+                        }
+                        Green => {
+                            // Re-running the query paid off! The result is the
+                            // same as before, so this particular input does
+                            // not invalidate `current_node`.
+                        }
+                        Unknown => {
+                            // There is no way a node has no color after
+                            // re-running the query.
+                            panic!("unreachable")
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+    // If we have gotten through the entire loop, it means that all inputs
+    // have turned out to be green. If all inputs are unchanged, it means
+    // that the query result corresponding to `current_node` cannot have
+    // changed either.
+    tcx.dep_graph.mark_green(current_node);
+
+    true
+}
+
+// Note: The actual implementation can be found in
+//       src/librustc_middle/dep_graph/graph.rs
+
+

By using red-green marking we can avoid the devastating cumulative effect of +having false positives during change detection. Whenever a query is executed +in incremental mode, we first check if its already green. If not, we run +try_mark_green() on it. If it still isn't green after that, then we actually +invoke the query provider to re-compute the result.

+

The Real World: How Persistence Makes Everything Complicated

+

The sections above described the underlying algorithm for incremental +compilation but because the compiler process exits after being finished and +takes the query context with its result cache with it into oblivion, we have to +persist data to disk, so the next compilation session can make use of it. +This comes with a whole new set of implementation challenges:

+
    +
  • The query result cache is stored to disk, so they are not readily available +for change comparison.
  • +
  • A subsequent compilation session will start off with new version of the code +that has arbitrary changes applied to it. All kinds of IDs and indices that +are generated from a global, sequential counter (e.g. NodeId, DefId, etc) +might have shifted, making the persisted results on disk not immediately +usable anymore because the same numeric IDs and indices might refer to +completely new things in the new compilation session.
  • +
  • Persisting things to disk comes at a cost, so not every tiny piece of +information should be actually cached in between compilation sessions. +Fixed-sized, plain-old-data is preferred to complex things that need to run +through an expensive (de-)serialization step.
  • +
+

The following sections describe how the compiler currently solves these issues.

+

A Question Of Stability: Bridging The Gap Between Compilation Sessions

+

As noted before, various IDs (like DefId) are generated by the compiler in a +way that depends on the contents of the source code being compiled. ID assignment +is usually deterministic, that is, if the exact same code is compiled twice, +the same things will end up with the same IDs. However, if something +changes, e.g. a function is added in the middle of a file, there is no +guarantee that anything will have the same ID as it had before.

+

As a consequence we cannot represent the data in our on-disk cache the same +way it is represented in memory. For example, if we just stored a piece +of type information like TyKind::FnDef(DefId, &'tcx Substs<'tcx>) (as we do +in memory) and then the contained DefId points to a different function in +a new compilation session we'd be in trouble.

+

The solution to this problem is to find "stable" forms for IDs which remain +valid in between compilation sessions. For the most important case, DefIds, +these are the so-called DefPaths. Each DefId has a +corresponding DefPath but in place of a numeric ID, a DefPath is based on +the path to the identified item, e.g. std::collections::HashMap. The +advantage of an ID like this is that it is not affected by unrelated changes. +For example, one can add a new function to std::collections but +std::collections::HashMap would still be std::collections::HashMap. A +DefPath is "stable" across changes made to the source code while a DefId +isn't.

+

There is also the DefPathHash which is just a 128-bit hash value of the +DefPath. The two contain the same information and we mostly use the +DefPathHash because it simpler to handle, being Copy and self-contained.

+

This principle of stable identifiers is used to make the data in the on-disk +cache resilient to source code changes. Instead of storing a DefId, we store +the DefPathHash and when we deserialize something from the cache, we map the +DefPathHash to the corresponding DefId in the current compilation session +(which is just a simple hash table lookup).

+

The HirId, used for identifying HIR components that don't have their own +DefId, is another such stable ID. It is (conceptually) a pair of a DefPath +and a LocalId, where the LocalId identifies something (e.g. a hir::Expr) +locally within its "owner" (e.g. a hir::Item). If the owner is moved around, +the LocalIds within it are still the same.

+

Checking Query Results For Changes: HashStable And Fingerprints

+

In order to do red-green-marking we often need to check if the result of a +query has changed compared to the result it had during the previous +compilation session. There are two performance problems with this though:

+
    +
  • We'd like to avoid having to load the previous result from disk just for +doing the comparison. We already computed the new result and will use that. +Also loading a result from disk will "pollute" the interners with data that +is unlikely to ever be used.
  • +
  • We don't want to store each and every result in the on-disk cache. For +example, it would be wasted effort to persist things to disk that are +already available in upstream crates.
  • +
+

The compiler avoids these problems by using so-called Fingerprints. Each time +a new query result is computed, the query engine will compute a 128 bit hash +value of the result. We call this hash value "the Fingerprint of the query +result". The hashing is (and has to be) done "in a stable way". This means +that whenever something is hashed that might change in between compilation +sessions (e.g. a DefId), we instead hash its stable equivalent +(e.g. the corresponding DefPath). That's what the whole HashStable +infrastructure is for. This way Fingerprints computed in two +different compilation sessions are still comparable.

+

The next step is to store these fingerprints along with the dependency graph. +This is cheap since fingerprints are just bytes to be copied. It's also cheap to +load the entire set of fingerprints together with the dependency graph.

+

Now, when red-green-marking reaches the point where it needs to check if a +result has changed, it can just compare the (already loaded) previous +fingerprint to the fingerprint of the new result.

+

This approach works rather well but it's not without flaws:

+
    +
  • +

    There is a small possibility of hash collisions. That is, two different +results could have the same fingerprint and the system would erroneously +assume that the result hasn't changed, leading to a missed update.

    +

    We mitigate this risk by using a high-quality hash function and a 128 bit +wide hash value. Due to these measures the practical risk of a hash +collision is negligible.

    +
  • +
  • +

    Computing fingerprints is quite costly. It is the main reason why incremental +compilation can be slower than non-incremental compilation. We are forced to +use a good and thus expensive hash function, and we have to map things to +their stable equivalents while doing the hashing.

    +
  • +
+

A Tale Of Two DepGraphs: The Old And The New

+

The initial description of dependency tracking glosses over a few details +that quickly become a head scratcher when actually trying to implement things. +In particular it's easy to overlook that we are actually dealing with two +dependency graphs: The one we built during the previous compilation session and +the one that we are building for the current compilation session.

+

When a compilation session starts, the compiler loads the previous dependency +graph into memory as an immutable piece of data. Then, when a query is invoked, +it will first try to mark the corresponding node in the graph as green. This +means really that we are trying to mark the node in the previous dep-graph +as green that corresponds to the query key in the current session. How do we +do this mapping between current query key and previous DepNode? The answer +is again Fingerprints: Nodes in the dependency graph are identified by a +fingerprint of the query key. Since fingerprints are stable across compilation +sessions, computing one in the current session allows us to find a node +in the dependency graph from the previous session. If we don't find a node with +the given fingerprint, it means that the query key refers to something that +did not yet exist in the previous session.

+

So, having found the dep-node in the previous dependency graph, we can look +up its dependencies (i.e. also dep-nodes in the previous graph) and continue with +the rest of the try-mark-green algorithm. The next interesting thing happens +when we successfully marked the node as green. At that point we copy the node +and the edges to its dependencies from the old graph into the new graph. We +have to do this because the new dep-graph cannot not acquire the +node and edges via the regular dependency tracking. The tracking system can +only record edges while actually running a query -- but running the query, +although we have the result already cached, is exactly what we want to avoid.

+

Once the compilation session has finished, all the unchanged parts have been +copied over from the old into the new dependency graph, while the changed parts +have been added to the new graph by the tracking system. At this point, the +new graph is serialized out to disk, alongside the query result cache, and can +act as the previous dep-graph in a subsequent compilation session.

+

Didn't You Forget Something?: Cache Promotion

+

The system described so far has a somewhat subtle property: If all inputs of a +dep-node are green then the dep-node itself can be marked as green without +computing or loading the corresponding query result. Applying this property +transitively often leads to the situation that some intermediate results are +never actually loaded from disk, as in the following example:

+
   input(A) <-- intermediate_query(B) <-- leaf_query(C)
+
+

The compiler might need the value of leaf_query(C) in order to generate some +output artifact. If it can mark leaf_query(C) as green, it will load the +result from the on-disk cache. The result of intermediate_query(B) is never +loaded though. As a consequence, when the compiler persists the new result +cache by writing all in-memory query results to disk, intermediate_query(B) +will not be in memory and thus will be missing from the new result cache.

+

If there subsequently is another compilation session that actually needs the +result of intermediate_query(B) it will have to be re-computed even though we +had a perfectly valid result for it in the cache just before.

+

In order to prevent this from happening, the compiler does something called +"cache promotion": Before emitting the new result cache it will walk all green +dep-nodes and make sure that their query result is loaded into memory. That way +the result cache doesn't unnecessarily shrink again.

+

Incremental Compilation and the Compiler Backend

+

The compiler backend, the part involving LLVM, is using the query system but +it is not implemented in terms of queries itself. As a consequence +it does not automatically partake in dependency tracking. However, the manual +integration with the tracking system is pretty straight-forward. The compiler +simply tracks what queries get invoked when generating the initial LLVM version +of each codegen unit, which results in a dep-node for each of them. In +subsequent compilation sessions it then tries to mark the dep-node for a CGU as +green. If it succeeds it knows that the corresponding object and bitcode files +on disk are still valid. If it doesn't succeed, the entire codegen unit has to +be recompiled.

+

This is the same approach that is used for regular queries. The main differences +are:

+
    +
  • +

    that we cannot easily compute a fingerprint for LLVM modules (because +they are opaque C++ objects),

    +
  • +
  • +

    that the logic for dealing with cached values is rather different from +regular queries because here we have bitcode and object files instead of +serialized Rust values in the common result cache file, and

    +
  • +
  • +

    the operations around LLVM are so expensive in terms of computation time and +memory consumption that we need to have tight control over what is +executed when and what stays in memory for how long.

    +
  • +
+

The query system could probably be extended with general purpose mechanisms to +deal with all of the above but so far that seemed like more trouble than it +would save.

+

Query Modifiers

+

The query system allows for applying modifiers to queries. These +modifiers affect certain aspects of how the system treats the query with +respect to incremental compilation:

+
    +
  • +

    eval_always - A query with the eval_always attribute is re-executed +unconditionally during incremental compilation. I.e. the system will not +even try to mark the query's dep-node as green. This attribute has two use +cases:

    +
      +
    • +

      eval_always queries can read inputs (from files, global state, etc). +They can also produce side effects like writing to files and changing global state.

      +
    • +
    • +

      Some queries are very likely to be re-evaluated because their result +depends on the entire source code. In this case eval_always can be used +as an optimization because the system can skip recording dependencies in +the first place.

      +
    • +
    +
  • +
  • +

    no_hash - Applying no_hash to a query tells the system to not compute +the fingerprint of the query's result. This has two consequences:

    +
      +
    • +

      Not computing the fingerprint can save quite a bit of time because +fingerprinting is expensive, especially for large, complex values.

      +
    • +
    • +

      Without the fingerprint, the system has to unconditionally assume that +the result of the query has changed. As a consequence anything depending +on a no_hash query will always be re-executed.

      +
    • +
    +
  • +
  • +

    cache_on_disk_if - This attribute is what determines which query results +are persisted in the incremental compilation query result cache. The +attribute takes an expression that allows per query invocation +decisions. For example, it makes no sense to store values from upstream +crates in the cache because they are already available in the upstream +crate's metadata.

    +
  • +
  • +

    anon - This attribute makes the system use "anonymous" dep-nodes for the +given query. An anonymous dep-node is not identified by the corresponding +query key, instead its ID is computed from the IDs of its dependencies. This +allows the red-green system to do its change detection even if there is no +query key available for a given dep-node -- something which is needed for +handling trait selection because it is not based on queries.

    +
  • +
+

The Projection Query Pattern

+

It's interesting to note that eval_always and no_hash can be used together +in the so-called "projection query" pattern. It is often the case that there is +one query that depends on the entirety of the compiler's input (e.g. the indexed HIR) +and another query that projects individual values out of this monolithic value +(e.g. a HIR item with a certain DefId). These projection queries allow for +building change propagation "firewalls" because even if the result of the +monolithic query changes (which it is very likely to do) the small projections +can still mostly be marked as green.

+
  +------------+
+  |            |           +---------------+           +--------+
+  |            | <---------| projection(x) | <---------| foo(a) |
+  |            |           +---------------+           +--------+
+  |            |
+  | monolithic |           +---------------+           +--------+
+  |   query    | <---------| projection(y) | <---------| bar(b) |
+  |            |           +---------------+           +--------+
+  |            |
+  |            |           +---------------+           +--------+
+  |            | <---------| projection(z) | <---------| baz(c) |
+  |            |           +---------------+           +--------+
+  +------------+
+
+

Let's assume that the result monolithic_query changes so that also the result +of projection(x) has changed, i.e. both their dep-nodes are being marked as +red. As a consequence foo(a) needs to be re-executed; but bar(b) and +baz(c) can be marked as green. However, if foo, bar, and baz would have +directly depended on monolithic_query then all of them would have had to be +re-evaluated.

+

This pattern works even without eval_always and no_hash but the two +modifiers can be used to avoid unnecessary overhead. If the monolithic query +is likely to change at any minor modification of the compiler's input it makes +sense to mark it as eval_always, thus getting rid of its dependency tracking +cost. And it always makes sense to mark the monolithic query as no_hash +because we have the projections to take care of keeping things green as much +as possible.

+

Shortcomings of the Current System

+

There are many things that still can be improved.

+

Incrementality of on-disk data structures

+

The current system is not able to update on-disk caches and the dependency graph +in-place. Instead it has to rewrite each file entirely in each compilation +session. The overhead of doing so is a few percent of total compilation time.

+

Unnecessary data dependencies

+

Data structures used as query results could be factored in a way that removes +edges from the dependency graph. Especially "span" information is very volatile, +so including it in query result will increase the chance that that result won't +be reusable. See https://github.com/rust-lang/rust/issues/47389 for more +information.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/queries/incremental-compilation.html b/queries/incremental-compilation.html new file mode 100644 index 000000000..6d8b0d157 --- /dev/null +++ b/queries/incremental-compilation.html @@ -0,0 +1,366 @@ + + + + + + Incremental compilation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Incremental compilation

+

The incremental compilation scheme is, in essence, a surprisingly +simple extension to the overall query system. We'll start by describing +a slightly simplified variant of the real thing – the "basic algorithm" – +and then describe some possible improvements.

+

The basic algorithm

+

The basic algorithm is +called the red-green algorithm1. The high-level idea is +that, after each run of the compiler, we will save the results of all +the queries that we do, as well as the query DAG. The +query DAG is a DAG that indexes which queries executed which +other queries. So, for example, there would be an edge from a query Q1 +to another query Q2 if computing Q1 required computing Q2 (note that +because queries cannot depend on themselves, this results in a DAG and +not a general graph).

+

On the next run of the compiler, then, we can sometimes reuse these +query results to avoid re-executing a query. We do this by assigning +every query a color:

+
    +
  • If a query is colored red, that means that its result during +this compilation has changed from the previous compilation.
  • +
  • If a query is colored green, that means that its result is +the same as the previous compilation.
  • +
+

There are two key insights here:

+
    +
  • First, if all the inputs to query Q are colored green, then the +query Q must result in the same value as last time and hence +need not be re-executed (or else the compiler is not deterministic).
  • +
  • Second, even if some inputs to a query changes, it may be that it +still produces the same result as the previous compilation. In +particular, the query may only use part of its input. +
      +
    • Therefore, after executing a query, we always check whether it +produced the same result as the previous time. If it did, we +can still mark the query as green, and hence avoid re-executing +dependent queries.
    • +
    +
  • +
+

The try-mark-green algorithm

+

At the core of incremental compilation is an algorithm called +"try-mark-green". It has the job of determining the color of a given +query Q (which must not have yet been executed). In cases where Q has +red inputs, determining Q's color may involve re-executing Q so that +we can compare its output, but if all of Q's inputs are green, then we +can conclude that Q must be green without re-executing it or inspecting +its value at all. In the compiler, this allows us to avoid +deserializing the result from disk when we don't need it, and in fact +enables us to sometimes skip serializing the result as well +(see the refinements section below).

+

Try-mark-green works as follows:

+
    +
  • First check if the query Q was executed during the previous compilation. +
      +
    • If not, we can just re-execute the query as normal, and assign it the +color of red.
    • +
    +
  • +
  • If yes, then load the 'dependent queries' of Q.
  • +
  • If there is a saved result, then we load the reads(Q) vector from the +query DAG. The "reads" is the set of queries that Q executed during +its execution. +
      +
    • For each query R in reads(Q), we recursively demand the color +of R using try-mark-green. +
        +
      • Note: it is important that we visit each node in reads(Q) in same order +as they occurred in the original compilation. See the section on the +query DAG below.
      • +
      • If any of the nodes in reads(Q) wind up colored red, then Q is +dirty. +
          +
        • We re-execute Q and compare the hash of its result to the hash of the +result from the previous compilation.
        • +
        • If the hash has not changed, we can mark Q as green and return.
        • +
        +
      • +
      • Otherwise, all of the nodes in reads(Q) must be green. In that +case, we can color Q as green and return.
      • +
      +
    • +
    +
  • +
+

+

The query DAG

+

The query DAG code is stored in +src/librustc_middle/dep_graph. Construction of the DAG is done +by instrumenting the query execution.

+

One key point is that the query DAG also tracks ordering; that is, for +each query Q, we not only track the queries that Q reads, we track the +order in which they were read. This allows try-mark-green to walk +those queries back in the same order. This is important because once a +subquery comes back as red, we can no longer be sure that Q will continue +along the same path as before. That is, imagine a query like this:

+
fn main_query(tcx) {
+    if tcx.subquery1() {
+        tcx.subquery2()
+    } else {
+        tcx.subquery3()
+    }
+}
+
+

Now imagine that in the first compilation, main_query starts by +executing subquery1, and this returns true. In that case, the next +query main_query executes will be subquery2, and subquery3 will +not be executed at all.

+

But now imagine that in the next compilation, the input has +changed such that subquery1 returns false. In this case, subquery2 +would never execute. If try-mark-green were to visit reads(main_query) out +of order, however, it might visit subquery2 before subquery1, and hence +execute it. +This can lead to ICEs and other problems in the compiler.

+

Improvements to the basic algorithm

+

In the description of the basic algorithm, we said that at the end of +compilation we would save the results of all the queries that were +performed. In practice, this can be quite wasteful – many of those +results are very cheap to recompute, and serializing and deserializing +them is not a particular win. In practice, what we would do is to save +the hashes of all the subqueries that we performed. Then, in select cases, +we also save the results.

+

This is why the incremental algorithm separates computing the +color of a node, which often does not require its value, from +computing the result of a node. Computing the result is done via a simple +algorithm like so:

+
    +
  • Check if a saved result for Q is available. If so, compute the color of Q. +If Q is green, deserialize and return the saved result.
  • +
  • Otherwise, execute Q. +
      +
    • We can then compare the hash of the result and color Q as green if +it did not change.
    • +
    +
  • +
+

Resources

+

The initial design document can be found here, which expands +on the memoization details, provides more high-level overview and motivation +for this system.

+

Footnotes

+
1 +

I have long wanted to rename it to the Salsa algorithm, but it never caught on. -@nikomatsakis

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/queries/profiling.html b/queries/profiling.html new file mode 100644 index 000000000..fbd5ded89 --- /dev/null +++ b/queries/profiling.html @@ -0,0 +1,533 @@ + + + + + + Profiling Queries - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Profiling Queries

+

In an effort to support incremental compilation, the latest design of the Rust +compiler consists of a query-based model.

+

The details of this model are (currently) outside the scope of this document, +however, we explain some background of this model, in an effort +to explain how we profile its performance. We intend this profiling effort to +address issue 42678.

+

Quick Start

+

0. Enable debug assertions

+
./configure --enable-debug-assertions
+
+

1. Compile rustc

+

Compile the compiler, up to at least stage 1:

+
python x.py --stage 1
+
+

2. Run rustc, with flags

+

Run the compiler on a source file, supplying two additional debugging flags with +-Z:

+
rustc -Z profile-queries -Z incremental=cache foo.rs
+
+

Regarding the two additional parameters:

+
    +
  • -Z profile-queries tells the compiler to run a separate thread that profiles +the queries made by the main compiler thread(s).
  • +
  • -Z incremental=cache tells the compiler to "cache" various files that +describe the compilation dependencies, in the subdirectory cache.
  • +
+

This command will generate the following files:

+
    +
  • profile_queries.html consists of an HTML-based representation of the +trace of queries.
  • +
  • profile_queries.counts.txt consists of a histogram, where each histogram +"bucket" is a query provider.
  • +
+

3. Run rustc, with -Z time-passes:

+
    +
  • This additional flag will add all timed passes to the output files mentioned +above, in step 2. As described below, these passes appear visually distinct +from the queries in the HTML output (they currently appear as green boxes, via +CSS).
  • +
+

4. Inspect the output

+
    +
  • 4(a). Open the HTML file (profile_queries.html) with a browser. See +this section for an explanation of this file.
  • +
  • 4(b). Open the data file (profile_queries.counts.txt) with a text editor, or +spreadsheet. See this section for an explanation +of this file.
  • +
+

Interpret the HTML Output

+

Example 0

+

The following image gives some example output, from tracing the queries of +hello_world.rs (a single main function, that prints "hello world" via the +macro println!). This image only shows a short prefix of the total output; the +actual output is much longer.

+

Example HTML output +View full HTML output. Note; it could take up +to a second to properly render depending on your browser.

+

Here is the corresponding text output.

+

Example 0 explanation

+

The trace of the queries has a formal structure; see +Trace of Queries for details.

+

We style this formal structure as follows:

+
    +
  • Timed passes: Green boxes, when present (via -Z time-passes), represent +timed passes in the compiler. In future versions, these passes may be +replaced by queries, explained below.
  • +
  • Labels: Some green and red boxes are labeled with text. Where they are +present, the labels give the following information: +
      +
    • The query's provider, sans its key and its result, which +are often too long to include in these labels.
    • +
    • The duration of the provider, as a fraction of the total time (for the +entire trace). This fraction includes the query's entire extent (that is, +the sum total of all of its sub-queries).
    • +
    +
  • +
  • Query hits: Blue dots represent query hits. They consist of leaves in the +trace's tree. (CSS class: hit).
  • +
  • Query misses: Red boxes represent query misses. They consist of internal +nodes in the trace's tree. (CSS class: miss).
  • +
  • Nesting structure: Many red boxes contain nested boxes and dots. This +nesting structure reflects that some providers depend on results from other +providers, which consist of their nested children.
  • +
  • Some red boxes are labeled with text, and have highlighted borders (light +red, and bolded). (See heuristics for details).
  • +
+

Heuristics

+

Heuristics-based CSS Classes:

+
    +
  • +

    important -- Trace nodes are important if they have an extent of 6 (or +more), or they have a duration fraction of one percent (or more). These +numbers are simple heuristics (currently hard-coded, but easy to modify). +Important nodes are styled with textual labels, and highlighted borders (light +red, and bolded).

    +
  • +
  • +

    frac-50, -40, ... -- Trace nodes whose total duration (self and children) +take a large fraction of the total duration, at or above 50%, 40%, and so on. +We style nodes these with larger font and padding.

    +
  • +
+

Interpret the Data Output

+

The file profile_queries.counts.txt contains a table of information about the +queries, organized around their providers.

+

For each provider (or timed pass, when -Z time-passes is present), we produce:

+
    +
  • +

    A total count --- the total number of times this provider was queried

    +
  • +
  • +

    A total duration --- the total number of seconds spent running this +provider, including all providers it may depend on. To get a sense of this +dependency structure, and inspect a more fine-grained view of these durations, +see this section.

    +
  • +
+

These rows are sorted by total duration, in descending order.

+

Counts: Example 0

+

The following example profile_queries.counts.txt file results from running on +a hello world program (a single main function that uses println to print +`"hellow world").

+

As explained above, the columns consist of provider/pass, count, duration:

+
translation,1,0.891
+symbol_name,2658,0.733
+def_symbol_name,2556,0.268
+item_attrs,5566,0.162
+type_of,6922,0.117
+generics_of,8020,0.084
+serialize dep graph,1,0.079
+relevant_trait_impls_for,50,0.063
+def_span,24875,0.061
+expansion,1,0.059
+const checking,1,0.055
+adt_def,1141,0.048
+trait_impls_of,32,0.045
+is_copy_raw,47,0.045
+is_foreign_item,2638,0.042
+fn_sig,2172,0.033
+adt_dtorck_constraint,2,0.023
+impl_trait_ref,2434,0.023
+typeck_tables_of,29,0.022
+item-bodies checking,1,0.017
+typeck_item_bodies,1,0.017
+is_default_impl,2320,0.017
+borrow checking,1,0.014
+borrowck,4,0.014
+mir_validated,4,0.013
+adt_destructor,10,0.012
+layout_raw,258,0.010
+load_dep_graph,1,0.007
+item-types checking,1,0.005
+mir_const,2,0.005
+name resolution,1,0.004
+is_object_safe,35,0.003
+is_sized_raw,89,0.003
+parsing,1,0.003
+is_freeze_raw,11,0.001
+privacy checking,1,0.001
+privacy_access_levels,5,0.001
+resolving dependency formats,1,0.001
+adt_sized_constraint,9,0.001
+wf checking,1,0.001
+liveness checking,1,0.001
+compute_incremental_hashes_map,1,0.001
+match checking,1,0.001
+type collecting,1,0.001
+param_env,31,0.000
+effect checking,1,0.000
+trait_def,140,0.000
+lowering ast -> hir,1,0.000
+predicates_of,70,0.000
+extern_crate,319,0.000
+lifetime resolution,1,0.000
+is_const_fn,6,0.000
+intrinsic checking,1,0.000
+translation item collection,1,0.000
+impl_polarity,15,0.000
+creating allocators,1,0.000
+language item collection,1,0.000
+crate injection,1,0.000
+early lint checks,1,0.000
+indexing hir,1,0.000
+maybe creating a macro crate,1,0.000
+coherence checking,1,0.000
+optimized_mir,6,0.000
+is_panic_runtime,33,0.000
+associated_item_def_ids,7,0.000
+needs_drop_raw,10,0.000
+lint checking,1,0.000
+complete gated feature checking,1,0.000
+stability index,1,0.000
+region_maps,11,0.000
+super_predicates_of,8,0.000
+coherent_trait,2,0.000
+AST validation,1,0.000
+loop checking,1,0.000
+static item recursion checking,1,0.000
+variances_of,11,0.000
+associated_item,5,0.000
+plugin loading,1,0.000
+looking for plugin registrar,1,0.000
+stability checking,1,0.000
+describe_def,15,0.000
+variance testing,1,0.000
+codegen unit partitioning,1,0.000
+looking for entry point,1,0.000
+checking for inline asm in case the target doesn't support it,1,0.000
+inherent_impls,1,0.000
+crate_inherent_impls,1,0.000
+trait_of_item,7,0.000
+crate_inherent_impls_overlap_check,1,0.000
+attribute checking,1,0.000
+internalize symbols,1,0.000
+impl wf inference,1,0.000
+death checking,1,0.000
+reachability checking,1,0.000
+reachable_set,1,0.000
+is_exported_symbol,3,0.000
+is_mir_available,2,0.000
+unused lib feature checking,1,0.000
+maybe building test harness,1,0.000
+recursion limit,1,0.000
+write allocator module,1,0.000
+assert dep graph,1,0.000
+plugin registration,1,0.000
+write metadata,1,0.000
+
+

Background

+

We give some background about the query model of the Rust compiler.

+

Def IDs

+

In the query model, many queries have a key that consists of a Def ID. The Rust +compiler uses Def IDs to distinguish definitions in the input Rust program.

+

From the compiler source code (src/librustc_middle/hir/def_id.rs):

+
/// A DefId identifies a particular *definition*, by combining a crate
+/// index and a def index.
+#[derive(Clone, Eq, Ord, PartialOrd, PartialEq, RustcEncodable, RustcDecodable, Hash, Copy)]
+pub struct DefId {
+    pub krate: CrateNum,
+    pub index: DefIndex,
+}
+
+

Queries

+

A query relates a key to a result, either by invoking a provider that +computes this result, or by reusing a cached result that was provided earlier. +We explain each term in more detail:

+
    +
  • Query Provider: Each kind of query has a pre-defined provider, which +refers to the compiler behavior that provides an answer to the query. These +providers may nest; see trace of queries for more +information about this nesting structure. +Example providers: +
      +
    • typeck_tables_of -- Typecheck a Def ID; produce "tables" of type +information.
    • +
    • borrowck -- Borrow-check a Def ID.
    • +
    • optimized_mir -- Generate an optimized MIR for a Def ID; produce MIR.
    • +
    • For more examples, see Example 0.
    • +
    +
  • +
  • Query Key: The input/arguments to the provider. Often, this consists of a +particular Def ID.
  • +
  • Query Result: The output of the provider.
  • +
+

Trace of Queries

+

Formally, a trace of the queries consists of a tree, where sub-trees +represent sub-traces. In particular, the nesting structure of the trace of +queries describes how the queries depend on one another.

+

Even more precisely, this tree represents a directed acyclic graph (DAG), where +shared sub-graphs consist of tree nodes that occur multiple times in the tree, +first as "cache misses" and later as "cache hits".

+

Cache hits and misses. The trace is a tree with the following possible tree +nodes:

+
    +
  • Query, with cache miss: The query's result is unknown, and its +provider runs to compute it. In this case, the dynamic extent of the query's +trace consists of the traced behavior of its provider.
  • +
  • Query, with cache hit: The query's result is known, and is reused; its +provider does not rerun. These nodes are leaves in the trace, since they have +no dynamic extent. These leaves also represent where the tree, represented as +a DAG, would share a sub-graph (namely, the sub-graph of the query that was +reused from the cache).
  • +
+

Tree node metrics. To help determine how to style this tree, we define the +following tree node metrics:

+
    +
  • Depth: The number of ancestors of the node in its path from the tree +root.
  • +
  • Extent: The number of immediate children of the node.
  • +
+

Intuitively, a dependency tree is "good" for incremental caching when the depth +and extent of each node is relatively small. It is pathological when either of +these metrics grows too large. For instance, a tree node whose extent consists +of 1M immediate children means that if and when this node is re-computed, all 1M +children must be re-queried, at the very least (some may also require +recomputation, too).

+

External Links

+

Related design ideas, and tracking issues:

+ +

More discussion and issues:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/queries/query-evaluation-model-in-detail.html b/queries/query-evaluation-model-in-detail.html new file mode 100644 index 000000000..929af33de --- /dev/null +++ b/queries/query-evaluation-model-in-detail.html @@ -0,0 +1,410 @@ + + + + + + The Query Evaluation Model in Detail - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The Query Evaluation Model in Detail

+

This chapter provides a deeper dive into the abstract model queries are built on. +It does not go into implementation details but tries to explain +the underlying logic. The examples here, therefore, have been stripped down and +simplified and don't directly reflect the compilers internal APIs.

+

What is a query?

+

Abstractly we view the compiler's knowledge about a given crate as a "database" +and queries are the way of asking the compiler questions about it, i.e. +we "query" the compiler's "database" for facts.

+

However, there's something special to this compiler database: It starts out empty +and is filled on-demand when queries are executed. Consequently, a query must +know how to compute its result if the database does not contain it yet. For +doing so, it can access other queries and certain input values that the database +is pre-filled with on creation.

+

A query thus consists of the following things:

+
    +
  • A name that identifies the query
  • +
  • A "key" that specifies what we want to look up
  • +
  • A result type that specifies what kind of result it yields
  • +
  • A "provider" which is a function that specifies how the result is to be +computed if it isn't already present in the database.
  • +
+

As an example, the name of the type_of query is type_of, its query key is a +DefId identifying the item we want to know the type of, the result type is +Ty<'tcx>, and the provider is a function that, given the query key and access +to the rest of the database, can compute the type of the item identified by the +key.

+

So in some sense a query is just a function that maps the query key to the +corresponding result. However, we have to apply some restrictions in order for +this to be sound:

+
    +
  • The key and result must be immutable values.
  • +
  • The provider function must be a pure function, that is, for the same key it +must always yield the same result.
  • +
  • The only parameters a provider function takes are the key and a reference to +the "query context" (which provides access to rest of the "database").
  • +
+

The database is built up lazily by invoking queries. The query providers will +invoke other queries, for which the result is either already cached or computed +by calling another query provider. These query provider invocations +conceptually form a directed acyclic graph (DAG) at the leaves of which are +input values that are already known when the query context is created.

+

Caching/Memoization

+

Results of query invocations are "memoized" which means that the query context +will cache the result in an internal table and, when the query is invoked with +the same query key again, will return the result from the cache instead of +running the provider again.

+

This caching is crucial for making the query engine efficient. Without +memoization the system would still be sound (that is, it would yield the same +results) but the same computations would be done over and over again.

+

Memoization is one of the main reasons why query providers have to be pure +functions. If calling a provider function could yield different results for +each invocation (because it accesses some global mutable state) then we could +not memoize the result.

+

Input data

+

When the query context is created, it is still empty: No queries have been +executed, no results are cached. But the context already provides access to +"input" data, i.e. pieces of immutable data that were computed before the +context was created and that queries can access to do their computations. +Currently this input data consists mainly of the HIR map, upstream crate +metadata, and the command-line +options the compiler was invoked with. In the future, inputs will just consist +of command-line options and a list of source files -- the HIR map will itself +be provided by a query which processes these source files.

+

Without inputs, queries would live in a void without anything to compute their +result from (remember, query providers only have access to other queries and +the context but not any other outside state or information).

+

For a query provider, input data and results of other queries look exactly the +same: It just tells the context "give me the value of X". Because input data +is immutable, the provider can rely on it being the same across +different query invocations, just as is the case for query results.

+

An example execution trace of some queries

+

How does this DAG of query invocations come into existence? At some point +the compiler driver will create the, as yet empty, query context. It will then, +from outside of the query system, invoke the queries it needs to perform its +task. This looks something like the following:

+
fn compile_crate() {
+    let cli_options = ...;
+    let hir_map = ...;
+
+    // Create the query context `tcx`
+    let tcx = TyCtxt::new(cli_options, hir_map);
+
+    // Do type checking by invoking the type check query
+    tcx.type_check_crate();
+}
+
+

The type_check_crate query provider would look something like the following:

+
fn type_check_crate_provider(tcx, _key: ()) {
+    let list_of_hir_items = tcx.hir_map.list_of_items();
+
+    for item_def_id in list_of_hir_items {
+        tcx.type_check_item(item_def_id);
+    }
+}
+
+

We see that the type_check_crate query accesses input data +(tcx.hir_map.list_of_items()) and invokes other queries +(type_check_item). The type_check_item +invocations will themselves access input data and/or invoke other queries, +so that in the end the DAG of query invocations will be built up backwards +from the node that was initially executed:

+
         (2)                                                 (1)
+  list_of_all_hir_items <----------------------------- type_check_crate()
+                                                               |
+    (5)             (4)                  (3)                   |
+  Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+
+                                      |                        |
+                    +-----------------+                        |
+                    |                                          |
+    (7)             v  (6)                  (8)                |
+  Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+
+
+// (x) denotes invocation order
+
+

We also see that often a query result can be read from the cache: +type_of(bar) was computed for type_check_item(foo) so when +type_check_item(bar) needs it, it is already in the cache.

+

Query results stay cached in the query context as long as the context lives. +So if the compiler driver invoked another query later on, the above graph +would still exist and already executed queries would not have to be re-done.

+

Cycles

+

Earlier we stated that query invocations form a DAG. However, it would be easy +to form a cyclic graph by, for example, having a query provider like the +following:

+
fn cyclic_query_provider(tcx, key) -> u32 {
+  // Invoke the same query with the same key again
+  tcx.cyclic_query(key)
+}
+
+

Since query providers are regular functions, this would behave much as expected: +Evaluation would get stuck in an infinite recursion. A query like this would not +be very useful either. However, sometimes certain kinds of invalid user input +can result in queries being called in a cyclic way. The query engine includes +a check for cyclic invocations and, because cycles are an irrecoverable error, +will abort execution with a "cycle error" messages that tries to be human +readable.

+

At some point the compiler had a notion of "cycle recovery", that is, one could +"try" to execute a query and if it ended up causing a cycle, proceed in some +other fashion. However, this was later removed because it is not entirely +clear what the theoretical consequences of this are, especially regarding +incremental compilation.

+

"Steal" Queries

+

Some queries have their result wrapped in a Steal<T> struct. These queries +behave exactly the same as regular with one exception: Their result is expected +to be "stolen" out of the cache at some point, meaning some other part of the +program is taking ownership of it and the result cannot be accessed anymore.

+

This stealing mechanism exists purely as a performance optimization because some +result values are too costly to clone (e.g. the MIR of a function). It seems +like result stealing would violate the condition that query results must be +immutable (after all we are moving the result value out of the cache) but it is +OK as long as the mutation is not observable. This is achieved by two things:

+
    +
  • Before a result is stolen, we make sure to eagerly run all queries that +might ever need to read that result. This has to be done manually by calling +those queries.
  • +
  • Whenever a query tries to access a stolen result, we make the compiler ICE so +that such a condition cannot go unnoticed.
  • +
+

This is not an ideal setup because of the manual intervention needed, so it +should be used sparingly and only when it is well known which queries might +access a given result. In practice, however, stealing has not turned out to be +much of a maintenance burden.

+

To summarize: "Steal queries" break some of the rules in a controlled way. +There are checks in place that make sure that nothing can go silently wrong.

+

Parallel Query Execution

+

The query model has some properties that make it actually feasible to evaluate +multiple queries in parallel without too much of an effort:

+
    +
  • All data a query provider can access is accessed via the query context, so +the query context can take care of synchronizing access.
  • +
  • Query results are required to be immutable so they can safely be used by +different threads concurrently.
  • +
+

The nightly compiler already implements parallel query evaluation as follows:

+

When a query foo is evaluated, the cache table for foo is locked.

+
    +
  • If there already is a result, we can clone it, release the lock and +we are done.
  • +
  • If there is no cache entry and no other active query invocation computing the +same result, we mark the key as being "in progress", release the lock and +start evaluating.
  • +
  • If there is another query invocation for the same key in progress, we +release the lock, and just block the thread until the other invocation has +computed the result we are waiting for. This cannot deadlock because, as +mentioned before, query invocations form a DAG. Some thread will always make +progress.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/query.html b/query.html new file mode 100644 index 000000000..c830d70d8 --- /dev/null +++ b/query.html @@ -0,0 +1,450 @@ + + + + + + Queries: demand-driven compilation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Queries: demand-driven compilation

+

As described in the high-level overview of the compiler, the +Rust compiler is currently transitioning from a traditional "pass-based" +setup to a "demand-driven" system. The Compiler Query System is the +key to our new demand-driven organization. The idea is pretty +simple. You have various queries that compute things about the input +– for example, there is a query called type_of(def_id) that, given +the def-id of some item, will compute the type of that item and return +it to you.

+

Query execution is memoized – so the first time you invoke a +query, it will go do the computation, but the next time, the result is +returned from a hashtable. Moreover, query execution fits nicely into +incremental computation; the idea is roughly that, when you do a +query, the result may be returned to you by loading stored data +from disk (but that's a separate topic we won't discuss further here).

+

The overall vision is that, eventually, the entire compiler +control-flow will be query driven. There will effectively be one +top-level query ("compile") that will run compilation on a crate; this +will in turn demand information about that crate, starting from the +end. For example:

+
    +
  • This "compile" query might demand to get a list of codegen-units +(i.e. modules that need to be compiled by LLVM).
  • +
  • But computing the list of codegen-units would invoke some subquery +that returns the list of all modules defined in the Rust source.
  • +
  • That query in turn would invoke something asking for the HIR.
  • +
  • This keeps going further and further back until we wind up doing the +actual parsing.
  • +
+

However, that vision is not fully realized. Still, big chunks of the +compiler (for example, generating MIR) work exactly like this.

+

Incremental Compilation in Detail

+

The Incremental Compilation in Detail chapter gives a more +in-depth description of what queries are and how they work. +If you intend to write a query of your own, this is a good read.

+

Invoking queries

+

To invoke a query is simple. The tcx ("type context") offers a method +for each defined query. So, for example, to invoke the type_of +query, you would just do this:

+
let ty = tcx.type_of(some_def_id);
+
+

How the compiler executes a query

+

So you may be wondering what happens when you invoke a query +method. The answer is that, for each query, the compiler maintains a +cache – if your query has already been executed, then, the answer is +simple: we clone the return value out of the cache and return it +(therefore, you should try to ensure that the return types of queries +are cheaply cloneable; insert a Rc if necessary).

+

Providers

+

If, however, the query is not in the cache, then the compiler will +try to find a suitable provider. A provider is a function that has +been defined and linked into the compiler somewhere that contains the +code to compute the result of the query.

+

Providers are defined per-crate. The compiler maintains, +internally, a table of providers for every crate, at least +conceptually. Right now, there are really two sets: the providers for +queries about the local crate (that is, the one being compiled) +and providers for queries about external crates (that is, +dependencies of the local crate). Note that what determines the crate +that a query is targeting is not the kind of query, but the key. +For example, when you invoke tcx.type_of(def_id), that could be a +local query or an external query, depending on what crate the def_id +is referring to (see the self::keys::Key trait for more +information on how that works).

+

Providers always have the same signature:

+
fn provider<'tcx>(
+    tcx: TyCtxt<'tcx>,
+    key: QUERY_KEY,
+) -> QUERY_RESULT {
+    ...
+}
+
+

Providers take two arguments: the tcx and the query key. +They return the result of the query.

+

How providers are setup

+

When the tcx is created, it is given the providers by its creator using +the Providers struct. This struct is generated by +the macros here, but it is basically a big list of function pointers:

+
struct Providers {
+    type_of: for<'tcx> fn(TyCtxt<'tcx>, DefId) -> Ty<'tcx>,
+    ...
+}
+
+

At present, we have one copy of the struct for local crates, and one +for external crates, though the plan is that we may eventually have +one per crate.

+

These Providers structs are ultimately created and populated by +librustc_driver, but it does this by distributing the work +throughout the other rustc_* crates. This is done by invoking +various provide functions. These functions tend to look +something like this:

+
pub fn provide(providers: &mut Providers) {
+    *providers = Providers {
+        type_of,
+        ..*providers
+    };
+}
+
+

That is, they take an &mut Providers and mutate it in place. Usually +we use the formulation above just because it looks nice, but you could +as well do providers.type_of = type_of, which would be equivalent. +(Here, type_of would be a top-level function, defined as we saw +before.) So, if we want to add a provider for some other query, +let's call it fubar, into the crate above, we might modify the provide() +function like so:

+
pub fn provide(providers: &mut Providers) {
+    *providers = Providers {
+        type_of,
+        fubar,
+        ..*providers
+    };
+}
+
+fn fubar<'tcx>(tcx: TyCtxt<'tcx>, key: DefId) -> Fubar<'tcx> { ... }
+
+

N.B. Most of the rustc_* crates only provide local +providers. Almost all extern providers wind up going through the +rustc_metadata crate, which loads the information +from the crate metadata. But in some cases there are crates that +provide queries for both local and external crates, in which case +they define both a provide and a +provide_extern function that rustc_driver +can invoke.

+

Adding a new kind of query

+

So suppose you want to add a new kind of query, how do you do so? +Well, defining a query takes place in two steps:

+
    +
  1. first, you have to specify the query name and arguments; and then,
  2. +
  3. you have to supply query providers where needed.
  4. +
+

To specify the query name and arguments, you simply add an entry to +the big macro invocation in +src/librustc_middle/query/mod.rs, which looks something like:

+
rustc_queries! {
+    Other {
+        /// Records the type of every item.
+        query type_of(key: DefId) -> Ty<'tcx> {
+            cache { key.is_local() }
+        }
+    }
+
+    ...
+}
+
+

Queries are grouped into categories (Other, Codegen, TypeChecking, etc.). +Each group contains one or more queries. Each query definition is broken up like +this:

+
query type_of(key: DefId) -> Ty<'tcx> { ... }
+^^    ^^^^^^^      ^^^^^     ^^^^^^^^   ^^^
+|     |            |         |          |
+|     |            |         |          query modifiers
+|     |            |         result type of query
+|     |            query key type
+|     name of query
+query keyword
+
+

Let's go over them one by one:

+
    +
  • Query keyword: indicates a start of a query definition.
  • +
  • Name of query: the name of the query method +(tcx.type_of(..)). Also used as the name of a struct +(ty::queries::type_of) that will be generated to represent +this query.
  • +
  • Query key type: the type of the argument to this query. +This type must implement the ty::query::keys::Key trait, which +defines (for example) how to map it to a crate, and so forth.
  • +
  • Result type of query: the type produced by this query. This type +should (a) not use RefCell or other interior mutability and (b) be +cheaply cloneable. Interning or using Rc or Arc is recommended for +non-trivial data types. +
      +
    • The one exception to those rules is the ty::steal::Steal type, +which is used to cheaply modify MIR in place. See the definition +of Steal for more details. New uses of Steal should not be +added without alerting @rust-lang/compiler.
    • +
    +
  • +
  • Query modifiers: various flags and options that customize how the +query is processed (mostly with respect to incremental compilation).
  • +
+

So, to add a query:

+
    +
  • Add an entry to rustc_queries! using the format above.
  • +
  • Link the provider by modifying the appropriate provide method; +or add a new one if needed and ensure that rustc_driver is invoking it.
  • +
+

Query structs and descriptions

+

For each kind, the rustc_queries macro will generate a "query struct" +named after the query. This struct is a kind of a place-holder +describing the query. Each such struct implements the +self::config::QueryConfig trait, which has associated types for the +key/value of that particular query. Basically the code generated looks something +like this:

+
// Dummy struct representing a particular kind of query:
+pub struct type_of<'tcx> { data: PhantomData<&'tcx ()> }
+
+impl<'tcx> QueryConfig for type_of<'tcx> {
+  type Key = DefId;
+  type Value = Ty<'tcx>;
+
+  const NAME: QueryName = QueryName::type_of;
+  const CATEGORY: ProfileCategory = ProfileCategory::Other;
+}
+
+

There is an additional trait that you may wish to implement called +self::config::QueryDescription. This trait is +used during cycle errors to give a "human readable" name for the query, +so that we can summarize what was happening when the cycle occurred. +Implementing this trait is optional if the query key is DefId, but +if you don't implement it, you get a pretty generic error ("processing foo..."). +You can put new impls into the config module. They look something like this:

+
impl<'tcx> QueryDescription for queries::type_of<'tcx> {
+    fn describe(tcx: TyCtxt, key: DefId) -> String {
+        format!("computing the type of `{}`", tcx.def_path_str(key))
+    }
+}
+
+

Another option is to add desc modifier:

+
rustc_queries! {
+    Other {
+        /// Records the type of every item.
+        query type_of(key: DefId) -> Ty<'tcx> {
+            desc { |tcx| "computing the type of `{}`", tcx.def_path_str(key) }
+        }
+    }
+}
+
+

rustc_queries macro will generate an appropriate impl automatically.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rustc-driver-getting-diagnostics.html b/rustc-driver-getting-diagnostics.html new file mode 100644 index 000000000..ecb178e38 --- /dev/null +++ b/rustc-driver-getting-diagnostics.html @@ -0,0 +1,262 @@ + + + + + + Ex: Getting diagnostics through rustc_interface - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Example: Getting diagnostic through rustc_interface

+

rustc_interface allows you to intercept diagnostics that would otherwise be printed to stderr.

+

Getting diagnostics

+

To get diagnostics from the compiler, +configure rustc_interface::Config to output diagnostic to a buffer, +and run TyCtxt.analysis:

+

+#![allow(unused_variables)]
+fn main() {
+// See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-getting-diagnostics.rs for complete program.
+let buffer = sync::Arc::new(sync::Mutex::new(Vec::new()));
+let config = rustc_interface::Config {
+    opts: config::Options {
+        // Configure the compiler to emit diagnostics in compact JSON format.
+        error_format: config::ErrorOutputType::Json {
+            pretty: false,
+            json_rendered: rustc_errors::emitter::HumanReadableErrorType::Default(
+                rustc_errors::emitter::ColorConfig::Never,
+            ),
+        },
+        /* other config */
+    },
+    // Redirect the diagnostic output of the compiler to a buffer.
+    diagnostic_output: rustc_session::DiagnosticOutput::Raw(Box::from(DiagnosticSink(
+        buffer.clone(),
+    ))),
+    /* other config */
+};
+rustc_interface::run_compiler(config, |compiler| {
+    compiler.enter(|queries| {
+        queries.global_ctxt().unwrap().take().enter(|tcx| {
+            // Run the analysis phase on the local crate to trigger the type error.
+            tcx.analysis(rustc_hir::def_id::LOCAL_CRATE);
+        });
+    });
+});
+// Read buffered diagnostics.
+let diagnostics = String::from_utf8(buffer.lock().unwrap().clone()).unwrap();
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rustc-driver-interacting-with-the-ast.html b/rustc-driver-interacting-with-the-ast.html new file mode 100644 index 000000000..f6eb4546b --- /dev/null +++ b/rustc-driver-interacting-with-the-ast.html @@ -0,0 +1,262 @@ + + + + + + Ex: Type checking through rustc_interface - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Example: Type checking through rustc_interface

+

rustc_interface allows you to interact with Rust code at various stages of compilation.

+

Getting the type of an expression

+

To get the type of an expression, use the global_ctxt to get a TyCtxt:

+
// See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-interacting-with-the-ast.rs for complete program.
+let config = rustc_interface::Config {
+    input: config::Input::Str {
+        name: source_map::FileName::Custom("main.rs".to_string()),
+        input: "fn main() { let message = \"Hello, world!\"; println!(\"{}\", message); }"
+            .to_string(),
+    },
+    /* other config */
+};
+rustc_interface::run_compiler(config, |compiler| {
+    compiler.enter(|queries| {
+        // Analyze the crate and inspect the types under the cursor.
+        queries.global_ctxt().unwrap().take().enter(|tcx| {
+            // Every compilation contains a single crate.
+            let krate = tcx.hir().krate();
+            // Iterate over the top-level items in the crate, looking for the main function.
+            for (_, item) in &krate.items {
+                // Use pattern-matching to find a specific node inside the main function.
+                if let rustc_hir::ItemKind::Fn(_, _, body_id) = item.kind {
+                    let expr = &tcx.hir().body(body_id).value;
+                    if let rustc_hir::ExprKind::Block(block, _) = expr.kind {
+                        if let rustc_hir::StmtKind::Local(local) = block.stmts[0].kind {
+                            if let Some(expr) = local.init {
+                                let hir_id = expr.hir_id; // hir_id identifies the string "Hello, world!"
+                                let def_id = tcx.hir().local_def_id(item.hir_id); // def_id identifies the main function
+                                let ty = tcx.typeck_tables_of(def_id).node_type(hir_id);
+                                println!("{:?}: {:?}", expr, ty); // prints expr(HirId { owner: DefIndex(3), local_id: 4 }: "Hello, world!"): &'static str
+                            }
+                        }
+                    }
+                }
+            }
+        })
+    });
+});
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rustc-driver.html b/rustc-driver.html new file mode 100644 index 000000000..6ebe3d4c4 --- /dev/null +++ b/rustc-driver.html @@ -0,0 +1,249 @@ + + + + + + The Rustc Driver and Interface - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The Rustc Driver and Interface

+

The rustc_driver is essentially rustc's main() function. It acts as +the glue for running the various phases of the compiler in the correct order, +using the interface defined in the rustc_interface crate.

+

The rustc_interface crate provides external users with an (unstable) API +for running code at particular times during the compilation process, allowing +third parties to effectively use rustc's internals as a library for +analysing a crate or emulating the compiler in-process (e.g. the RLS or rustdoc).

+

For those using rustc as a library, the rustc_interface::run_compiler() +function is the main entrypoint to the compiler. It takes a configuration for the compiler +and a closure that takes a Compiler. run_compiler creates a Compiler from the +configuration and passes it to the closure. Inside the closure, you can use the Compiler +to drive queries to compile a crate and get the results. This is what the rustc_driver does too. +You can see a minimal example of how to use rustc_interface here.

+

You can see what queries are currently available through the rustdocs for Compiler. +You can see an example of how to use them by looking at the rustc_driver implementation, +specifically the rustc_driver::run_compiler function (not to be confused with +rustc_interface::run_compiler). The rustc_driver::run_compiler function +takes a bunch of command-line args and some other configurations and +drives the compilation to completion.

+

rustc_driver::run_compiler also takes a Callbacks, +a trait that allows for custom compiler configuration, +as well as allowing some custom code run after different phases of the compilation.

+
+

Warning: By its very nature, the internal compiler APIs are always going +to be unstable. That said, we do try not to break things unnecessarily.

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rustdoc.html b/rustdoc.html new file mode 100644 index 000000000..a7330e177 --- /dev/null +++ b/rustdoc.html @@ -0,0 +1,426 @@ + + + + + + Rustdoc - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The walking tour of rustdoc

+

Rustdoc actually uses the rustc internals directly. It lives in-tree with the +compiler and standard library. This chapter is about how it works.

+

Rustdoc is implemented entirely within the crate librustdoc. It runs +the compiler up to the point where we have an internal representation of a +crate (HIR) and the ability to run some queries about the types of items. HIR +and queries are discussed in the linked chapters.

+

librustdoc performs two major steps after that to render a set of +documentation:

+
    +
  • "Clean" the AST into a form that's more suited to creating documentation (and +slightly more resistant to churn in the compiler).
  • +
  • Use this cleaned AST to render a crate's documentation, one page at a time.
  • +
+

Naturally, there's more than just this, and those descriptions simplify out +lots of details, but that's the high-level overview.

+

(Side note: librustdoc is a library crate! The rustdoc binary is created +using the project in src/tools/rustdoc. Note that literally all that +does is call the main() that's in this crate's lib.rs, though.)

+

Cheat sheet

+
    +
  • Use ./x.py build --stage 1 src/libstd src/tools/rustdoc to make a usable +rustdoc you can run on other projects. +
      +
    • Add src/libtest to be able to use rustdoc --test.
    • +
    • If you've used rustup toolchain link local /path/to/build/$TARGET/stage1 +previously, then after the previous build command, cargo +local doc will +Just Work.
    • +
    +
  • +
  • Use ./x.py doc --stage 1 src/libstd to use this rustdoc to generate the +standard library docs. +
      +
    • The completed docs will be available in build/$TARGET/doc/std, though the +bundle is meant to be used as though you would copy out the doc folder to +a web server, since that's where the CSS/JS and landing page are.
    • +
    +
  • +
  • Most of the HTML printing code is in html/format.rs and html/render.rs. +It's in a bunch of fmt::Display implementations and supplementary +functions.
  • +
  • The types that got Display impls above are defined in clean/mod.rs, right +next to the custom Clean trait used to process them out of the rustc HIR.
  • +
  • The bits specific to using rustdoc as a test harness are in test.rs.
  • +
  • The Markdown renderer is loaded up in html/markdown.rs, including functions +for extracting doctests from a given block of Markdown.
  • +
  • The tests on rustdoc output are located in src/test/rustdoc, where +they're handled by the test runner of rustbuild and the supplementary script +src/etc/htmldocck.py.
  • +
  • Tests on search index generation are located in src/test/rustdoc-js, as a +series of JavaScript files that encode queries on the standard library search +index and expected results.
  • +
+

From crate to clean

+

In core.rs are two central items: the DocContext struct, and the run_core +function. The latter is where rustdoc calls out to rustc to compile a crate to +the point where rustdoc can take over. The former is a state container used +when crawling through a crate to gather its documentation.

+

The main process of crate crawling is done in clean/mod.rs through several +implementations of the Clean trait defined within. This is a conversion +trait, which defines one method:

+
pub trait Clean<T> {
+    fn clean(&self, cx: &DocContext) -> T;
+}
+
+

clean/mod.rs also defines the types for the "cleaned" AST used later on to +render documentation pages. Each usually accompanies an implementation of +Clean that takes some AST or HIR type from rustc and converts it into the +appropriate "cleaned" type. "Big" items like modules or associated items may +have some extra processing in its Clean implementation, but for the most part +these impls are straightforward conversions. The "entry point" to this module +is the impl Clean<Crate> for visit_ast::RustdocVisitor, which is called by +run_core above.

+

You see, I actually lied a little earlier: There's another AST transformation +that happens before the events in clean/mod.rs. In visit_ast.rs is the +type RustdocVisitor, which actually crawls a rustc_hir::Crate to get the first +intermediate representation, defined in doctree.rs. This pass is mainly to +get a few intermediate wrappers around the HIR types and to process visibility +and inlining. This is where #[doc(inline)], #[doc(no_inline)], and +#[doc(hidden)] are processed, as well as the logic for whether a pub use +should get the full page or a "Reexport" line in the module page.

+

The other major thing that happens in clean/mod.rs is the collection of doc +comments and #[doc=""] attributes into a separate field of the Attributes +struct, present on anything that gets hand-written documentation. This makes it +easier to collect this documentation later in the process.

+

The primary output of this process is a clean::Crate with a tree of Items +which describe the publicly-documentable items in the target crate.

+

Hot potato

+

Before moving on to the next major step, a few important "passes" occur over +the documentation. These do things like combine the separate "attributes" into +a single string and strip leading whitespace to make the document easier on the +markdown parser, or drop items that are not public or deliberately hidden with +#[doc(hidden)]. These are all implemented in the passes/ directory, one +file per pass. By default, all of these passes are run on a crate, but the ones +regarding dropping private/hidden items can be bypassed by passing +--document-private-items to rustdoc. Note that unlike the previous set of AST +transformations, the passes happen on the cleaned crate.

+

(Strictly speaking, you can fine-tune the passes run and even add your own, but +we're trying to deprecate that. If you need finer-grain control over +these passes, please let us know!)

+

Here is current (as of this writing) list of passes:

+
    +
  • propagate-doc-cfg - propagates #[doc(cfg(...))] to child items.
  • +
  • collapse-docs concatenates all document attributes into one document +attribute. This is necessary because each line of a doc comment is given as a +separate doc attribute, and this will combine them into a single string with +line breaks between each attribute.
  • +
  • unindent-comments removes excess indentation on comments in order for +markdown to like it. This is necessary because the convention for writing +documentation is to provide a space between the /// or //! marker and the +text, and stripping that leading space will make the text easier to parse by +the Markdown parser. (In the past, the markdown parser used was not +Commonmark- compliant, which caused annoyances with extra whitespace but this +seems to be less of an issue today.)
  • +
  • strip-priv-imports strips all private import statements (use, extern crate) from a crate. This is necessary because rustdoc will handle public +imports by either inlining the item's documentation to the module or creating +a "Reexports" section with the import in it. The pass ensures that all of +these imports are actually relevant to documentation.
  • +
  • strip-hidden and strip-private strip all doc(hidden) and private items +from the output. strip-private implies strip-priv-imports. Basically, the +goal is to remove items that are not relevant for public documentation.
  • +
+

From clean to crate

+

This is where the "second phase" in rustdoc begins. This phase primarily lives +in the html/ folder, and it all starts with run() in html/render.rs. This +code is responsible for setting up the Context, SharedContext, and Cache +which are used during rendering, copying out the static files which live in +every rendered set of documentation (things like the fonts, CSS, and JavaScript +that live in html/static/), creating the search index, and printing out the +source code rendering, before beginning the process of rendering all the +documentation for the crate.

+

Several functions implemented directly on Context take the clean::Crate and +set up some state between rendering items or recursing on a module's child +items. From here the "page rendering" begins, via an enormous write!() call +in html/layout.rs. The parts that actually generate HTML from the items and +documentation occurs within a series of std::fmt::Display implementations and +functions that pass around a &mut std::fmt::Formatter. The top-level +implementation that writes out the page body is the impl<'a> fmt::Display for Item<'a> in html/render.rs, which switches out to one of several item_* +functions based on the kind of Item being rendered.

+

Depending on what kind of rendering code you're looking for, you'll probably +find it either in html/render.rs for major items like "what sections should I +print for a struct page" or html/format.rs for smaller component pieces like +"how should I print a where clause as part of some other item".

+

Whenever rustdoc comes across an item that should print hand-written +documentation alongside, it calls out to html/markdown.rs which interfaces +with the Markdown parser. This is exposed as a series of types that wrap a +string of Markdown, and implement fmt::Display to emit HTML text. It takes +special care to enable certain features like footnotes and tables and add +syntax highlighting to Rust code blocks (via html/highlight.rs) before +running the Markdown parser. There's also a function in here +(find_testable_code) that specifically scans for Rust code blocks so the +test-runner code can find all the doctests in the crate.

+

From soup to nuts

+

(alternate title: "An unbroken thread that stretches from those first Cells +to us")

+

It's important to note that the AST cleaning can ask the compiler for +information (crucially, DocContext contains a TyCtxt), but page rendering +cannot. The clean::Crate created within run_core is passed outside the +compiler context before being handed to html::render::run. This means that a +lot of the "supplementary data" that isn't immediately available inside an +item's definition, like which trait is the Deref trait used by the language, +needs to be collected during cleaning, stored in the DocContext, and passed +along to the SharedContext during HTML rendering. This manifests as a bunch +of shared state, context variables, and RefCells.

+

Also of note is that some items that come from "asking the compiler" don't go +directly into the DocContext - for example, when loading items from a foreign +crate, rustdoc will ask about trait implementations and generate new Items +for the impls based on that information. This goes directly into the returned +Crate rather than roundabout through the DocContext. This way, these +implementations can be collected alongside the others, right before rendering +the HTML.

+

Other tricks up its sleeve

+

All this describes the process for generating HTML documentation from a Rust +crate, but there are couple other major modes that rustdoc runs in. It can also +be run on a standalone Markdown file, or it can run doctests on Rust code or +standalone Markdown files. For the former, it shortcuts straight to +html/markdown.rs, optionally including a mode which inserts a Table of +Contents to the output HTML.

+

For the latter, rustdoc runs a similar partial-compilation to get relevant +documentation in test.rs, but instead of going through the full clean and +render process, it runs a much simpler crate walk to grab just the +hand-written documentation. Combined with the aforementioned +"find_testable_code" in html/markdown.rs, it builds up a collection of +tests to run before handing them off to the libtest test runner. One notable +location in test.rs is the function make_test, which is where hand-written +doctests get transformed into something that can be executed.

+

Some extra reading about make_test can be found +here.

+

Dotting i's and crossing t's

+

So that's rustdoc's code in a nutshell, but there's more things in the repo +that deal with it. Since we have the full compiletest suite at hand, there's +a set of tests in src/test/rustdoc that make sure the final HTML is what we +expect in various situations. These tests also use a supplementary script, +src/etc/htmldocck.py, that allows it to look through the final HTML using +XPath notation to get a precise look at the output. The full description of all +the commands available to rustdoc tests is in htmldocck.py.

+

In addition, there are separate tests for the search index and rustdoc's +ability to query it. The files in src/test/rustdoc-js each contain a +different search query and the expected results, broken out by search tab. +These files are processed by a script in src/tools/rustdoc-js and the Node.js +runtime. These tests don't have as thorough of a writeup, but a broad example +that features results in all tabs can be found in basic.js. The basic idea is +that you match a given QUERY with a set of EXPECTED results, complete with +the full item path of each item.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/salsa.html b/salsa.html new file mode 100644 index 000000000..9e34e6d88 --- /dev/null +++ b/salsa.html @@ -0,0 +1,395 @@ + + + + + + Salsa - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

How Salsa works

+

This chapter is based on the explanation given by Niko Matsakis in this +video about +Salsa.

+
+

Salsa is not used directly in rustc, but it is used extensively for +rust-analyzer and may be integrated into the compiler in the future.

+
+

What is Salsa?

+

Salsa is a library for incremental recomputation. This means it allows reusing +computations that were already done in the past to increase the efficiency +of future computations.

+

The objectives of Salsa are:

+
    +
  • Provide that functionality in an automatic way, so reusing old computations +is done automatically by the library
  • +
  • Doing so in a "sound", or "correct", way, therefore leading to the same +results as if it had been done from scratch
  • +
+

Salsa's actual model is much richer, allowing many kinds of inputs and many +different outputs. +For example, integrating Salsa with an IDE could mean that the inputs could be +the manifest (Cargo.toml), entire source files (foo.rs), snippets and so +on; the outputs of such an integration could range from a binary executable, to +lints, types (for example, if a user selects a certain variable and wishes to +see its type), completions, etc.

+

How does it work?

+

The first thing that Salsa has to do is identify the "base inputs" 1.

+

Then Salsa has to also identify intermediate, "derived" values, which are +something that the library produces, but, for each derived value there's a +"pure" function that computes the derived value.

+

For example, there might be a function ast(x: Path) -> AST. The produced +AST isn't a final value, it's an intermidiate value that the library would +use for the computation.

+

This means that when you try to compute with the library, Salsa is going to +compute various derived values, and eventually read the input and produce the +result for the asked computation.

+

In the course of computing, Salsa tracks which inputs were accessed and which +values are derived. This information is used to determine what's going to +happen when the inputs change: are the derived values still valid?

+

This doesn't necessarily mean that each computation downstream from the input +is going to be checked, which could be costly. Salsa only needs to check each +downstream computation until it finds one that isn't changed. At that point, it +won't check other derived computations since they wouldn't need to change.

+

It's is helpful to think about this as a graph with nodes. Each derived value +has a dependency on other values, which could themselves be either base or +derived. Base values don't have a dependency.

+
I <- A <- C ...
+          |
+J <- B <--+
+
+

When an input I changes, the derived value A could change. The derived +value B , which does not depend on I, A, or any value derived from A or +I, is not subject to change. Therefore, Salsa can reuse the computation done +for B in the past, without having to compute it again.

+

The computation could also terminate early. Keeping the same graph as before, +say that input I has changed in some way (and input J hasn't) but, when +computing A again, it's found that A hasn't changed from the previous +computation. This leads to an "early termination", because there's no need to +check if C needs to change, since both C direct inputs, A and B, +haven't changed.

+

Key Salsa concepts

+

Query

+

A query is some value that Salsa can access in the course of computation. Each +query can have a number of keys (from 0 to many), and all queries have a +result, akin to functions. 0-key queries are called "input" queries.

+

Database

+

The database is basically the context for the entire computation, it's meant to +store Salsa's internal state, all intermediate values for each query, and +anything else that the computation might need. The database must know all the +queries that the library is going to do before it can be built, but they don't +need to be specified in the same place.

+

After the database is formed, it can be accessed with queries that are very +similar to functions. Since each query's result is stored in the database, +when a query is invoked N times, it will return N cloned results, without +having to recompute the query (unless the input has changed in such a way that +it warrants recomputation).

+

For each input query (0-key), a "set" method is generated, allowing the user to +change the output of such query, and trigger previous memoized values to be +potentially invalidated.

+

Query Groups

+

A query group is a set of queries which have been defined together as a unit. +The database is formed by combining query groups. Query groups are akin to +"Salsa modules" 2.

+

A set of queries in a query group are just a set of methods in a trait.

+

To create a query group a trait annotated with a specific attribute +(#[salsa::query_group(...)]) has to be created.

+

An argument must also be provided to said attribute as it will be used by Salsa +to create a struct to be used later when the database is created.

+

Example input query group:

+
/// This attribute will process this tree, produce this tree as output, and produce
+/// a bunch of intermidiate stuff that Salsa also uses.  One of these things is a
+/// "StorageStruct", whose name we have specified in the attribute.
+///
+/// This query group is a bunch of **input** queries, that do not rely on any
+/// derived input.
+#[salsa::query_group(InputsStorage)]
+pub trait Inputs {
+    /// This attribute (`#[salsa::input]`) indicates that this query is a base
+    /// input, therefore `set_manifest` is going to be auto-generated
+    #[salsa::input]
+    fn manifest(&self) -> Manifest;
+
+    #[salsa::input]
+    fn source_text(&self, name: String) -> String;
+}
+
+

To create a derived query group, one must specify which other query groups +this one depends on by specifying them as supertraits, as seen in the following +example:

+
/// This query group is going to contain queries that depend on derived values a
+/// query group can access another query group's queries by specifying the
+/// dependency as a super trait query groups can be stacked as much as needed using
+/// that pattern.
+#[salsa::query_group(ParserStorage)]
+pub trait Parser: Inputs {
+    /// This query `ast` is not an input query, it's a derived query this means
+    /// that a definition is necessary.
+    fn ast(&self, name: String) -> String;
+}
+
+

When creating a derived query the implementation of said query must be defined +outside the trait. The definition must take a database parameter as an impl Trait (or dyn Trait), where Trait is the query group that the definition +belongs to, in addition to the other keys.

+
///This is going to be the definition of the `ast` query in the `Parser` trait.
+///So, when the query `ast` is invoked, and it needs to be recomputed, Salsa is going to call this function
+///and it's is going to give it the database as `impl Parser`.
+///The function doesn't need to be aware of all the queries of all the query groups
+fn ast(db: &impl Parser, name: String) -> String {
+    //! Note, `impl Parser` is used here but `dyn Parser` works just as well
+    /* code */
+    ///By passing an `impl Parser`, this is allowed
+    let source_text = db.input_file(name);
+    /* do the actual parsing */
+    return ast;
+}
+
+

Eventually, after all the query groups have been defined, the database can be +created by declaring a struct.

+

To specify which query groups are going to be part of the database an attribute +(#[salsa::database(...)]) must be added. The argument of said attribute is a +list of identifiers, specifying the query groups storages.

+
///This attribute specifies which query groups are going to be in the database
+#[salsa::database(InputsStorage, ParserStorage)]
+#[derive(Default)] //optional!
+struct MyDatabase {
+    ///You also need this one field
+    runtime : salsa::Runtime<MyDatabase>,
+}
+///And this trait has to be implemented
+impl salsa::Databse for MyDatabase {
+    fn salsa_runtime(&self) -> &salsa::Runtime<MyDatabase> {
+        &self.runtime
+    }
+}
+
+

Example usage:

+
fn main() {
+    let db = MyDatabase::default();
+    db.set_manifest(...);
+    db.set_source_text(...);
+    loop {
+        db.ast(...); //will reuse results
+        db.set_source_text(...);
+    }
+}
+
+
1 +

"They are not something that you inaubible but something that you kinda get inaudible from the outside 3:23.

+
+
2 +

What is a Salsa module?

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sanitizers.html b/sanitizers.html new file mode 100644 index 000000000..19bb3b134 --- /dev/null +++ b/sanitizers.html @@ -0,0 +1,282 @@ + + + + + + Sanitizers Support - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Sanitizers Support

+

The rustc compiler contains support for following sanitizers:

+
    +
  • AddressSanitizer a faster memory error detector. Can +detect out-of-bounds access to heap, stack, and globals, use after free, use +after return, double free, invalid free, memory leaks.
  • +
  • LeakSanitizer a run-time memory leak detector.
  • +
  • MemorySanitizer a detector of uninitialized reads.
  • +
  • ThreadSanitizer a fast data race detector.
  • +
+

How to use the sanitizers?

+

To enable a sanitizer compile with -Zsanitizer=... option, where value is one +of address, leak, memory or thread. For more details how to use +sanitizers please refer to the unstable book.

+

How are sanitizers implemented in rustc?

+

The implementation of sanitizers relies almost entirely on LLVM. The rustc is +an integration point for LLVM compile time instrumentation passes and runtime +libraries. Highlight of the most important aspects of the implementation:

+
    +
  • +

    The sanitizer runtime libraries are part of the compiler-rt project, and +will be built on supported targets when enabled in config.toml:

    +
    [build]
    +sanitizers = true
    +
    +

    The runtimes are placed into target libdir.

    +
  • +
  • +

    During LLVM code generation, the functions intended for instrumentation are +marked with appropriate LLVM attribute: +SanitizeAddress, SanitizeMemory, or SanitizeThread. By default all +functions are instrumented, but this behaviour can be changed with +#[no_sanitize(...)].

    +
  • +
  • +

    The decision whether to perform instrumentation or not is possible only at a +function granularity. In the cases were those decision differ between +functions it might be necessary to inhibit inlining, both at MIR +level and LLVM level.

    +
  • +
  • +

    The LLVM IR generated by rustc is instrumented by dedicated LLVM +passes, different for each sanitizer. Instrumentation +passes are invoked after optimization passes.

    +
  • +
  • +

    When producing an executable, the sanitizer specific runtime library is +linked in. The libraries are searched for in target libdir +relative to default system root, so that this process is not affected +by sysroot overrides used for example by cargo -Zbuild-std functionality.

    +
  • +
+

Additional Information

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/searcher.js b/searcher.js new file mode 100644 index 000000000..7fd97d487 --- /dev/null +++ b/searcher.js @@ -0,0 +1,477 @@ +"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(""); + } + + 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 = 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') { 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_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..2ad14664a --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["about-this-guide.html#about-this-guide","about-this-guide.html#other-places-to-find-information","part-1-intro.html#part-1-building-debugging-and-contributing-to-rustc","compiler-team.html#about-the-compiler-team","compiler-team.html#discussion","compiler-team.html#expert-map","compiler-team.html#rust-compiler-meeting","compiler-team.html#team-membership","compiler-team.html#r-rights","compiler-team.html#high-five","compiler-team.html#full-team-membership","building/how-to-build-and-run.html#how-to-build-and-run-the-compiler","building/how-to-build-and-run.html#get-the-source-code","building/how-to-build-and-run.html#create-a-configtoml","building/how-to-build-and-run.html#what-is-xpy","building/how-to-build-and-run.html#bootstrapping","building/how-to-build-and-run.html#building-the-compiler","building/how-to-build-and-run.html#build-specific-components","building/how-to-build-and-run.html#creating-a-rustup-toolchain","building/how-to-build-and-run.html#other-xpy-commands","building/how-to-build-and-run.html#cleaning-out-build-directories","building/suggested.html#suggested-workflows","building/suggested.html#check-check-and-check-again","building/suggested.html#incremental-builds-with---keep-stage","building/suggested.html#building-with-system-llvm","building/bootstrapping.html#bootstrapping-the-compiler","building/bootstrapping.html#passing-stage-specific-flags-to-rustc","building/bootstrapping.html#environment-variables","building/build-install-distribution-artifacts.html#build-distribution-artifacts","building/build-install-distribution-artifacts.html#install-distribution-artifacts","building/compiler-documenting.html#documenting-rustc","building/compiler-documenting.html#document-everything","building/compiler-documenting.html#if-you-want-to-avoid-the-whole-stage-2-build","building/compiler-documenting.html#document-specific-components","building/compiler-documenting.html#document-internal-rustc-items","building/compiler-documenting.html#compiler-documentation","building/ctags.html#ctags","tests/intro.html#the-compiler-testing-framework","tests/intro.html#compiletest-test-suites","tests/intro.html#other-tests","tests/intro.html#testing-infrastructure","tests/intro.html#testing-with-docker-images","tests/intro.html#running-tests-on-a-remote-machine","tests/intro.html#testing-on-emulators","tests/intro.html#crater","tests/intro.html#when-to-run-crater","tests/intro.html#requesting-crater-runs","tests/intro.html#perf-runs","tests/intro.html#further-reading","tests/running.html#running-tests","tests/running.html#running-a-subset-of-the-test-suites","tests/running.html#run-only-the-tidy-script","tests/running.html#run-tests-on-the-standard-library","tests/running.html#run-the-tidy-script-and-tests-on-the-standard-library","tests/running.html#run-tests-on-the-standard-library-using-a-stage-1-compiler","tests/running.html#running-an-individual-test","tests/running.html#editing-and-updating-the-reference-files","tests/running.html#passing---pass-mode","tests/running.html#using-incremental-compilation","tests/running.html#running-tests-manually","tests/adding.html#adding-new-tests","tests/adding.html#what-kind-of-test-should-i-add","tests/adding.html#naming-your-test","tests/adding.html#comment-explaining-what-the-test-is-about","tests/adding.html#header-commands-configuring-rustc","tests/adding.html#ignoring-tests","tests/adding.html#other-header-commands","tests/adding.html#error-annotations","tests/adding.html#error-annotation-examples","tests/adding.html#revisions","tests/adding.html#guide-to-the-ui-tests","tests/adding.html#tests-that-do-not-result-in-compile-errors","tests/adding.html#normalization","compiletest.html#compiletest","compiletest.html#introduction","compiletest.html#adding-a-new-test-file","compiletest.html#header-commands","compiletest.html#adding-a-new-header-command","compiletest.html#implementing-the-behavior-change","walkthrough.html#walkthrough-a-typical-contribution","walkthrough.html#overview","walkthrough.html#pre-rfc-and-rfc","walkthrough.html#implementation","walkthrough.html#refining-your-implementation","walkthrough.html#stabilization","bug-fix-procedure.html#rustc-bug-fix-procedure","bug-fix-procedure.html#motivation","bug-fix-procedure.html#what-qualifies-as-a-bug-fix","bug-fix-procedure.html#detailed-design","bug-fix-procedure.html#tracking-issue","bug-fix-procedure.html#tracking-issue-template","bug-fix-procedure.html#issuing-future-compatibility-warnings","bug-fix-procedure.html#stabilization","bug-fix-procedure.html#removing-a-lint","implementing_new_features.html#implement-new-feature","implementing_new_features.html#the-rfcbot-pfcp-process","implementing_new_features.html#the-logistics-of-writing-features","implementing_new_features.html#warning-cycles","implementing_new_features.html#stability","implementing_new_features.html#tracking-issues","implementing_new_features.html#stability-in-code","stability.html#stability-attributes","stability.html#unstable","stability.html#stable","stability.html#rustc_const_unstable","stability.html#rustc_const_stable","stability.html#allow_internal_unstable","stability.html#staged_api","stability.html#rustc_deprecated","stability.html#-zforce-unstable-if-unmarked","stabilization_guide.html#request-for-stabilization","stabilization_guide.html#documentation-prs","stabilization_guide.html#write-a-stabilization-report","stabilization_guide.html#fcp","stabilization_guide.html#stabilization-pr","stabilization_guide.html#updating-the-feature-gate-listing","stabilization_guide.html#removing-existing-uses-of-the-feature-gate","stabilization_guide.html#do-not-require-the-feature-gate-to-use-the-feature","compiler-debugging.html#debugging-the-compiler","compiler-debugging.html#-z-flags","compiler-debugging.html#getting-a-backtrace","compiler-debugging.html#getting-a-backtrace-for-errors","compiler-debugging.html#getting-logging-output","compiler-debugging.html#how-to-keep-or-remove-debug-and-trace-calls-from-the-resulting-binary","compiler-debugging.html#logging-etiquette-and-conventions","compiler-debugging.html#formatting-graphviz-output-dot-files","compiler-debugging.html#narrowing-bisecting-regressions","compiler-debugging.html#downloading-artifacts-from-rusts-ci","compiler-debugging.html#debugging-type-layouts","profiling.html#profiling-the-compiler","profiling/with_perf.html#profiling-with-perf","profiling/with_perf.html#initial-steps","profiling/with_perf.html#gathering-a-perf-profile","profiling/with_perf.html#the-basics","profiling/with_perf.html#gathering-a-perf-profile-from-a-perfrust-langorg-test","profiling/with_perf.html#gathering-nll-data","profiling/with_perf.html#analyzing-a-perf-profile-with-perf-focus","profiling/with_perf.html#installing-perf-focus","profiling/with_perf.html#example-how-much-time-is-spent-in-mir-borrowck","profiling/with_perf.html#example-how-much-time-does-mir-borrowck-spend-solving-traits","profiling/with_perf.html#example-where-does-mir-borrowck-spend-its-time","profiling/with_perf.html#relative-percentages","conventions.html#formatting-and-the-tidy-script","conventions.html#copyright-notice","conventions.html#line-length","conventions.html#tabs-vs-spaces","conventions.html#coding-for-correctness","conventions.html#prefer-exhaustive-matches","conventions.html#use-todo-comments-for-things-you-dont-want-to-forget","conventions.html#using-crates-from-cratesio","conventions.html#how-to-structure-your-pr","conventions.html#naming-conventions","crates-io.html#cratesio-dependencies","crates-io.html#whitelist","diagnostics.html#emitting-errors-and-other-diagnostics","diagnostics.html#diagnostic-structure","diagnostics.html#error-explanations","diagnostics.html#lints-versus-fixed-diagnostics","diagnostics.html#diagnostic-output-style-guide","diagnostics.html#lint-naming","diagnostics.html#diagnostic-levels","diagnostics.html#helpful-tips-and-options","diagnostics.html#finding-the-source-of-errors","diagnostics.html#span","diagnostics.html#error-messages","diagnostics.html#suggestions","diagnostics.html#lints","diagnostics.html#declaring-a-lint","diagnostics.html#edition-gated-lints","diagnostics.html#lint-groups","diagnostics.html#linting-early-in-the-compiler","diagnostics.html#json-diagnostic-output","diagnostics.html#rustc_on_unimplemented","diagnostics/lintstore.html#lints","diagnostics/lintstore.html#lints-vs-lint-passes","diagnostics/lintstore.html#registration","diagnostics/lintstore.html#high-level-overview","diagnostics/lintstore.html#compiler-lint-passes-are-combined-into-one-pass","diagnostics/diagnostic-codes.html#diagnostic-codes","diagnostics/diagnostic-codes.html#allocating-a-fresh-code","ice-breaker/about.html#ice-breakers","ice-breaker/about.html#what-issues-are-a-good-fit-for-ice-breaker-groups","ice-breaker/about.html#joining-an-ice-breaker-group","ice-breaker/about.html#tagging-an-issue-for-an-ice-breaker-group","ice-breaker/cleanup-crew.html#cleanup-crew","ice-breaker/cleanup-crew.html#finding-a-minimal-standalone-example","ice-breaker/cleanup-crew.html#links-to-duplicate-or-related-bugs","ice-breaker/cleanup-crew.html#bisecting-regressions","ice-breaker/cleanup-crew.html#cargo-bisect-rustc","ice-breaker/cleanup-crew.html#identifying-the-range-of-prs-in-a-nightly","ice-breaker/llvm.html#llvm-ice-breakers","ice-breaker/llvm.html#helpful-tips-and-options","ice-breaker/llvm.html#if-you-do-narrow-to-an-llvm-bug","licenses.html#rust-langrust-licenses","part-2-intro.html#part-2-high-level-compiler-architecture","overview.html#overview-of-the-compiler","overview.html#what-the-compiler-does-to-your-code","overview.html#how-it-does-it","overview.html#constant-change","overview.html#intermediate-representations","overview.html#queries","overview.html#tyty","overview.html#parallelism","overview.html#bootstrapping","overview.html#unresolved-questions","overview.html#references","compiler-src.html#high-level-overview-of-the-compiler-source","compiler-src.html#crate-structure","compiler-src.html#the-main-stages-of-compilation","query.html#queries-demand-driven-compilation","query.html#incremental-compilation-in-detail","query.html#invoking-queries","query.html#how-the-compiler-executes-a-query","query.html#adding-a-new-kind-of-query","queries/query-evaluation-model-in-detail.html#the-query-evaluation-model-in-detail","queries/query-evaluation-model-in-detail.html#what-is-a-query","queries/query-evaluation-model-in-detail.html#cachingmemoization","queries/query-evaluation-model-in-detail.html#input-data","queries/query-evaluation-model-in-detail.html#an-example-execution-trace-of-some-queries","queries/query-evaluation-model-in-detail.html#cycles","queries/query-evaluation-model-in-detail.html#steal-queries","queries/query-evaluation-model-in-detail.html#parallel-query-execution","queries/incremental-compilation.html#incremental-compilation","queries/incremental-compilation.html#the-basic-algorithm","queries/incremental-compilation.html#the-try-mark-green-algorithm","queries/incremental-compilation.html#the-query-dag","queries/incremental-compilation.html#improvements-to-the-basic-algorithm","queries/incremental-compilation.html#resources","queries/incremental-compilation.html#footnotes","queries/incremental-compilation-in-detail.html#incremental-compilation-in-detail","queries/incremental-compilation-in-detail.html#a-basic-algorithm-for-incremental-query-evaluation","queries/incremental-compilation-in-detail.html#the-problem-with-the-basic-algorithm-false-positives","queries/incremental-compilation-in-detail.html#improving-accuracy-the-red-green-algorithm","queries/incremental-compilation-in-detail.html#the-real-world-how-persistence-makes-everything-complicated","queries/incremental-compilation-in-detail.html#a-question-of-stability-bridging-the-gap-between-compilation-sessions","queries/incremental-compilation-in-detail.html#checking-query-results-for-changes-hashstable-and-fingerprints","queries/incremental-compilation-in-detail.html#a-tale-of-two-depgraphs-the-old-and-the-new","queries/incremental-compilation-in-detail.html#didnt-you-forget-something-cache-promotion","queries/incremental-compilation-in-detail.html#incremental-compilation-and-the-compiler-backend","queries/incremental-compilation-in-detail.html#query-modifiers","queries/incremental-compilation-in-detail.html#the-projection-query-pattern","queries/incremental-compilation-in-detail.html#shortcomings-of-the-current-system","queries/incremental-compilation-in-detail.html#incrementality-of-on-disk-data-structures","queries/incremental-compilation-in-detail.html#unnecessary-data-dependencies","incrcomp-debugging.html#debugging-and-testing-dependencies","incrcomp-debugging.html#testing-the-dependency-graph","incrcomp-debugging.html#debugging-the-dependency-graph","incrcomp-debugging.html#dumping-the-graph","incrcomp-debugging.html#tracking-down-incorrect-edges","queries/profiling.html#profiling-queries","queries/profiling.html#quick-start","queries/profiling.html#0-enable-debug-assertions","queries/profiling.html#1-compile-rustc","queries/profiling.html#2-run-rustc-with-flags","queries/profiling.html#3-run-rustc-with--z-time-passes","queries/profiling.html#4-inspect-the-output","queries/profiling.html#interpret-the-html-output","queries/profiling.html#example-0","queries/profiling.html#example-0-explanation","queries/profiling.html#heuristics","queries/profiling.html#interpret-the-data-output","queries/profiling.html#counts-example-0","queries/profiling.html#background","queries/profiling.html#def-ids","queries/profiling.html#queries","queries/profiling.html#trace-of-queries","queries/profiling.html#external-links","salsa.html#how-salsa-works","salsa.html#what-is-salsa","salsa.html#how-does-it-work","salsa.html#key-salsa-concepts","salsa.html#query","salsa.html#database","salsa.html#query-groups","memory.html#memory-management-in-rustc","memory.html#arenas-and--interning","memory.html#example-tytys","memory.html#the-tcx-and-how-it-uses-lifetimes","memory.html#a-note-on-lifetimes","parallel-rustc.html#parallel-compilation","part-3-intro.html#part-3-source-code-representations","cli.html#command-line-arguments","cli.html#guidelines","rustc-driver.html#the-rustc-driver-and-interface","rustdoc.html#the-walking-tour-of-rustdoc","rustdoc.html#cheat-sheet","rustdoc.html#from-crate-to-clean","rustdoc.html#hot-potato","rustdoc.html#from-clean-to-crate","rustdoc.html#from-soup-to-nuts","rustdoc.html#other-tricks-up-its-sleeve","rustdoc.html#dotting-is-and-crossing-ts","rustc-driver-interacting-with-the-ast.html#example-type-checking-through-rustc_interface","rustc-driver-interacting-with-the-ast.html#getting-the-type-of-an-expression","rustc-driver-getting-diagnostics.html#example-getting-diagnostic-through-rustc_interface","rustc-driver-getting-diagnostics.html#getting-diagnostics","syntax-intro.html#syntax-and-the-ast","the-parser.html#lexing-and-parsing","the-parser.html#more-on-lexical-analysis","macro-expansion.html#macro-expansion","macro-expansion.html#expansion-and-ast-integration","macro-expansion.html#error-recovery","macro-expansion.html#name-resolution","macro-expansion.html#eager-expansion","macro-expansion.html#other-data-structures","macro-expansion.html#hygiene-and-hierarchies","macro-expansion.html#the-expansion-order-hierarchy","macro-expansion.html#the-macro-definition-hierarchy","macro-expansion.html#the-call-site-hierarchy","macro-expansion.html#macro-backtraces","macro-expansion.html#producing-macro-output","macro-expansion.html#macros-by-example","macro-expansion.html#example","macro-expansion.html#the-mbe-parser","macro-expansion.html#macros-and-macros-20","macro-expansion.html#procedural-macros","macro-expansion.html#custom-derive","name-resolution.html#name-resolution","name-resolution.html#basics","name-resolution.html#namespaces","name-resolution.html#scopes-and-ribs","name-resolution.html#overall-strategy","name-resolution.html#todo","test-implementation.html#the-test-attribute","test-implementation.html#inspecting-the-generated-code","panic-implementation.html#panicking-in-rust","ast-validation.html#ast-validation","feature-gate-ck.html#feature-gate-checking","hir.html#the-hir","hir.html#out-of-band-storage-and-the-crate-type","hir.html#identifiers-in-the-hir","hir.html#the-hir-map","hir.html#hir-bodies","lowering.html#lowering","hir-debugging.html#hir-debugging","mir/index.html#the-mir-mid-level-ir","mir/index.html#introduction-to-mir","mir/index.html#key-mir-vocabulary","mir/index.html#mir-data-types","mir/index.html#representing-constants","mir/index.html#promoted-constants","mir/construction.html#hair-and-mir-construction","mir/construction.html#unpack-all-the-things","mir/construction.html#lowering-expressions-into-the-desired-mir","mir/construction.html#operator-lowering","mir/construction.html#method-call-lowering","mir/construction.html#conditions","mir/construction.html#pattern-matching","mir/construction.html#aggregate-construction","mir/visitor.html#mir-visitor","mir/visitor.html#traversal","mir/passes.html#mir-passes","mir/passes.html#implementing-and-registering-a-pass","mir/passes.html#stealing","closure.html#closure-expansion-in-rustc","closure.html#example-1","closure.html#example-2","closure.html#example-3","closure.html#inferences-in-the-compiler","part-4-intro.html#part-4-analysis","ty.html#the-ty-module-representing-types","ty.html#tyty","ty.html#rustc_hirty-vs-tyty","ty.html#tyty-implementation","ty.html#allocating-and-working-with-types","ty.html#tytykind-variants","ty.html#import-conventions","ty.html#adts-representation","ty.html#type-errors","ty.html#question-why-not-substitute-inside-the-adtdef","generics.html#generics-and-substitutions","generics.html#unsubstituted-generics","ty-fold.html#typefoldable-and-typefolder","generic_arguments.html#generic-arguments","generic_arguments.html#subst","generic_arguments.html#genericarg","generic_arguments.html#genericargkind","type-inference.html#type-inference","type-inference.html#a-note-on-terminology","type-inference.html#creating-an-inference-context","type-inference.html#inference-variables","type-inference.html#enforcing-equality--subtyping","type-inference.html#trying-equality","type-inference.html#snapshots","type-inference.html#subtyping-obligations","type-inference.html#region-constraints","type-inference.html#extracting-region-constraints","type-inference.html#lexical-region-resolution","traits/resolution.html#trait-resolution-old-style","traits/resolution.html#major-concepts","traits/resolution.html#overview","traits/resolution.html#selection","traits/resolution.html#candidate-assembly","traits/resolution.html#confirmation","traits/resolution.html#selection-during-translation","traits/hrtb.html#higher-ranked-trait-bounds","traits/hrtb.html#basic-matching-and-placeholder-leaks","traits/hrtb.html#higher-ranked-trait-obligations","traits/caching.html#caching-and-subtle-considerations-therewith","traits/caching.html#an-example","traits/caching.html#where-clauses-and-the-local-vs-global-cache","traits/specialization.html#specialization","traits/specialization.html#additional-resources","traits/chalk.html#chalk-based-trait-solving","traits/chalk.html#ongoing-work","traits/lowering-to-logic.html#lowering-to-logic","traits/lowering-to-logic.html#rust-traits-and-logic","traits/lowering-to-logic.html#type-checking-normal-functions","traits/lowering-to-logic.html#type-checking-generic-functions-beyond-horn-clauses","traits/lowering-to-logic.html#source","traits/goals-and-clauses.html#goals-and-clauses","traits/goals-and-clauses.html#goals-and-clauses-meta-structure","traits/goals-and-clauses.html#domain-goals","traits/goals-and-clauses.html#coinductive-goals","traits/goals-and-clauses.html#incomplete-chapter","traits/canonical-queries.html#canonical-queries","traits/canonical-queries.html#the-traditional-interactive-prolog-query","traits/canonical-queries.html#a-trait-query-in-rustc","traits/canonical-queries.html#examples","traits/lowering-module.html#the-lowering-module-in-rustc","type-checking.html#type-checking","type-checking.html#type-collection","method-lookup.html#method-lookup","method-lookup.html#the-probe-phase","method-lookup.html#steps","method-lookup.html#candidate-assembly","method-lookup.html#candidate-search","variance.html#variance-of-type-and-lifetime-parameters","variance.html#the-algorithm","variance.html#constraints","variance.html#dependency-graph-management","variance.html#addendum-variance-on-traits","variance.html#variance-and-object-types","variance.html#trait-variance-and-vtable-resolution","variance.html#variance-and-associated-types","opaque-types-type-alias-impl-trait.html#opaque-types-type-alias-impl-trait","opaque-types-type-alias-impl-trait.html#defining-use-sites","opaque-types-type-alias-impl-trait.html#associated-opaque-types","pat-exhaustive-checking.html#pattern-and-exhaustiveness-checking","borrow_check.html#mir-borrow-check","borrow_check.html#major-phases-of-the-borrow-checker","borrow_check/moves_and_initialization.html#tracking-moves-and-initialization","borrow_check/moves_and_initialization.html#initialization-and-moves","borrow_check/moves_and_initialization.html#subsections","borrow_check/moves_and_initialization/move_paths.html#move-paths","borrow_check/moves_and_initialization/move_paths.html#move-path-indices","borrow_check/moves_and_initialization/move_paths.html#building-move-paths","borrow_check/moves_and_initialization/move_paths.html#illegal-move-paths","borrow_check/moves_and_initialization/move_paths.html#looking-up-a-move-path","borrow_check/moves_and_initialization/move_paths.html#cross-references","borrow_check/type_check.html#the-mir-type-check","borrow_check/region_inference.html#region-inference-nll","borrow_check/region_inference.html#universal-regions","borrow_check/region_inference.html#region-variables","borrow_check/region_inference.html#constraints","borrow_check/region_inference.html#inference-overview","borrow_check/region_inference.html#example","borrow_check/region_inference.html#some-details","borrow_check/region_inference/constraint_propagation.html#constraint-propagation","borrow_check/region_inference/constraint_propagation.html#notation-and-high-level-concepts","borrow_check/region_inference/constraint_propagation.html#liveness-constraints","borrow_check/region_inference/constraint_propagation.html#outlives-constraints","borrow_check/region_inference/constraint_propagation.html#the-outlives-constraint-graph-and-sccs","borrow_check/region_inference/constraint_propagation.html#applying-liveness-constraints-to-sccs","borrow_check/region_inference/constraint_propagation.html#applying-outlives-constraints","borrow_check/region_inference/lifetime_parameters.html#universal-regions","borrow_check/region_inference/lifetime_parameters.html#universal-regions-and-their-relationships-to-one-another","borrow_check/region_inference/lifetime_parameters.html#everything-is-a-region-variable","borrow_check/region_inference/lifetime_parameters.html#universal-lifetimes-as-the-elements-of-a-regions-value","borrow_check/region_inference/lifetime_parameters.html#the-value-of-a-universal-region","borrow_check/region_inference/lifetime_parameters.html#liveness-and-universal-regions","borrow_check/region_inference/lifetime_parameters.html#propagating-outlives-constraints-for-universal-regions","borrow_check/region_inference/lifetime_parameters.html#detecting-errors","borrow_check/region_inference/member_constraints.html#member-constraints","borrow_check/region_inference/member_constraints.html#detailed-example","borrow_check/region_inference/member_constraints.html#choices-are-always-lifetime-parameters","borrow_check/region_inference/member_constraints.html#applying-member-constraints","borrow_check/region_inference/member_constraints.html#lower-bounds","borrow_check/region_inference/member_constraints.html#upper-bounds","borrow_check/region_inference/member_constraints.html#minimal-choice","borrow_check/region_inference/member_constraints.html#collecting-upper-bounds-in-the-implementation","borrow_check/region_inference/placeholders_and_universes.html#placeholders-and-universes","borrow_check/region_inference/placeholders_and_universes.html#subtyping-and-placeholders","borrow_check/region_inference/placeholders_and_universes.html#what-is-a-universe","borrow_check/region_inference/placeholders_and_universes.html#universes-and-placeholder-region-elements","borrow_check/region_inference/placeholders_and_universes.html#placeholders-and-outlives-constraints","borrow_check/region_inference/placeholders_and_universes.html#extending-the-universal-regions-check","borrow_check/region_inference/placeholders_and_universes.html#back-to-our-example","borrow_check/region_inference/placeholders_and_universes.html#another-example","borrow_check/region_inference/placeholders_and_universes.html#final-example","borrow_check/region_inference/closure_constraints.html#propagating-closure-constraints","borrow_check/region_inference/error_reporting.html#reporting-region-errors","borrow_check/two_phase_borrows.html#two-phase-borrows","borrow_check/two_phase_borrows.html#checking-two-phase-borrows","param_env.html#parameter-environment","param_env.html#bundling","part-5-intro.html#from-mir-to-binaries","mir/index.html#the-mir-mid-level-ir","mir/index.html#introduction-to-mir","mir/index.html#key-mir-vocabulary","mir/index.html#mir-data-types","mir/index.html#representing-constants","mir/index.html#promoted-constants","mir/optimizations.html#mir-optimizations","mir/optimizations.html#defining-optimization-passes","mir/debugging.html#mir-debugging","const-eval.html#constant-evaluation","miri.html#miri","miri.html#datastructures","miri.html#memory","miri.html#global-memory-and-exotic-allocations","miri.html#pointer-values-vs-pointer-types","miri.html#interpretation","backend/monomorph.html#monomorphization","backend/monomorph.html#collection","backend/monomorph.html#polymorphization","backend/lowering-mir.html#lowering-mir-to-a-codegen-ir","backend/codegen.html#code-generation","backend/codegen.html#what-is-llvm","backend/codegen.html#running-llvm-linking-and-metadata-generation","backend/updating-llvm.html#updating-llvm","backend/updating-llvm.html#why-update-llvm","backend/updating-llvm.html#bugfix-updates","backend/updating-llvm.html#feature-updates","backend/updating-llvm.html#caveats-and-gotchas","backend/updating-llvm.html#new-llvm-release-updates","backend/debugging.html#debugging-llvm","backend/debugging.html#getting-help-and-asking-questions","backend/debugging.html#compiler-options-to-know-and-love","backend/debugging.html#filing-llvm-bug-reports","backend/debugging.html#porting-bug-fixes-from-llvm","backend/backend-agnostic.html#backend-agnostic-codegen","backend/backend-agnostic.html#refactoring-of-rustc_codegen_llvm","backend/backend-agnostic.html#state-of-the-code-before-the-refactoring","backend/backend-agnostic.html#generic-types-and-structures","backend/backend-agnostic.html#traits-and-interface","backend/backend-agnostic.html#state-of-the-code-after-the-refactoring","codegen/implicit-caller-location.html#implicit-caller-location","codegen/implicit-caller-location.html#motivating-example","codegen/implicit-caller-location.html#reading-caller-location","codegen/implicit-caller-location.html#caller-location-in-const","codegen/implicit-caller-location.html#finding-the-right-location","codegen/implicit-caller-location.html#allocating-a-static-location","codegen/implicit-caller-location.html#generating-code-for-track_caller-callees","codegen/implicit-caller-location.html#codegen-examples","codegen/implicit-caller-location.html#dynamic-dispatch","codegen/implicit-caller-location.html#the-attribute","codegen/implicit-caller-location.html#traits","codegen/implicit-caller-location.html#backgroundhistory","profile-guided-optimization.html#profile-guided-optimization","profile-guided-optimization.html#what-is-profiled-guided-optimization","profile-guided-optimization.html#how-is-pgo-implemented-in-rustc","profile-guided-optimization.html#overall-workflow","profile-guided-optimization.html#compile-time-aspects","profile-guided-optimization.html#runtime-aspects","profile-guided-optimization.html#testing-pgo","profile-guided-optimization.html#additional-information","sanitizers.html#sanitizers-support","sanitizers.html#how-to-use-the-sanitizers","sanitizers.html#how-are-sanitizers-implemented-in-rustc","sanitizers.html#additional-information","debugging-support-in-rustc.html#debugging-support-in-the-rust-compiler","debugging-support-in-rustc.html#preliminaries","debugging-support-in-rustc.html#debuggers","debugging-support-in-rustc.html#dwarf","debugging-support-in-rustc.html#supported-debuggers","debugging-support-in-rustc.html#gdb","debugging-support-in-rustc.html#lldb","debugging-support-in-rustc.html#dwarf-and-rustc","debugging-support-in-rustc.html#current-limitations-of-dwarf","debugging-support-in-rustc.html#developer-notes","debugging-support-in-rustc.html#what-is-missing","debugging-support-in-rustc.html#shipping-gdb-in-rustup","debugging-support-in-rustc.html#code-signing-for-lldb-debug-server-on-macos","debugging-support-in-rustc.html#dwarf-and-traits","debugging-support-in-rustc.html#typical-process-for-a-debug-info-change-llvm","debugging-support-in-rustc.html#procedural-macro-stepping","debugging-support-in-rustc.html#source-file-checksums-in-debug-info","debugging-support-in-rustc.html#future-work","appendix/background.html#appendix-b-background-topics","appendix/background.html#what-is-a-control-flow-graph","appendix/background.html#what-is-a-dataflow-analysis","appendix/background.html#what-is-universally-quantified-what-about-existentially-quantified","appendix/background.html#what-is-co--and-contra-variance","appendix/background.html#what-is-a-free-region-or-a-free-variable-what-about-bound-region","appendix/background.html#further-reading-about-compilers","appendix/background.html#books","appendix/background.html#courses","appendix/background.html#wikis","appendix/background.html#misc-papers-and-blog-posts","appendix/glossary.html#appendix-c-glossary","appendix/code-index.html#appendix-d-code-index","appendix/compiler-lecture.html#compiler-lecture-series","appendix/bibliography.html#rust-bibliography","appendix/bibliography.html#type-system","appendix/bibliography.html#concurrency","appendix/bibliography.html#others","appendix/bibliography.html#papers--about--rust","appendix/humorust.html#humor-in-rust"],"index":{"documentStore":{"docInfo":{"0":{"body":116,"breadcrumbs":1,"title":1},"1":{"body":33,"breadcrumbs":3,"title":3},"10":{"body":39,"breadcrumbs":9,"title":3},"100":{"body":178,"breadcrumbs":8,"title":2},"101":{"body":21,"breadcrumbs":8,"title":2},"102":{"body":146,"breadcrumbs":7,"title":1},"103":{"body":19,"breadcrumbs":7,"title":1},"104":{"body":52,"breadcrumbs":7,"title":1},"105":{"body":30,"breadcrumbs":7,"title":1},"106":{"body":99,"breadcrumbs":7,"title":1},"107":{"body":10,"breadcrumbs":7,"title":1},"108":{"body":82,"breadcrumbs":7,"title":1},"109":{"body":118,"breadcrumbs":9,"title":3},"11":{"body":28,"breadcrumbs":9,"title":3},"110":{"body":21,"breadcrumbs":8,"title":2},"111":{"body":88,"breadcrumbs":8,"title":2},"112":{"body":74,"breadcrumbs":9,"title":3},"113":{"body":30,"breadcrumbs":7,"title":1},"114":{"body":44,"breadcrumbs":8,"title":2},"115":{"body":92,"breadcrumbs":10,"title":4},"116":{"body":51,"breadcrumbs":11,"title":5},"117":{"body":80,"breadcrumbs":11,"title":5},"118":{"body":24,"breadcrumbs":8,"title":2},"119":{"body":30,"breadcrumbs":8,"title":2},"12":{"body":13,"breadcrumbs":8,"title":2},"120":{"body":111,"breadcrumbs":8,"title":2},"121":{"body":182,"breadcrumbs":9,"title":3},"122":{"body":168,"breadcrumbs":9,"title":3},"123":{"body":51,"breadcrumbs":13,"title":7},"124":{"body":86,"breadcrumbs":9,"title":3},"125":{"body":41,"breadcrumbs":11,"title":5},"126":{"body":35,"breadcrumbs":9,"title":3},"127":{"body":38,"breadcrumbs":10,"title":4},"128":{"body":70,"breadcrumbs":9,"title":3},"129":{"body":73,"breadcrumbs":8,"title":2},"13":{"body":123,"breadcrumbs":8,"title":2},"130":{"body":4,"breadcrumbs":10,"title":2},"131":{"body":42,"breadcrumbs":10,"title":2},"132":{"body":23,"breadcrumbs":11,"title":3},"133":{"body":98,"breadcrumbs":9,"title":1},"134":{"body":239,"breadcrumbs":14,"title":6},"135":{"body":25,"breadcrumbs":11,"title":3},"136":{"body":94,"breadcrumbs":13,"title":5},"137":{"body":10,"breadcrumbs":11,"title":3},"138":{"body":158,"breadcrumbs":14,"title":6},"139":{"body":78,"breadcrumbs":16,"title":8},"14":{"body":46,"breadcrumbs":7,"title":1},"140":{"body":166,"breadcrumbs":13,"title":5},"141":{"body":135,"breadcrumbs":10,"title":2},"142":{"body":53,"breadcrumbs":9,"title":3},"143":{"body":32,"breadcrumbs":8,"title":2},"144":{"body":31,"breadcrumbs":8,"title":2},"145":{"body":4,"breadcrumbs":9,"title":3},"146":{"body":6,"breadcrumbs":8,"title":2},"147":{"body":39,"breadcrumbs":9,"title":3},"148":{"body":49,"breadcrumbs":13,"title":7},"149":{"body":20,"breadcrumbs":9,"title":3},"15":{"body":206,"breadcrumbs":7,"title":1},"150":{"body":145,"breadcrumbs":8,"title":2},"151":{"body":36,"breadcrumbs":8,"title":2},"152":{"body":41,"breadcrumbs":8,"title":2},"153":{"body":12,"breadcrumbs":7,"title":1},"154":{"body":14,"breadcrumbs":9,"title":3},"155":{"body":204,"breadcrumbs":8,"title":2},"156":{"body":40,"breadcrumbs":8,"title":2},"157":{"body":115,"breadcrumbs":10,"title":4},"158":{"body":141,"breadcrumbs":10,"title":4},"159":{"body":109,"breadcrumbs":8,"title":2},"16":{"body":321,"breadcrumbs":8,"title":2},"160":{"body":271,"breadcrumbs":8,"title":2},"161":{"body":0,"breadcrumbs":9,"title":3},"162":{"body":112,"breadcrumbs":9,"title":3},"163":{"body":33,"breadcrumbs":7,"title":1},"164":{"body":139,"breadcrumbs":8,"title":2},"165":{"body":244,"breadcrumbs":7,"title":1},"166":{"body":6,"breadcrumbs":7,"title":1},"167":{"body":210,"breadcrumbs":8,"title":2},"168":{"body":112,"breadcrumbs":9,"title":3},"169":{"body":39,"breadcrumbs":8,"title":2},"17":{"body":50,"breadcrumbs":9,"title":3},"170":{"body":101,"breadcrumbs":9,"title":3},"171":{"body":349,"breadcrumbs":9,"title":3},"172":{"body":319,"breadcrumbs":7,"title":1},"173":{"body":32,"breadcrumbs":10,"title":1},"174":{"body":106,"breadcrumbs":13,"title":4},"175":{"body":0,"breadcrumbs":10,"title":1},"176":{"body":227,"breadcrumbs":12,"title":3},"177":{"body":60,"breadcrumbs":15,"title":6},"178":{"body":38,"breadcrumbs":11,"title":2},"179":{"body":159,"breadcrumbs":12,"title":3},"18":{"body":110,"breadcrumbs":9,"title":3},"180":{"body":68,"breadcrumbs":8,"title":2},"181":{"body":45,"breadcrumbs":12,"title":6},"182":{"body":56,"breadcrumbs":10,"title":4},"183":{"body":73,"breadcrumbs":11,"title":5},"184":{"body":66,"breadcrumbs":11,"title":2},"185":{"body":107,"breadcrumbs":13,"title":4},"186":{"body":40,"breadcrumbs":13,"title":4},"187":{"body":42,"breadcrumbs":11,"title":2},"188":{"body":56,"breadcrumbs":12,"title":3},"189":{"body":110,"breadcrumbs":13,"title":4},"19":{"body":95,"breadcrumbs":8,"title":2},"190":{"body":44,"breadcrumbs":12,"title":3},"191":{"body":44,"breadcrumbs":12,"title":3},"192":{"body":8,"breadcrumbs":12,"title":3},"193":{"body":25,"breadcrumbs":9,"title":3},"194":{"body":70,"breadcrumbs":6,"title":6},"195":{"body":36,"breadcrumbs":8,"title":2},"196":{"body":493,"breadcrumbs":8,"title":2},"197":{"body":201,"breadcrumbs":6,"title":0},"198":{"body":42,"breadcrumbs":8,"title":2},"199":{"body":299,"breadcrumbs":8,"title":2},"2":{"body":29,"breadcrumbs":6,"title":6},"20":{"body":25,"breadcrumbs":10,"title":4},"200":{"body":265,"breadcrumbs":7,"title":1},"201":{"body":37,"breadcrumbs":7,"title":1},"202":{"body":96,"breadcrumbs":7,"title":1},"203":{"body":105,"breadcrumbs":7,"title":1},"204":{"body":35,"breadcrumbs":8,"title":2},"205":{"body":220,"breadcrumbs":7,"title":1},"206":{"body":0,"breadcrumbs":11,"title":5},"207":{"body":196,"breadcrumbs":8,"title":2},"208":{"body":342,"breadcrumbs":9,"title":3},"209":{"body":158,"breadcrumbs":10,"title":4},"21":{"body":11,"breadcrumbs":11,"title":2},"210":{"body":15,"breadcrumbs":9,"title":3},"211":{"body":17,"breadcrumbs":8,"title":2},"212":{"body":283,"breadcrumbs":9,"title":3},"213":{"body":335,"breadcrumbs":10,"title":4},"214":{"body":27,"breadcrumbs":14,"title":4},"215":{"body":176,"breadcrumbs":11,"title":1},"216":{"body":66,"breadcrumbs":11,"title":1},"217":{"body":103,"breadcrumbs":12,"title":2},"218":{"body":141,"breadcrumbs":14,"title":4},"219":{"body":94,"breadcrumbs":11,"title":1},"22":{"body":69,"breadcrumbs":13,"title":4},"220":{"body":123,"breadcrumbs":12,"title":2},"221":{"body":99,"breadcrumbs":13,"title":3},"222":{"body":23,"breadcrumbs":12,"title":2},"223":{"body":138,"breadcrumbs":12,"title":2},"224":{"body":158,"breadcrumbs":14,"title":4},"225":{"body":108,"breadcrumbs":12,"title":2},"226":{"body":72,"breadcrumbs":13,"title":3},"227":{"body":15,"breadcrumbs":11,"title":1},"228":{"body":8,"breadcrumbs":11,"title":1},"229":{"body":47,"breadcrumbs":13,"title":3},"23":{"body":193,"breadcrumbs":13,"title":4},"230":{"body":190,"breadcrumbs":15,"title":5},"231":{"body":99,"breadcrumbs":15,"title":5},"232":{"body":261,"breadcrumbs":15,"title":5},"233":{"body":116,"breadcrumbs":16,"title":6},"234":{"body":203,"breadcrumbs":17,"title":7},"235":{"body":224,"breadcrumbs":16,"title":6},"236":{"body":216,"breadcrumbs":15,"title":5},"237":{"body":122,"breadcrumbs":15,"title":5},"238":{"body":129,"breadcrumbs":14,"title":4},"239":{"body":188,"breadcrumbs":12,"title":2},"24":{"body":91,"breadcrumbs":12,"title":3},"240":{"body":137,"breadcrumbs":13,"title":3},"241":{"body":4,"breadcrumbs":13,"title":3},"242":{"body":23,"breadcrumbs":14,"title":4},"243":{"body":29,"breadcrumbs":13,"title":3},"244":{"body":0,"breadcrumbs":13,"title":3},"245":{"body":72,"breadcrumbs":13,"title":3},"246":{"body":0,"breadcrumbs":13,"title":3},"247":{"body":147,"breadcrumbs":12,"title":2},"248":{"body":95,"breadcrumbs":14,"title":4},"249":{"body":31,"breadcrumbs":12,"title":2},"25":{"body":685,"breadcrumbs":11,"title":2},"250":{"body":0,"breadcrumbs":12,"title":2},"251":{"body":4,"breadcrumbs":14,"title":4},"252":{"body":9,"breadcrumbs":13,"title":3},"253":{"body":66,"breadcrumbs":14,"title":4},"254":{"body":26,"breadcrumbs":16,"title":6},"255":{"body":22,"breadcrumbs":13,"title":3},"256":{"body":0,"breadcrumbs":13,"title":3},"257":{"body":46,"breadcrumbs":12,"title":2},"258":{"body":127,"breadcrumbs":13,"title":3},"259":{"body":57,"breadcrumbs":11,"title":1},"26":{"body":33,"breadcrumbs":14,"title":5},"260":{"body":53,"breadcrumbs":13,"title":3},"261":{"body":207,"breadcrumbs":13,"title":3},"262":{"body":6,"breadcrumbs":11,"title":1},"263":{"body":49,"breadcrumbs":12,"title":2},"264":{"body":81,"breadcrumbs":11,"title":1},"265":{"body":160,"breadcrumbs":12,"title":2},"266":{"body":30,"breadcrumbs":12,"title":2},"267":{"body":19,"breadcrumbs":12,"title":2},"268":{"body":80,"breadcrumbs":11,"title":1},"269":{"body":187,"breadcrumbs":11,"title":1},"27":{"body":68,"breadcrumbs":11,"title":2},"270":{"body":0,"breadcrumbs":13,"title":3},"271":{"body":22,"breadcrumbs":11,"title":1},"272":{"body":81,"breadcrumbs":11,"title":1},"273":{"body":313,"breadcrumbs":12,"title":2},"274":{"body":26,"breadcrumbs":9,"title":3},"275":{"body":48,"breadcrumbs":8,"title":2},"276":{"body":161,"breadcrumbs":8,"title":2},"277":{"body":42,"breadcrumbs":9,"title":3},"278":{"body":75,"breadcrumbs":8,"title":2},"279":{"body":150,"breadcrumbs":8,"title":2},"28":{"body":12,"breadcrumbs":12,"title":3},"280":{"body":42,"breadcrumbs":5,"title":5},"281":{"body":14,"breadcrumbs":8,"title":3},"282":{"body":97,"breadcrumbs":6,"title":1},"283":{"body":143,"breadcrumbs":8,"title":3},"284":{"body":99,"breadcrumbs":11,"title":3},"285":{"body":140,"breadcrumbs":10,"title":2},"286":{"body":187,"breadcrumbs":10,"title":2},"287":{"body":211,"breadcrumbs":10,"title":2},"288":{"body":199,"breadcrumbs":10,"title":2},"289":{"body":108,"breadcrumbs":10,"title":2},"29":{"body":46,"breadcrumbs":12,"title":3},"290":{"body":91,"breadcrumbs":11,"title":3},"291":{"body":101,"breadcrumbs":12,"title":4},"292":{"body":8,"breadcrumbs":13,"title":5},"293":{"body":109,"breadcrumbs":11,"title":3},"294":{"body":7,"breadcrumbs":13,"title":5},"295":{"body":67,"breadcrumbs":10,"title":2},"296":{"body":67,"breadcrumbs":7,"title":2},"297":{"body":182,"breadcrumbs":9,"title":2},"298":{"body":44,"breadcrumbs":10,"title":3},"299":{"body":78,"breadcrumbs":9,"title":2},"3":{"body":25,"breadcrumbs":8,"title":2},"30":{"body":35,"breadcrumbs":11,"title":2},"300":{"body":252,"breadcrumbs":10,"title":3},"301":{"body":41,"breadcrumbs":9,"title":2},"302":{"body":41,"breadcrumbs":9,"title":2},"303":{"body":106,"breadcrumbs":9,"title":2},"304":{"body":65,"breadcrumbs":9,"title":2},"305":{"body":294,"breadcrumbs":9,"title":2},"306":{"body":53,"breadcrumbs":10,"title":3},"307":{"body":210,"breadcrumbs":10,"title":3},"308":{"body":36,"breadcrumbs":10,"title":3},"309":{"body":8,"breadcrumbs":9,"title":2},"31":{"body":2,"breadcrumbs":11,"title":2},"310":{"body":104,"breadcrumbs":10,"title":3},"311":{"body":34,"breadcrumbs":9,"title":2},"312":{"body":148,"breadcrumbs":8,"title":1},"313":{"body":396,"breadcrumbs":9,"title":2},"314":{"body":35,"breadcrumbs":10,"title":3},"315":{"body":84,"breadcrumbs":9,"title":2},"316":{"body":8,"breadcrumbs":9,"title":2},"317":{"body":120,"breadcrumbs":9,"title":2},"318":{"body":141,"breadcrumbs":8,"title":1},"319":{"body":70,"breadcrumbs":8,"title":1},"32":{"body":14,"breadcrumbs":15,"title":6},"320":{"body":208,"breadcrumbs":9,"title":2},"321":{"body":62,"breadcrumbs":9,"title":2},"322":{"body":49,"breadcrumbs":8,"title":1},"323":{"body":408,"breadcrumbs":9,"title":2},"324":{"body":18,"breadcrumbs":10,"title":3},"325":{"body":424,"breadcrumbs":9,"title":2},"326":{"body":13,"breadcrumbs":9,"title":2},"327":{"body":2,"breadcrumbs":10,"title":3},"328":{"body":72,"breadcrumbs":6,"title":1},"329":{"body":152,"breadcrumbs":10,"title":5},"33":{"body":19,"breadcrumbs":12,"title":3},"330":{"body":175,"breadcrumbs":7,"title":2},"331":{"body":103,"breadcrumbs":7,"title":2},"332":{"body":40,"breadcrumbs":7,"title":2},"333":{"body":202,"breadcrumbs":10,"title":1},"334":{"body":18,"breadcrumbs":11,"title":2},"335":{"body":50,"breadcrumbs":9,"title":4},"336":{"body":22,"breadcrumbs":7,"title":2},"337":{"body":514,"breadcrumbs":8,"title":3},"338":{"body":133,"breadcrumbs":8,"title":3},"339":{"body":1,"breadcrumbs":7,"title":2},"34":{"body":18,"breadcrumbs":13,"title":4},"340":{"body":1,"breadcrumbs":7,"title":2},"341":{"body":168,"breadcrumbs":12,"title":3},"342":{"body":123,"breadcrumbs":11,"title":2},"343":{"body":95,"breadcrumbs":13,"title":4},"344":{"body":59,"breadcrumbs":11,"title":2},"345":{"body":15,"breadcrumbs":12,"title":3},"346":{"body":27,"breadcrumbs":10,"title":1},"347":{"body":19,"breadcrumbs":11,"title":2},"348":{"body":25,"breadcrumbs":11,"title":2},"349":{"body":110,"breadcrumbs":11,"title":2},"35":{"body":6,"breadcrumbs":11,"title":2},"350":{"body":20,"breadcrumbs":10,"title":1},"351":{"body":97,"breadcrumbs":11,"title":2},"352":{"body":111,"breadcrumbs":12,"title":3},"353":{"body":142,"breadcrumbs":10,"title":1},"354":{"body":51,"breadcrumbs":8,"title":3},"355":{"body":106,"breadcrumbs":7,"title":2},"356":{"body":54,"breadcrumbs":7,"title":2},"357":{"body":41,"breadcrumbs":7,"title":2},"358":{"body":370,"breadcrumbs":7,"title":2},"359":{"body":64,"breadcrumbs":3,"title":3},"36":{"body":78,"breadcrumbs":10,"title":1},"360":{"body":17,"breadcrumbs":7,"title":4},"361":{"body":30,"breadcrumbs":4,"title":1},"362":{"body":490,"breadcrumbs":6,"title":3},"363":{"body":91,"breadcrumbs":5,"title":2},"364":{"body":89,"breadcrumbs":6,"title":3},"365":{"body":166,"breadcrumbs":5,"title":2},"366":{"body":34,"breadcrumbs":5,"title":2},"367":{"body":137,"breadcrumbs":5,"title":2},"368":{"body":103,"breadcrumbs":5,"title":2},"369":{"body":88,"breadcrumbs":7,"title":4},"37":{"body":39,"breadcrumbs":9,"title":3},"370":{"body":181,"breadcrumbs":9,"title":2},"371":{"body":398,"breadcrumbs":9,"title":2},"372":{"body":344,"breadcrumbs":9,"title":2},"373":{"body":34,"breadcrumbs":9,"title":2},"374":{"body":53,"breadcrumbs":8,"title":1},"375":{"body":32,"breadcrumbs":8,"title":1},"376":{"body":67,"breadcrumbs":8,"title":1},"377":{"body":51,"breadcrumbs":5,"title":2},"378":{"body":32,"breadcrumbs":5,"title":2},"379":{"body":48,"breadcrumbs":6,"title":3},"38":{"body":192,"breadcrumbs":9,"title":3},"380":{"body":137,"breadcrumbs":5,"title":2},"381":{"body":109,"breadcrumbs":6,"title":3},"382":{"body":46,"breadcrumbs":5,"title":2},"383":{"body":73,"breadcrumbs":4,"title":1},"384":{"body":94,"breadcrumbs":5,"title":2},"385":{"body":68,"breadcrumbs":5,"title":2},"386":{"body":99,"breadcrumbs":6,"title":3},"387":{"body":35,"breadcrumbs":6,"title":3},"388":{"body":29,"breadcrumbs":7,"title":4},"389":{"body":130,"breadcrumbs":5,"title":2},"39":{"body":218,"breadcrumbs":7,"title":1},"390":{"body":79,"breadcrumbs":4,"title":1},"391":{"body":119,"breadcrumbs":4,"title":1},"392":{"body":434,"breadcrumbs":5,"title":2},"393":{"body":72,"breadcrumbs":4,"title":1},"394":{"body":120,"breadcrumbs":6,"title":3},"395":{"body":25,"breadcrumbs":9,"title":4},"396":{"body":241,"breadcrumbs":9,"title":4},"397":{"body":130,"breadcrumbs":9,"title":4},"398":{"body":36,"breadcrumbs":9,"title":4},"399":{"body":110,"breadcrumbs":6,"title":1},"4":{"body":16,"breadcrumbs":7,"title":1},"40":{"body":74,"breadcrumbs":8,"title":2},"400":{"body":88,"breadcrumbs":10,"title":5},"401":{"body":178,"breadcrumbs":6,"title":1},"402":{"body":23,"breadcrumbs":7,"title":2},"403":{"body":113,"breadcrumbs":9,"title":4},"404":{"body":37,"breadcrumbs":7,"title":2},"405":{"body":42,"breadcrumbs":11,"title":2},"406":{"body":192,"breadcrumbs":12,"title":3},"407":{"body":139,"breadcrumbs":13,"title":4},"408":{"body":183,"breadcrumbs":16,"title":7},"409":{"body":8,"breadcrumbs":10,"title":1},"41":{"body":40,"breadcrumbs":9,"title":3},"410":{"body":31,"breadcrumbs":11,"title":2},"411":{"body":89,"breadcrumbs":13,"title":4},"412":{"body":421,"breadcrumbs":11,"title":2},"413":{"body":176,"breadcrumbs":11,"title":2},"414":{"body":10,"breadcrumbs":11,"title":2},"415":{"body":54,"breadcrumbs":11,"title":2},"416":{"body":165,"breadcrumbs":13,"title":4},"417":{"body":153,"breadcrumbs":12,"title":3},"418":{"body":339,"breadcrumbs":10,"title":1},"419":{"body":7,"breadcrumbs":12,"title":3},"42":{"body":205,"breadcrumbs":10,"title":4},"420":{"body":19,"breadcrumbs":5,"title":2},"421":{"body":116,"breadcrumbs":5,"title":2},"422":{"body":120,"breadcrumbs":7,"title":2},"423":{"body":0,"breadcrumbs":7,"title":2},"424":{"body":32,"breadcrumbs":6,"title":1},"425":{"body":198,"breadcrumbs":7,"title":2},"426":{"body":62,"breadcrumbs":7,"title":2},"427":{"body":141,"breadcrumbs":9,"title":4},"428":{"body":175,"breadcrumbs":6,"title":1},"429":{"body":57,"breadcrumbs":6,"title":1},"43":{"body":124,"breadcrumbs":8,"title":2},"430":{"body":73,"breadcrumbs":8,"title":3},"431":{"body":80,"breadcrumbs":8,"title":3},"432":{"body":159,"breadcrumbs":8,"title":3},"433":{"body":179,"breadcrumbs":9,"title":4},"434":{"body":123,"breadcrumbs":8,"title":3},"435":{"body":83,"breadcrumbs":11,"title":6},"436":{"body":56,"breadcrumbs":8,"title":3},"437":{"body":32,"breadcrumbs":8,"title":3},"438":{"body":19,"breadcrumbs":6,"title":3},"439":{"body":87,"breadcrumbs":6,"title":3},"44":{"body":27,"breadcrumbs":7,"title":1},"440":{"body":114,"breadcrumbs":7,"title":4},"441":{"body":17,"breadcrumbs":8,"title":3},"442":{"body":83,"breadcrumbs":7,"title":2},"443":{"body":24,"breadcrumbs":6,"title":1},"444":{"body":75,"breadcrumbs":10,"title":2},"445":{"body":33,"breadcrumbs":11,"title":3},"446":{"body":42,"breadcrumbs":11,"title":3},"447":{"body":68,"breadcrumbs":11,"title":3},"448":{"body":58,"breadcrumbs":12,"title":4},"449":{"body":59,"breadcrumbs":10,"title":2},"45":{"body":16,"breadcrumbs":8,"title":2},"450":{"body":30,"breadcrumbs":8,"title":3},"451":{"body":135,"breadcrumbs":8,"title":3},"452":{"body":56,"breadcrumbs":7,"title":2},"453":{"body":112,"breadcrumbs":7,"title":2},"454":{"body":45,"breadcrumbs":6,"title":1},"455":{"body":88,"breadcrumbs":7,"title":2},"456":{"body":148,"breadcrumbs":6,"title":1},"457":{"body":98,"breadcrumbs":6,"title":1},"458":{"body":60,"breadcrumbs":9,"title":2},"459":{"body":132,"breadcrumbs":11,"title":4},"46":{"body":158,"breadcrumbs":9,"title":3},"460":{"body":104,"breadcrumbs":9,"title":2},"461":{"body":75,"breadcrumbs":9,"title":2},"462":{"body":185,"breadcrumbs":11,"title":4},"463":{"body":41,"breadcrumbs":11,"title":4},"464":{"body":126,"breadcrumbs":10,"title":3},"465":{"body":72,"breadcrumbs":9,"title":2},"466":{"body":35,"breadcrumbs":12,"title":5},"467":{"body":75,"breadcrumbs":10,"title":3},"468":{"body":31,"breadcrumbs":12,"title":5},"469":{"body":28,"breadcrumbs":10,"title":3},"47":{"body":50,"breadcrumbs":8,"title":2},"470":{"body":39,"breadcrumbs":10,"title":3},"471":{"body":55,"breadcrumbs":12,"title":5},"472":{"body":33,"breadcrumbs":9,"title":2},"473":{"body":106,"breadcrumbs":9,"title":2},"474":{"body":192,"breadcrumbs":9,"title":2},"475":{"body":45,"breadcrumbs":11,"title":4},"476":{"body":47,"breadcrumbs":10,"title":3},"477":{"body":79,"breadcrumbs":9,"title":2},"478":{"body":65,"breadcrumbs":9,"title":2},"479":{"body":74,"breadcrumbs":9,"title":2},"48":{"body":8,"breadcrumbs":8,"title":2},"480":{"body":74,"breadcrumbs":11,"title":4},"481":{"body":51,"breadcrumbs":9,"title":2},"482":{"body":121,"breadcrumbs":9,"title":2},"483":{"body":364,"breadcrumbs":8,"title":1},"484":{"body":73,"breadcrumbs":11,"title":4},"485":{"body":159,"breadcrumbs":10,"title":3},"486":{"body":66,"breadcrumbs":11,"title":4},"487":{"body":114,"breadcrumbs":9,"title":2},"488":{"body":149,"breadcrumbs":9,"title":2},"489":{"body":183,"breadcrumbs":9,"title":2},"49":{"body":109,"breadcrumbs":11,"title":2},"490":{"body":41,"breadcrumbs":10,"title":3},"491":{"body":6,"breadcrumbs":10,"title":3},"492":{"body":197,"breadcrumbs":8,"title":3},"493":{"body":66,"breadcrumbs":9,"title":4},"494":{"body":147,"breadcrumbs":5,"title":2},"495":{"body":27,"breadcrumbs":4,"title":1},"496":{"body":214,"breadcrumbs":2,"title":2},"497":{"body":50,"breadcrumbs":8,"title":4},"498":{"body":22,"breadcrumbs":6,"title":2},"499":{"body":514,"breadcrumbs":7,"title":3},"5":{"body":26,"breadcrumbs":8,"title":2},"50":{"body":92,"breadcrumbs":13,"title":4},"500":{"body":133,"breadcrumbs":7,"title":3},"501":{"body":1,"breadcrumbs":6,"title":2},"502":{"body":1,"breadcrumbs":6,"title":2},"503":{"body":87,"breadcrumbs":10,"title":2},"504":{"body":49,"breadcrumbs":11,"title":3},"505":{"body":212,"breadcrumbs":10,"title":2},"506":{"body":149,"breadcrumbs":6,"title":2},"507":{"body":312,"breadcrumbs":7,"title":1},"508":{"body":63,"breadcrumbs":7,"title":1},"509":{"body":205,"breadcrumbs":7,"title":1},"51":{"body":3,"breadcrumbs":12,"title":3},"510":{"body":87,"breadcrumbs":10,"title":4},"511":{"body":78,"breadcrumbs":11,"title":5},"512":{"body":135,"breadcrumbs":7,"title":1},"513":{"body":118,"breadcrumbs":5,"title":1},"514":{"body":61,"breadcrumbs":5,"title":1},"515":{"body":87,"breadcrumbs":5,"title":1},"516":{"body":173,"breadcrumbs":8,"title":4},"517":{"body":49,"breadcrumbs":6,"title":2},"518":{"body":120,"breadcrumbs":5,"title":1},"519":{"body":116,"breadcrumbs":9,"title":5},"52":{"body":3,"breadcrumbs":13,"title":4},"520":{"body":65,"breadcrumbs":8,"title":2},"521":{"body":61,"breadcrumbs":8,"title":2},"522":{"body":123,"breadcrumbs":8,"title":2},"523":{"body":311,"breadcrumbs":8,"title":2},"524":{"body":49,"breadcrumbs":8,"title":2},"525":{"body":158,"breadcrumbs":10,"title":4},"526":{"body":406,"breadcrumbs":8,"title":2},"527":{"body":11,"breadcrumbs":10,"title":4},"528":{"body":153,"breadcrumbs":10,"title":4},"529":{"body":101,"breadcrumbs":10,"title":4},"53":{"body":4,"breadcrumbs":15,"title":6},"530":{"body":55,"breadcrumbs":10,"title":4},"531":{"body":25,"breadcrumbs":9,"title":3},"532":{"body":5,"breadcrumbs":8,"title":2},"533":{"body":194,"breadcrumbs":10,"title":4},"534":{"body":160,"breadcrumbs":9,"title":3},"535":{"body":176,"breadcrumbs":8,"title":2},"536":{"body":150,"breadcrumbs":9,"title":3},"537":{"body":27,"breadcrumbs":9,"title":3},"538":{"body":82,"breadcrumbs":8,"title":2},"539":{"body":54,"breadcrumbs":9,"title":3},"54":{"body":33,"breadcrumbs":17,"title":8},"540":{"body":18,"breadcrumbs":9,"title":3},"541":{"body":43,"breadcrumbs":9,"title":3},"542":{"body":36,"breadcrumbs":9,"title":3},"543":{"body":118,"breadcrumbs":10,"title":4},"544":{"body":39,"breadcrumbs":8,"title":2},"545":{"body":113,"breadcrumbs":8,"title":2},"546":{"body":33,"breadcrumbs":7,"title":1},"547":{"body":93,"breadcrumbs":7,"title":1},"548":{"body":128,"breadcrumbs":7,"title":1},"549":{"body":13,"breadcrumbs":7,"title":3},"55":{"body":64,"breadcrumbs":12,"title":3},"550":{"body":51,"breadcrumbs":7,"title":3},"551":{"body":116,"breadcrumbs":7,"title":3},"552":{"body":49,"breadcrumbs":6,"title":2},"553":{"body":108,"breadcrumbs":7,"title":3},"554":{"body":55,"breadcrumbs":6,"title":2},"555":{"body":25,"breadcrumbs":6,"title":2},"556":{"body":11,"breadcrumbs":6,"title":2},"557":{"body":43,"breadcrumbs":6,"title":2},"558":{"body":19,"breadcrumbs":6,"title":2},"559":{"body":120,"breadcrumbs":7,"title":3},"56":{"body":39,"breadcrumbs":13,"title":4},"560":{"body":11,"breadcrumbs":6,"title":2},"561":{"body":44,"breadcrumbs":8,"title":4},"562":{"body":0,"breadcrumbs":5,"title":1},"563":{"body":42,"breadcrumbs":5,"title":1},"564":{"body":83,"breadcrumbs":5,"title":1},"565":{"body":0,"breadcrumbs":6,"title":2},"566":{"body":209,"breadcrumbs":5,"title":1},"567":{"body":137,"breadcrumbs":5,"title":1},"568":{"body":111,"breadcrumbs":6,"title":2},"569":{"body":53,"breadcrumbs":7,"title":3},"57":{"body":52,"breadcrumbs":12,"title":3},"570":{"body":5,"breadcrumbs":6,"title":2},"571":{"body":0,"breadcrumbs":5,"title":1},"572":{"body":109,"breadcrumbs":7,"title":3},"573":{"body":108,"breadcrumbs":10,"title":6},"574":{"body":62,"breadcrumbs":6,"title":2},"575":{"body":68,"breadcrumbs":10,"title":6},"576":{"body":47,"breadcrumbs":7,"title":3},"577":{"body":162,"breadcrumbs":9,"title":5},"578":{"body":108,"breadcrumbs":6,"title":2},"579":{"body":16,"breadcrumbs":4,"title":4},"58":{"body":47,"breadcrumbs":12,"title":3},"580":{"body":128,"breadcrumbs":3,"title":3},"581":{"body":10,"breadcrumbs":2,"title":2},"582":{"body":1,"breadcrumbs":4,"title":4},"583":{"body":16,"breadcrumbs":3,"title":3},"584":{"body":97,"breadcrumbs":6,"title":6},"585":{"body":25,"breadcrumbs":3,"title":3},"586":{"body":34,"breadcrumbs":1,"title":1},"587":{"body":7,"breadcrumbs":1,"title":1},"588":{"body":8,"breadcrumbs":1,"title":1},"589":{"body":10,"breadcrumbs":4,"title":4},"59":{"body":35,"breadcrumbs":12,"title":3},"590":{"body":1332,"breadcrumbs":3,"title":3},"591":{"body":327,"breadcrumbs":4,"title":4},"592":{"body":105,"breadcrumbs":3,"title":3},"593":{"body":17,"breadcrumbs":2,"title":2},"594":{"body":43,"breadcrumbs":2,"title":2},"595":{"body":102,"breadcrumbs":1,"title":1},"596":{"body":11,"breadcrumbs":1,"title":1},"597":{"body":216,"breadcrumbs":2,"title":2},"598":{"body":28,"breadcrumbs":2,"title":2},"6":{"body":112,"breadcrumbs":9,"title":3},"60":{"body":78,"breadcrumbs":12,"title":3},"61":{"body":78,"breadcrumbs":12,"title":3},"62":{"body":102,"breadcrumbs":11,"title":2},"63":{"body":69,"breadcrumbs":12,"title":3},"64":{"body":49,"breadcrumbs":13,"title":4},"65":{"body":106,"breadcrumbs":11,"title":2},"66":{"body":256,"breadcrumbs":11,"title":2},"67":{"body":91,"breadcrumbs":11,"title":2},"68":{"body":137,"breadcrumbs":12,"title":3},"69":{"body":119,"breadcrumbs":10,"title":1},"7":{"body":52,"breadcrumbs":8,"title":2},"70":{"body":59,"breadcrumbs":12,"title":3},"71":{"body":51,"breadcrumbs":13,"title":4},"72":{"body":149,"breadcrumbs":10,"title":1},"73":{"body":0,"breadcrumbs":10,"title":1},"74":{"body":124,"breadcrumbs":10,"title":1},"75":{"body":33,"breadcrumbs":13,"title":4},"76":{"body":41,"breadcrumbs":11,"title":2},"77":{"body":385,"breadcrumbs":13,"title":4},"78":{"body":163,"breadcrumbs":12,"title":3},"79":{"body":51,"breadcrumbs":9,"title":3},"8":{"body":71,"breadcrumbs":8,"title":2},"80":{"body":156,"breadcrumbs":7,"title":1},"81":{"body":370,"breadcrumbs":9,"title":3},"82":{"body":267,"breadcrumbs":7,"title":1},"83":{"body":91,"breadcrumbs":8,"title":2},"84":{"body":52,"breadcrumbs":7,"title":1},"85":{"body":20,"breadcrumbs":10,"title":4},"86":{"body":110,"breadcrumbs":7,"title":1},"87":{"body":62,"breadcrumbs":9,"title":3},"88":{"body":97,"breadcrumbs":8,"title":2},"89":{"body":55,"breadcrumbs":8,"title":2},"9":{"body":60,"breadcrumbs":8,"title":2},"90":{"body":90,"breadcrumbs":9,"title":3},"91":{"body":291,"breadcrumbs":10,"title":4},"92":{"body":71,"breadcrumbs":7,"title":1},"93":{"body":246,"breadcrumbs":8,"title":2},"94":{"body":15,"breadcrumbs":9,"title":3},"95":{"body":157,"breadcrumbs":9,"title":3},"96":{"body":11,"breadcrumbs":9,"title":3},"97":{"body":25,"breadcrumbs":8,"title":2},"98":{"body":122,"breadcrumbs":7,"title":1},"99":{"body":94,"breadcrumbs":8,"title":2}},"docs":{"0":{"body":"This guide is meant to help document how rustc – the Rust compiler – works, as well as to help new contributors get involved in rustc development. There are six parts to this guide: Building, Debugging, and Contributing to rustc : Contains information that should be useful no matter how you are contributing, such as procedures for contribution, building the compiler, etc. High-Level Compiler Architecture : Discusses the high-level architecture of the compiler and stages of the compile process. Source Code Representation : Describes the process of taking raw source code from the user and transforming it into various forms that the compiler can work with easily. Analysis : discusses the analyses that the compiler uses to check various properties of the code and inform later stages of the compile process (e.g., type checking). From MIR to Binaries : How linked executable machine code is generated. Appendices at the end with useful reference information. There are a few of these with different information, inluding a glossary. The Guide itself is of course open-source as well, and the sources can be found at the GitHub repository . If you find any mistakes in the guide, please file an issue about it, or even better, open a PR with a correction!","breadcrumbs":"About this guide","id":"0","title":"About this guide"},"1":{"body":"You might also find the following sites useful: rustc API docs -- rustdoc documentation for the compiler Forge -- contains documentation about rust infrastructure, team procedures, and more compiler-team -- the home-base for the rust compiler team, with description of the team procedures, active working groups, and the team calendar.","breadcrumbs":"Other places to find information","id":"1","title":"Other places to find information"},"10":{"body":"Full team membership is typically extended once someone made many contributions to the Rust compiler over time, ideally (but not necessarily) to multiple areas. Sometimes this might be implementing a new feature, but it is also important — perhaps more important! — to have time and willingness to help out with general upkeep such as bugfixes, tracking regressions, and other less glamorous work.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Full team membership","id":"10","title":"Full team membership"},"100":{"body":"The below steps needs to be followed in order to implement a new unstable feature: Open a tracking issue - if you have an RFC, you can use the tracking issue for the RFC. The tracking issue should be labeled with at least C-tracking-issue. For a language feature, a label F-feature_name should be added as well. Pick a name for the feature gate (for RFCs, use the name in the RFC). Add a feature gate declaration to librustc_feature/active.rs in the active declare_features block: /// description of feature\n(active, $feature_name, \"$current_nightly_version\", Some($tracking_issue_number), $edition) where $edition has the type Option, and is typically just None. For example: /// Allows defining identifiers beyond ASCII.\n(active, non_ascii_idents, \"1.0.0\", Some(55467), None), When added, the current version should be the one for the current nightly. Once the feature is moved to accepted.rs, the version is changed to that nightly version. Prevent usage of the new feature unless the feature gate is set. You can check it in most places in the compiler using the expression tcx.features().$feature_name (or sess.features_untracked().$feature_name if the tcx is unavailable) If the feature gate is not set, you should either maintain the pre-feature behavior or raise an error, depending on what makes sense. For features introducing new syntax, pre-expansion gating should be used instead. To do so, extend the GatedSpans struct, add spans to it during parsing, and then finally feature-gate all the spans in rustc_ast_passes::feature_gate::check_crate . Add a test to ensure the feature cannot be used without a feature gate, by creating feature-gate-$feature_name.rs and feature-gate-$feature_name.stderr files under the directory where the other tests for your feature reside. Add a section to the unstable book, in src/doc/unstable-book/src/language-features/$feature_name.md. Write a lots of tests for the new feature. PRs without tests will not be accepted! Get your PR reviewed and land it. You have now successfully implemented a feature in Rust!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stability in code","id":"100","title":"Stability in code"},"101":{"body":"This section is about the stability attributes and schemes that allow stable APIs to use unstable APIs internally in the rustc standard library. For instructions on stabilizing a language feature see Stabilizing Features .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stability attributes","id":"101","title":"Stability attributes"},"102":{"body":"The #[unstable(feature = \"foo\", issue = \"1234\", reason = \"lorem ipsum\")] attribute explicitly marks an item as unstable. Items that are marked as \"unstable\" cannot be used without a corresponding #![feature] attribute on the crate, even on a nightly compiler. This restriction only applies across crate boundaries, unstable items may be used within the crate that defines them. The issue field specifies the associated GitHub issue number . This field is required and all unstable features should have an associated tracking issue. In rare cases where there is no sensible value issue = \"none\" is used. The unstable attribute infects all sub-items, where the attribute doesn't have to be reapplied. So if you apply this to a module, all items in the module will be unstable. You can make specific sub-items stable by using the #[stable] attribute on them. The stability scheme works similarly to how pub works. You can have public functions of nonpublic modules and you can have stable functions in unstable modules or vice versa. Note, however, that due to a rustc bug , stable items inside unstable modules are available to stable code in that location! So, for example, stable code can import core::intrinsics::transmute even though intrinsics is an unstable module. Thus, this kind of nesting should be avoided when possible. The unstable attribute may also have the soft value, which makes it a future-incompatible deny-by-default lint instead of a hard error. This is used by the bench attribute which was accidentally accepted in the past. This prevents breaking dependencies by leveraging Cargo's lint capping.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » unstable","id":"102","title":"unstable"},"103":{"body":"The #[stable(feature = \"foo\", \"since = \"1.420.69\")] attribute explicitly marks an item as stabilized. To do this, follow the instructions in Stabilizing Features . Note that stable functions may use unstable things in their body.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » stable","id":"103","title":"stable"},"104":{"body":"The #[rustc_const_unstable(feature = \"foo\", issue = \"1234\", reason = \"lorem ipsum\")] has the same interface as the unstable attribute. It is used to mark const fn as having their constness be unstable. This allows you to make a function stable without stabilizing its constness or even just marking an existing stable function as const fn without instantly stabilizing the const fnness. Furthermore this attribute is needed to mark an intrinsic as const fn, because there's no way to add const to functions in extern blocks for now.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rustc_const_unstable","id":"104","title":"rustc_const_unstable"},"105":{"body":"The #[stable(feature = \"foo\", \"since = \"1.420.69\")] attribute explicitly marks a const fn as having its constness be stable. This attribute can make sense even on an unstable function, if that function is called from another rustc_const_stable function. Furthermore this attribute is needed to mark an intrinsic as callable from rustc_const_stable functions.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rustc_const_stable","id":"105","title":"rustc_const_stable"},"106":{"body":"Macros, compiler desugarings and const fns expose their bodies to the call site. To work around not being able to use unstable things in the standard library's macros, there's the #[allow_internal_unstable(feature1, feature2)] attribute that whitelists the given features for usage in stable macros or const fns. Note that const fns are even more special in this regard. You can't just whitelist any feature, the features need an implementation in qualify_min_const_fn.rs. For example the const_fn_union feature gate allows accessing fields of unions inside stable const fns. The rules for when it's ok to use such a feature gate are that behavior matches the runtime behavior of the same code (see also this blog post ). This means that you may not create a const fn that e.g. transmutes a memory address to an integer, because the addresses of things are nondeterministic and often unknown at compile-time. Always ping @oli-obk, @RalfJung, and @Centril if you are adding more allow_internal_unstable attributes to any const fn","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » allow_internal_unstable","id":"106","title":"allow_internal_unstable"},"107":{"body":"Any crate that uses the stable, unstable, or rustc_deprecated attributes must include the #![feature(staged_api)] attribute on the crate.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » staged_api","id":"107","title":"staged_api"},"108":{"body":"The deprecation system shares the same infrastructure as the stable/unstable attributes. The rustc_deprecated attribute is similar to the deprecated attribute . It was previously called deprecated, but was split off when deprecated was stabilized. The deprecated attribute cannot be used in a staged_api crate, rustc_deprecated must be used instead. The deprecated item must also have a stable or unstable attribute. rustc_deprecated has the following form: #[rustc_deprecated( since = \"1.38.0\", reason = \"explanation for deprecation\", suggestion = \"other_function\"\n)] The suggestion field is optional. If given, it should be a string that can be used as a machine-applicable suggestion to correct the warning. This is typically used when the identifier is renamed, but no other significant changes are necessary. Another difference from the deprecated attribute is that the since field is actually checked against the current version of rustc. If since is in a future version, then the deprecated_in_future lint is triggered which is default allow, but most of the standard library raises it to a warning with #![warn(deprecated_in_future)].","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rustc_deprecated","id":"108","title":"rustc_deprecated"},"109":{"body":"The -Zforce-unstable-if-unmarked flag has a variety of purposes to help enforce that the correct crates are marked as unstable. It was introduced primarily to allow rustc and the standard library to link to arbitrary crates on crates.io which do not themselves use staged_api. rustc also relies on this flag to mark all of its crates as unstable with the rustc_private feature so that each crate does not need to be carefully marked with unstable. This flag is automatically applied to all of rustc and the standard library by the bootstrap scripts. This is needed because the compiler and all of its dependencies are shipped in the sysroot to all users. This flag has the following effects: Marks the crate as \"unstable\" with the rustc_private feature if it is not itself marked as stable or unstable. Allows these crates to access other forced-unstable crates without any need for attributes. Normally a crate would need a #![feature(rustc_private)] attribute to use other unstable crates. However, that would make it impossible for a crate from crates.io to access its own dependencies since that crate won't have a feature(rustc_private) attribute, but everything is compiled with -Zforce-unstable-if-unmarked. Code which does not use -Zforce-unstable-if-unmarked should include the #![feature(rustc_private)] crate attribute to access these force-unstable crates. This is needed for things that link rustc, such as miri, rls, or clippy.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » -Zforce-unstable-if-unmarked","id":"109","title":"-Zforce-unstable-if-unmarked"},"11":{"body":"The compiler is built using a tool called x.py. You will need to have Python installed to run it. But before we get to that, if you're going to be hacking on rustc, you'll want to tweak the configuration of the compiler. The default configuration is oriented towards running the compiler as a user, not a developer.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler","id":"11","title":"How to Build and Run the Compiler"},"110":{"body":"Once an unstable feature has been well-tested with no outstanding concern, anyone may push for its stabilization. It involves the following steps. Documentation PRs Write a stabilization report FCP Stabilization PR","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Request for stabilization","id":"110","title":"Request for stabilization"},"111":{"body":"If any documentation for this feature exists, it should be in the Unstable Book , located at src/doc/unstable-book . If it exists, the page for the feature gate should be removed. If there was documentation there, integrating it into the existing documentation is needed. If there wasn't documentation there, it needs to be added. Places that may need updated documentation: The Reference : This must be updated, in full detail. The Book : This may or may not need updating, depends. If you're not sure, please open an issue on this repository and it can be discussed. standard library documentation: As needed. Language features often don't need this, but if it's a feature that changes how good examples are written, such as when ? was added to the language, updating examples is important. Rust by Example : As needed. Prepare PRs to update documentation involving this new feature for repositories mentioned above. Maintainers of these repositories will keep these PRs open until the whole stabilization process has completed. Meanwhile, we can proceed to the next step.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Documentation PRs","id":"111","title":"Documentation PRs"},"112":{"body":"Find the tracking issue of the feature, and create a short stabilization report. Essentially this would be a brief summary of the feature plus some links to test cases showing it works as expected, along with a list of edge cases that came up and were considered. This is a minimal \"due diligence\" that we do before stabilizing. The report should contain: A summary, showing examples (e.g. code snippets) what is enabled by this feature. Links to test cases in our test suite regarding this feature and describe the feature's behavior on encountering edge cases. Links to the documentations (the PRs we have made in the previous steps). Any other relevant information(Examples of such reports can be found in rust-lang/rust#44494 and rust-lang/rust#28237). The resolutions of any unresolved questions if the stabilization is for an RFC.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Write a stabilization report","id":"112","title":"Write a stabilization report"},"113":{"body":"If any member of the team responsible for tracking this feature agrees with stabilizing this feature, they will start the FCP (final-comment-period) process by commenting @rfcbot fcp merge The rest of the team members will review the proposal. If the final decision is to stabilize, we proceed to do the actual code modification.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » FCP","id":"113","title":"FCP"},"114":{"body":"Once we have decided to stabilize a feature, we need to have a PR that actually makes that stabilization happen. These kinds of PRs are a great way to get involved in Rust, as they take you on a little tour through the source code. Here is a general guide to how to stabilize a feature -- every feature is different, of course, so some features may require steps beyond what this guide talks about. Note: Before we stabilize any feature, it's the rule that it should appear in the documentation.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stabilization PR","id":"114","title":"Stabilization PR"},"115":{"body":"There is a central listing of feature-gates in src/librustc_feature . Search for the declare_features! macro. There should be an entry for the feature you are aiming to stabilize, something like (this example is taken from rust-lang/rust#32409 : // pub(restricted) visibilities (RFC 1422)\n(active, pub_restricted, \"1.9.0\", Some(32409)), The above line should be moved down to the area for \"accepted\" features, declared below in a separate call to declare_features!. When it is done, it should look like: // pub(restricted) visibilities (RFC 1422)\n(accepted, pub_restricted, \"1.31.0\", Some(32409)),\n// note that we changed this Note that, the version number is updated to be the version number of the stable release where this feature will appear. This can be found by consulting the forge , which will guide you the next stable release number. You want to add 1 to that, because the code that lands today will become go into beta on that date, and then become stable after that. So, at the time of this writing, the next stable release (i.e. what is currently beta) was 1.30.0, hence I wrote 1.31.0 above.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Updating the feature-gate listing","id":"115","title":"Updating the feature-gate listing"},"116":{"body":"Next search for the feature string (in this case, pub_restricted) in the codebase to find where it appears. Change uses of #![feature(XXX)] from the libstd and any rustc crates to be #![cfg_attr(bootstrap, feature(XXX))]. This includes the feature-gate only for stage0, which is built using the current beta (this is needed because the feature is still unstable in the current beta). Also, remove those strings from any tests. If there are tests specifically targeting the feature-gate (i.e., testing that the feature-gate is required to use the feature, but nothing else), simply remove the test.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Removing existing uses of the feature-gate","id":"116","title":"Removing existing uses of the feature-gate"},"117":{"body":"Most importantly, remove the code which flags an error if the feature-gate is not present (since the feature is now considered stable). If the feature can be detected because it employs some new syntax, then a common place for that code to be is in the same src/librustc_ast_passes/feature_gate.rs. For example, you might see code like this: gate_feature_post!(&self, pub_restricted, span, \"`pub(restricted)` syntax is experimental\"); This gate_feature_post! macro prints an error if the pub_restricted feature is not enabled. It is not needed now that #[pub_restricted] is stable. For more subtle features, you may find code like this: if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ } This pub_restricted field (obviously named after the feature) would ordinarily be false if the feature flag is not present and true if it is. So transform the code to assume that the field is true. In this case, that would mean removing the if and leaving just the /* XXX */. if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ }\nbecomes\n/* XXX */ if self.tcx.sess.features.borrow().pub_restricted && something { /* XXX */ } becomes\nif something { /* XXX */ }","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Do not require the feature-gate to use the feature","id":"117","title":"Do not require the feature-gate to use the feature"},"118":{"body":"This chapter contains a few tips to debug the compiler. These tips aim to be useful no matter what you are working on. Some of the other chapters have advice about specific parts of the compiler (e.g. the Queries Debugging and Testing chapter or the LLVM Debugging chapter ).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Debugging the compiler","id":"118","title":"Debugging the compiler"},"119":{"body":"The compiler has a bunch of -Z flags. These are unstable flags that are only enabled on nightly. Many of them are useful for debugging. To get a full listing of -Z flags, use -Z help. One useful flag is -Z verbose, which generally enables printing more info that could be useful for debugging.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » -Z flags","id":"119","title":"-Z flags"},"12":{"body":"The very first step to work on rustc is to clone the repository: git clone https://github.com/rust-lang/rust.git\ncd rust","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Get the source code","id":"12","title":"Get the source code"},"120":{"body":"When you have an ICE (panic in the compiler), you can set RUST_BACKTRACE=1 to get the stack trace of the panic! like in normal Rust programs. IIRC backtraces don't work on MinGW, sorry. If you have trouble or the backtraces are full of unknown, you might want to find some way to use Linux, Mac, or MSVC on Windows. In the default configuration, you don't have line numbers enabled, so the backtrace looks like this: stack backtrace: 0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace 1: std::sys_common::backtrace::_print 2: std::panicking::default_hook::{{closure}} 3: std::panicking::default_hook 4: std::panicking::rust_panic_with_hook 5: std::panicking::begin_panic (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~) 32: rustc_typeck::check_crate 33: >::with 34: >::with 35: rustc::ty::context::TyCtxt::create_and_enter 36: rustc_driver::driver::compile_input 37: rustc_driver::run_compiler If you want line numbers for the stack trace, you can enable debug = true in your config.toml and rebuild the compiler (debuginfo-level = 1 will also add line numbers, but debug = true gives full debuginfo). Then the backtrace will look like this: stack backtrace: (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~) at /home/user/rust/src/librustc_typeck/check/cast.rs:110 7: rustc_typeck::check::cast::CastCheck::check at /home/user/rust/src/librustc_typeck/check/cast.rs:572 at /home/user/rust/src/librustc_typeck/check/cast.rs:460 at /home/user/rust/src/librustc_typeck/check/cast.rs:370 (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~) 33: rustc_driver::driver::compile_input at /home/user/rust/src/librustc_driver/driver.rs:1010 at /home/user/rust/src/librustc_driver/driver.rs:212 34: rustc_driver::run_compiler at /home/user/rust/src/librustc_driver/lib.rs:253","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Getting a backtrace","id":"120","title":"Getting a backtrace"},"121":{"body":"If you want to get a backtrace to the point where the compiler emits an error message, you can pass the -Z treat-err-as-bug=n, which will make the compiler panic on the nth error on delay_span_bug. If you leave off =n, the compiler will assume 1 for n and thus panic on the first error it encounters. This can also help when debugging delay_span_bug calls - it will make the first delay_span_bug call panic, which will give you a useful backtrace. For example: $ cat error.rs\nfn main() { 1 + ();\n} $ ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc error.rs\nerror[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied --> error.rs:2:7 |\n2 | 1 + (); | ^ no implementation for `{integer} + ()` | = help: the trait `std::ops::Add<()>` is not implemented for `{integer}` error: aborting due to previous error $ # Now, where does the error above come from?\n$ RUST_BACKTRACE=1 \\ ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc \\ error.rs \\ -Z treat-err-as-bug\nerror[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied --> error.rs:2:7 |\n2 | 1 + (); | ^ no implementation for `{integer} + ()` | = help: the trait `std::ops::Add<()>` is not implemented for `{integer}` error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.24.0-dev running on x86_64-unknown-linux-gnu note: run with `RUST_BACKTRACE=1` for a backtrace thread 'rustc' panicked at 'encountered error with `-Z treat_err_as_bug',\n/home/user/rust/src/librustc_errors/lib.rs:411:12\nnote: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose\nbacktrace.\nstack backtrace: (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~) 7: rustc::traits::error_reporting::> ::report_selection_error at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:823 8: rustc::traits::error_reporting::> ::report_fulfillment_errors at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:160 at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:112 9: rustc_typeck::check::FnCtxt::select_obligations_where_possible at /home/user/rust/src/librustc_typeck/check/mod.rs:2192 (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~) 36: rustc_driver::run_compiler at /home/user/rust/src/librustc_driver/lib.rs:253\n$ # Cool, now I have a backtrace for the error","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Getting a backtrace for errors","id":"121","title":"Getting a backtrace for errors"},"122":{"body":"These crates are used in compiler for logging: log env-logger : check the link to see the full RUSTC_LOG syntax The compiler has a lot of debug! calls, which print out logging information at many points. These are very useful to at least narrow down the location of a bug if not to find it entirely, or just to orient yourself as to why the compiler is doing a particular thing. To see the logs, you need to set the RUSTC_LOG environment variable to your log filter, e.g. to get the logs for a specific module, you can run the compiler as RUSTC_LOG=module::path rustc my-file.rs. All debug! output will then appear in standard error. Note that unless you use a very strict filter, the logger will emit a lot of output, so use the most specific module(s) you can (comma-separated if multiple) . It's typically a good idea to pipe standard error to a file and look at the log output with a text editor. So to put it together. # This puts the output of all debug calls in `librustc_middle/traits` into\n# standard error, which might fill your console backscroll.\n$ RUSTC_LOG=rustc::traits rustc +local my-file.rs # This puts the output of all debug calls in `librustc_middle/traits` in\n# `traits-log`, so you can then see it with a text editor.\n$ RUSTC_LOG=rustc::traits rustc +local my-file.rs 2>traits-log # Not recommended. This will show the output of all `debug!` calls\n# in the Rust compiler, and there are a *lot* of them, so it will be\n# hard to find anything.\n$ RUSTC_LOG=debug rustc +local my-file.rs 2>all-log # This will show the output of all `info!` calls in `rustc_trans`.\n#\n# There's an `info!` statement in `trans_instance` that outputs\n# every function that is translated. This is useful to find out\n# which function triggers an LLVM assertion, and this is an `info!`\n# log rather than a `debug!` log so it will work on the official\n# compilers.\n$ RUSTC_LOG=rustc_trans=info rustc +local my-file.rs","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Getting logging output","id":"122","title":"Getting logging output"},"123":{"body":"While calls to error!, warn! and info! are included in every build of the compiler, calls to debug! and trace! are only included in the program if debug-assertions=yes is turned on in config.toml (it is turned off by default), so if you don't see DEBUG logs, especially if you run the compiler with RUSTC_LOG=rustc rustc some.rs and only see INFO logs, make sure that debug-assertions=yes is turned on in your config.toml. In some cases, just setting it will not trigger a rebuild, so if you changed it and you already have a compiler built, you might want to call x.py clean to force one.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to keep or remove debug! and trace! calls from the resulting binary","id":"123","title":"How to keep or remove debug! and trace! calls from the resulting binary"},"124":{"body":"Because calls to debug! are removed by default, in most cases, don't worry about adding \"unnecessary\" calls to debug! and leaving them in code you commit - they won't slow down the performance of what we ship, and if they helped you pinning down a bug, they will probably help someone else with a different one. A loosely followed convention is to use debug!(\"foo(...)\") at the start of a function foo and debug!(\"foo: ...\") within the function. Another loosely followed convention is to use the {:?} format specifier for debug logs. One thing to be careful of is expensive operations in logs. If in the module rustc::foo you have a statement debug!(\"{:?}\", random_operation(tcx)); Then if someone runs a debug rustc with RUSTC_LOG=rustc::bar, then random_operation() will run. This means that you should not put anything too expensive or likely to crash there - that would annoy anyone who wants to use logging for their own module. No-one will know it until someone tries to use logging to find another bug.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Logging etiquette and conventions","id":"124","title":"Logging etiquette and conventions"},"125":{"body":"Some compiler options for debugging specific features yield graphviz graphs - e.g. the #[rustc_mir(borrowck_graphviz_postflow=\"suffix.dot\")] attribute dumps various borrow-checker dataflow graphs. These all produce .dot files. To view these files, install graphviz (e.g. apt-get install graphviz) and then run the following commands: $ dot -T pdf maybe_init_suffix.dot > maybe_init_suffix.pdf\n$ firefox maybe_init_suffix.pdf # Or your favorite pdf viewer","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Formatting Graphviz output (.dot files)","id":"125","title":"Formatting Graphviz output (.dot files)"},"126":{"body":"The cargo-bisect-rustc tool can be used as a quick and easy way to find exactly which PR caused a change in rustc behavior. It automatically downloads rustc PR artifacts and tests them against a project you provide until it finds the regression. You can then look at the PR to get more context on why it was changed. See this tutorial on how to use it.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Narrowing (Bisecting) Regressions","id":"126","title":"Narrowing (Bisecting) Regressions"},"127":{"body":"The rustup-toolchain-install-master tool by kennytm can be used to download the artifacts produced by Rust's CI for a specific SHA1 -- this basically corresponds to the successful landing of some PR -- and then sets them up for your local use. This also works for artifacts produced by @bors try. This is helpful when you want to examine the resulting build of a PR without doing the build yourself.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Downloading Artifacts from Rust's CI","id":"127","title":"Downloading Artifacts from Rust's CI"},"128":{"body":"The (permanently) unstable #[rustc_layout] attribute can be used to dump the Layout of the type it is attached to. For example: #![feature(rustc_attrs)] #[rustc_layout(debug)]\ntype T<'a> = &'a u32; Will emit the following: error: layout_of(&'a u32) = Layout { fields: Primitive, variants: Single { index: 0, }, abi: Scalar( Scalar { value: Pointer, valid_range: 1..=18446744073709551615, }, ), largest_niche: Some( Niche { offset: Size { raw: 0, }, scalar: Scalar { value: Pointer, valid_range: 1..=18446744073709551615, }, }, ), align: AbiAndPrefAlign { abi: Align { pow2: 3, }, pref: Align { pow2: 3, }, }, size: Size { raw: 8, },\n} --> src/lib.rs:4:1 |\n4 | type T<'a> = &'a u32; | ^^^^^^^^^^^^^^^^^^^^^ error: aborting due to previous error","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Debugging type layouts","id":"128","title":"Debugging type layouts"},"129":{"body":"This section talks about how to profile the compiler and find out where it spends its time. Depending on what you're trying to measure, there are several different approaches: If you want to see if a PR improves or regresses compiler performance: The rustc-perf project makes this easy and can be triggered to run on a PR via the @rustc-perf bot. If you want a medium-to-high level overview of where rustc is spending its time: The -Zself-profile flag and measureme tools offer a query-based approach to profiling. See their docs for more information. If you want function level performance data or even just more details than the above approaches: Consider using a native code profiler such as perf .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler","id":"129","title":"Profiling the compiler"},"13":{"body":"To start, copy config.toml.example to config.toml: cp config.toml.example config.toml Then you will want to open up the file and change the following settings (and possibly others, such as llvm.ccache): [llvm]\n# Enables LLVM assertions, which will check that the LLVM bitcode generated\n# by the compiler is internally consistent. These are particularly helpful\n# if you edit `codegen`.\nassertions = true [rust]\n# This will make your build more parallel; it costs a bit of runtime\n# performance perhaps (less inlining) but it's worth it.\ncodegen-units = 0 # This enables full debuginfo and debug assertions. The line debuginfo is also\n# enabled by `debuginfo-level = 1`. Full debuginfo is also enabled by\n# `debuginfo-level = 2`. Debug assertions can also be enabled with\n# `debug-assertions = true`. Note that `debug = true` will make your build\n# slower, so you may want to try individually enabling debuginfo and assertions\n# or enable only line debuginfo which is basically free.\ndebug = true If you have already built rustc, then you may have to execute rm -rf build for subsequent configuration changes to take effect. Note that ./x.py clean will not cause a rebuild of LLVM, so if your configuration change affects LLVM, you will need to manually rm -rf build/ before rebuilding.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Create a config.toml","id":"13","title":"Create a config.toml"},"130":{"body":"This is a guide for how to profile rustc with perf .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Profiling with perf","id":"130","title":"Profiling with perf"},"131":{"body":"Get a clean checkout of rust-lang/master, or whatever it is you want to profile. Set the following settings in your config.toml: debuginfo-level = 1 - enables line debuginfo jemalloc = false - lets you do memory use profiling with valgrind leave everything else the defaults Run ./x.py build to get a full build Make a rustup toolchain pointing to that result see the \"build and run\" section for instructions","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Initial steps","id":"131","title":"Initial steps"},"132":{"body":"perf is an excellent tool on linux that can be used to gather and analyze all kinds of information. Mostly it is used to figure out where a program spends its time. It can also be used for other sorts of events, though, like cache misses and so forth.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Gathering a perf profile","id":"132","title":"Gathering a perf profile"},"133":{"body":"The basic perf command is this: perf record -F99 --call-graph dwarf XXX The -F99 tells perf to sample at 99 Hz, which avoids generating too much data for longer runs (why 99 Hz you ask? It is often chosen because it is unlikely to be in lockstep with other periodic activity). The --call-graph dwarf tells perf to get call-graph information from debuginfo, which is accurate. The XXX is the command you want to profile. So, for example, you might do: perf record -F99 --call-graph dwarf cargo + rustc to run cargo -- here should be the name of the toolchain you made in the beginning. But there are some things to be aware of: You probably don't want to profile the time spend building dependencies. So something like cargo build; cargo clean -p $C may be helpful (where $C is the crate name) Though usually I just do touch src/lib.rs and rebuild instead. =) You probably don't want incremental messing about with your profile. So something like CARGO_INCREMENTAL=0 can be helpful.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » The basics","id":"133","title":"The basics"},"134":{"body":"Often we want to analyze a specific test from perf.rust-lang.org. To do that, the first step is to clone the rustc-perf repository : git clone https://github.com/rust-lang/rustc-perf Doing it the easy way Once you've cloned the repo, you can use the collector executable to do profiling for you! You can find instructions in the rustc-perf readme . For example, to measure the clap-rs test, you might do: ./target/release/collector \\ --output-repo /path/to/place/output \\ profile perf-record \\ --rustc /path/to/rustc/executable/from/your/build/directory \\ --cargo `which cargo` \\ --filter clap-rs \\ --builds Check \\ You can also use that same command to use cachegrind or other profiling tools. Doing it the hard way If you prefer to run things manually, that is also possible. You first need to find the source for the test you want. Sources for the tests are found in the collector/benchmarks directory . So let's go into the directory of a specific test; we'll use clap-rs as an example: cd collector/benchmarks/clap-rs In this case, let's say we want to profile the cargo check performance. In that case, I would first run some basic commands to build the dependencies: # Setup: first clean out any old results and build the dependencies:\ncargo + clean\nCARGO_INCREMENTAL=0 cargo + check (Again, should be replaced with the name of the toolchain we made in the first step.) Next: we want record the execution time for just the clap-rs crate, running cargo check. I tend to use cargo rustc for this, since it also allows me to add explicit flags, which we'll do later on. touch src/lib.rs\nCARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib Note that final command: it's a doozy! It uses the cargo rustc command, which executes rustc with (potentially) additional options; the --profile check and --lib options specify that we are doing a cargo check execution, and that this is a library (not a binary). At this point, we can use perf tooling to analyze the results. For example: perf report will open up an interactive TUI program. In simple cases, that can be helpful. For more detailed examination, the perf-focus tool can be helpful; it is covered below. A note of caution. Each of the rustc-perf tests is its own special snowflake. In particular, some of them are not libraries, in which case you would want to do touch src/main.rs and avoid passing --lib. I'm not sure how best to tell which test is which to be honest.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Gathering a perf profile from a perf.rust-lang.org test","id":"134","title":"Gathering a perf profile from a perf.rust-lang.org test"},"135":{"body":"If you want to profile an NLL run, you can just pass extra options to the cargo rustc command, like so: touch src/lib.rs\nCARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib -- -Zborrowck=mir","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Gathering NLL data","id":"135","title":"Gathering NLL data"},"136":{"body":"Once you've gathered a perf profile, we want to get some information about it. For this, I personally use perf focus . It's a kind of simple but useful tool that lets you answer queries like: \"how much time was spent in function F\" (no matter where it was called from) \"how much time was spent in function F when it was called from G\" \"how much time was spent in function F excluding time spent in G\" \"what functions does F call and how much time does it spend in them\" To understand how it works, you have to know just a bit about perf. Basically, perf works by sampling your process on a regular basis (or whenever some event occurs). For each sample, perf gathers a backtrace. perf focus lets you write a regular expression that tests which functions appear in that backtrace, and then tells you which percentage of samples had a backtrace that met the regular expression. It's probably easiest to explain by walking through how I would analyze NLL performance.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Analyzing a perf profile with perf focus","id":"136","title":"Analyzing a perf profile with perf focus"},"137":{"body":"You can install perf-focus using cargo install: cargo install perf-focus","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Installing perf-focus","id":"137","title":"Installing perf-focus"},"138":{"body":"Let's say we've gathered the NLL data for a test. We'd like to know how much time it is spending in the MIR borrow-checker. The \"main\" function of the MIR borrowck is called do_mir_borrowck, so we can do this command: $ perf focus '{do_mir_borrowck}'\nMatcher : {do_mir_borrowck}\nMatches : 228\nNot Matches: 542\nPercentage : 29% The '{do_mir_borrowck}' argument is called the matcher . It specifies the test to be applied on the backtrace. In this case, the {X} indicates that there must be some function on the backtrace that meets the regular expression X. In this case, that regex is just the name of the function we want (in fact, it's a subset of the name; the full name includes a bunch of other stuff, like the module path). In this mode, perf-focus just prints out the percentage of samples where do_mir_borrowck was on the stack: in this case, 29%. A note about c++filt. To get the data from perf, perf focus currently executes perf script (perhaps there is a better way...). I've sometimes found that perf script outputs C++ mangled names. This is annoying. You can tell by running perf script | head yourself — if you see names like 5rustc6middle instead of rustc::middle, then you have the same problem. You can solve this by doing: perf script | c++filt | perf focus --from-stdin ... This will pipe the output from perf script through c++filt and should mostly convert those names into a more friendly format. The --from-stdin flag to perf focus tells it to get its data from stdin, rather than executing perf focus. We should make this more convenient (at worst, maybe add a c++filt option to perf focus, or just always use it — it's pretty harmless).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Example: How much time is spent in MIR borrowck?","id":"138","title":"Example: How much time is spent in MIR borrowck?"},"139":{"body":"Perhaps we'd like to know how much time MIR borrowck spends in the trait checker. We can ask this using a more complex regex: $ perf focus '{do_mir_borrowck}..{^rustc::traits}'\nMatcher : {do_mir_borrowck},..{^rustc::traits}\nMatches : 12\nNot Matches: 1311\nPercentage : 0% Here we used the .. operator to ask \"how often do we have do_mir_borrowck on the stack and then, later, some function whose name begins with rustc::traits?\" (basically, code in that module). It turns out the answer is \"almost never\" — only 12 samples fit that description (if you ever see no samples, that often indicates your query is messed up). If you're curious, you can find out exactly which samples by using the --print-match option. This will print out the full backtrace for each sample. The | at the front of the line indicates the part that the regular expression matched.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Example: How much time does MIR borrowck spend solving traits?","id":"139","title":"Example: How much time does MIR borrowck spend solving traits?"},"14":{"body":"x.py is the script used to orchestrate the tooling in the rustc repository. It is the script that can build docs, run tests, and compile rustc. It is the now preferred way to build rustc and it replaces the old makefiles from before. Below are the different ways to utilize x.py in order to effectively deal with the repo for various common tasks. This chapter focuses on the basics to be productive, but if you want to learn more about x.py, read its README.md here .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » What is x.py?","id":"14","title":"What is x.py?"},"140":{"body":"Often we want to do a more \"explorational\" queries. Like, we know that MIR borrowck is 29% of the time, but where does that time get spent? For that, the --tree-callees option is often the best tool. You usually also want to give --tree-min-percent or --tree-max-depth. The result looks like this: $ perf focus '{do_mir_borrowck}' --tree-callees --tree-min-percent 3\nMatcher : {do_mir_borrowck}\nMatches : 577\nNot Matches: 746\nPercentage : 43% Tree\n| matched `{do_mir_borrowck}` (43% total, 0% self)\n: | rustc_mir::borrow_check::nll::compute_regions (20% total, 0% self)\n: : | rustc_mir::borrow_check::nll::type_check::type_check_internal (13% total, 0% self)\n: : : | core::ops::function::FnOnce::call_once (5% total, 0% self)\n: : : : | rustc_mir::borrow_check::nll::type_check::liveness::generate (5% total, 3% self)\n: : : | as rustc::mir::visit::Visitor<'tcx>>::visit_mir (3% total, 0% self)\n: | rustc::mir::visit::Visitor::visit_mir (8% total, 6% self)\n: | as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (5% total, 0% self)\n: | rustc_mir::dataflow::do_dataflow (3% total, 0% self) What happens with --tree-callees is that we find each sample matching the regular expression we look at the code that is occurs after the regex match and try to build up a call tree The --tree-min-percent 3 option says \"only show me things that take more than 3% of the time. Without this, the tree often gets really noisy and includes random stuff like the innards of malloc. --tree-max-depth can be useful too, it just limits how many levels we print. For each line, we display the percent of time in that function altogether (\"total\") and the percent of time spent in just that function and not some callee of that function (self). Usually \"total\" is the more interesting number, but not always.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Example: Where does MIR borrowck spend its time?","id":"140","title":"Example: Where does MIR borrowck spend its time?"},"141":{"body":"By default, all in perf-focus are relative to the total program execution . This is useful to help you keep perspective — often as we drill down to find hot spots, we can lose sight of the fact that, in terms of overall program execution, this \"hot spot\" is actually not important. It also ensures that percentages between different queries are easily compared against one another. That said, sometimes it's useful to get relative percentages, so perf focus offers a --relative option. In this case, the percentages are listed only for samples that match (vs all samples). So for example we could get our percentages relative to the borrowck itself like so: $ perf focus '{do_mir_borrowck}' --tree-callees --relative --tree-max-depth 1 --tree-min-percent 5\nMatcher : {do_mir_borrowck}\nMatches : 577\nNot Matches: 746\nPercentage : 100% Tree\n| matched `{do_mir_borrowck}` (100% total, 0% self)\n: | rustc_mir::borrow_check::nll::compute_regions (47% total, 0% self) [...]\n: | rustc::mir::visit::Visitor::visit_mir (19% total, 15% self) [...]\n: | as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (13% total, 0% self) [...]\n: | rustc_mir::dataflow::do_dataflow (8% total, 1% self) [...] Here you see that compute_regions came up as \"47% total\" — that means that 47% of do_mir_borrowck is spent in that function. Before, we saw 20% — that's because do_mir_borrowck itself is only 43% of the total time (and .47 * .43 = .20).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Relative percentages","id":"141","title":"Relative percentages"},"142":{"body":"This file offers some tips on the coding conventions for rustc. This chapter covers formatting , coding for correctness , using crates from crates.io , and some tips on structuring your PR for easy review . rustc is slowly moving towards the Rust standard coding style ; at the moment, however, it follows a rather more chaotic style. We do have some mandatory formatting conventions, which are automatically enforced by a script we affectionately call the \"tidy\" script. The tidy script runs automatically when you do ./x.py test and can be run in isolation with ./x.py test tidy.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Formatting and the tidy script","id":"142","title":"Formatting and the tidy script"},"143":{"body":"In the past, files began with a copyright and license notice. Please omit this notice for new files licensed under the standard terms (dual MIT/Apache-2.0). All of the copyright notices should be gone by now, but if you come across one in the rust-lang/rust repo, feel free to open a PR to remove it.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Copyright notice","id":"143","title":"Copyright notice"},"144":{"body":"Lines should be at most 100 characters. It's even better if you can keep things to 80. Ignoring the line length limit. Sometimes – in particular for tests – it can be necessary to exempt yourself from this limit. In that case, you can add a comment towards the top of the file (after the copyright notice) like so: // ignore-tidy-linelength","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Line length","id":"144","title":"Line length"},"145":{"body":"Prefer 4-space indent.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tabs vs spaces","id":"145","title":"Tabs vs spaces"},"146":{"body":"Beyond formatting, there are a few other tips that are worth following.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Coding for correctness","id":"146","title":"Coding for correctness"},"147":{"body":"Using _ in a match is convenient, but it means that when new variants are added to the enum, they may not get handled correctly. Ask yourself: if a new variant were added to this enum, what's the chance that it would want to use the _ code, versus having some other treatment? Unless the answer is \"low\", then prefer an exhaustive match. (The same advice applies to if let and while let, which are effectively tests for a single variant.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Prefer exhaustive matches","id":"147","title":"Prefer exhaustive matches"},"148":{"body":"As a useful tool to yourself, you can insert a // TODO comment for something that you want to get back to before you land your PR: fn do_something() { if something_else { unimplemented!(); // TODO write this }\n} The tidy script will report an error for a // TODO comment, so this code would not be able to land until the TODO is fixed (or removed). This can also be useful in a PR as a way to signal from one commit that you are leaving a bug that a later commit will fix: if foo { return true; // TODO wrong, but will be fixed in a later commit\n}","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Use \"TODO\" comments for things you don't want to forget","id":"148","title":"Use \"TODO\" comments for things you don't want to forget"},"149":{"body":"It is allowed to use crates from crates.io, though external dependencies should not be added gratuitously. All such crates must have a suitably permissive license. There is an automatic check which inspects the Cargo metadata to ensure this.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Using crates from crates.io","id":"149","title":"Using crates from crates.io"},"15":{"body":"One thing to keep in mind is that rustc is a bootstrapping compiler. That is, since rustc is written in Rust, we need to use an older version of the compiler to compile the newer version. In particular, the newer version of the compiler and some of the artifacts needed to build it, such as libstd and other tooling, may use some unstable features internally, requiring a specific version which understands these unstable features. The result is that compiling rustc is done in stages: Stage 0: the stage0 compiler is usually (you can configure x.py to use something else) the current beta rustc compiler and its associated dynamic libraries (which x.py will download for you). This stage0 compiler is then used only to compile rustbuild, std, and rustc. When compiling rustc, this stage0 compiler uses the freshly compiled std. There are two concepts at play here: a compiler (with its set of dependencies) and its 'target' or 'object' libraries (std and rustc). Both are staged, but in a staggered manner. Stage 1: the code in your clone (for new version) is then compiled with the stage0 compiler to produce the stage1 compiler. However, it was built with an older compiler (stage0), so to optimize the stage1 compiler we go to next the stage. In theory, the stage1 compiler is functionally identical to the stage2 compiler, but in practice there are subtle differences. In particular, the stage1 compiler itself was built by stage0 and hence not by the source in your working directory: this means that the symbol names used in the compiler source may not match the symbol names that would have been made by the stage1 compiler. This can be important when using dynamic linking (e.g., with derives). Sometimes this means that some tests don't work when run with stage1. Stage 2: we rebuild our stage1 compiler with itself to produce the stage2 compiler (i.e. it builds itself) to have all the latest optimizations . (By default, we copy the stage1 libraries for use by the stage2 compiler, since they ought to be identical.) (Optional) Stage 3 : to sanity check our new compiler, we can build the libraries with the stage2 compiler. The result ought to be identical to before, unless something has broken. To read more about the bootstrap process, read this chapter .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Bootstrapping","id":"15","title":"Bootstrapping"},"150":{"body":"How you prepare the commits in your PR can make a big difference for the reviewer. Here are some tips. Isolate \"pure refactorings\" into their own commit. For example, if you rename a method, then put that rename into its own commit, along with the renames of all the uses. More commits is usually better. If you are doing a large change, it's almost always better to break it up into smaller steps that can be independently understood. The one thing to be aware of is that if you introduce some code following one strategy, then change it dramatically (versus adding to it) in a later commit, that 'back-and-forth' can be confusing. Only run rustfmt on new content. One day, we might enforce formatting for the rust-lang/rust repo. Meanwhile, we prefer that rustfmt not be run on existing code as that will generate large diffs and will make git blame harder to sift through. However, running rustfmt on new content, e.g. a new file or a largely new part of a file is ok. Small formatting adjustments nearby code you are already changing for other purposes are also ok. No merges. We do not allow merge commits into our history, other than those by bors. If you get a merge conflict, rebase instead via a command like git rebase -i rust-lang/master (presuming you use the name rust-lang for your remote). Individual commits do not have to build (but it's nice). We do not require that every intermediate commit successfully builds – we only expect to be able to bisect at a PR level. However, if you can make individual commits build, that is always helpful.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to structure your PR","id":"150","title":"How to structure your PR"},"151":{"body":"Apart from normal Rust style/naming conventions, there are also some specific to the compiler. cx tends to be short for \"context\" and is often used as a suffix. For example, tcx is a common name for the Typing Context . 'tcx is used as the lifetime name for the Typing Context. Because crate is a keyword, if you need a variable to represent something crate-related, often the spelling is changed to krate.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Naming conventions","id":"151","title":"Naming conventions"},"152":{"body":"The rust compiler supports building with some dependencies from crates.io. For example, log and env_logger come from crates.io. In general, you should avoid adding dependencies to the compiler for several reasons: The dependency may not be high quality or well-maintained, whereas we want the compiler to be high-quality. The dependency may not be using a compatible license. The dependency may have transitive dependencies that have one of the above problems. TODO: what is the vetting process?","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » crates.io Dependencies","id":"152","title":"crates.io Dependencies"},"153":{"body":"The tidy tool has a whitelist of crates that are allowed. To add a dependency that is not already in the compiler, you will need to add it to this whitelist.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Whitelist","id":"153","title":"Whitelist"},"154":{"body":"A lot of effort has been put into making rustc have great error messages. This chapter is about how to emit compile errors and lints from the compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics","id":"154","title":"Emitting Errors and other Diagnostics"},"155":{"body":"The main parts of a diagnostic error are the following: error[E0000]: main error message --> file.rs:LL:CC |\nLL | | -^^^^- secondary label | | | primary label | = note: note without a `Span`, created with `.note`\nnote: sub-diagnostic message for `.span_note` --> file.rs:LL:CC |\nLL | more code | ^^^^ Description (error, warning, etc.). Code (for example, for \"mismatched types\", it is E0308). It helps users get more information about the current error through an extended description of the problem in the error code index. Message. It is the main description of the problem. It should be general and able to stand on its own, so that it can make sense even in isolation. Diagnostic window. This contains several things: The path, line number and column of the beginning of the primary span. The users' affected code and its surroundings. Primary and secondary spans underlying the users' code. These spans can optionally contain one or more labels. Primary spans should have enough text to describe the problem in such a way that if it where the only thing being displayed (for example, in an IDE) it would still make sense. Because it is \"spatially aware\" (it points at the code), it can generally be more succinct than the error message. If cluttered output can be foreseen in cases when multiple span labels overlap, it is a good idea to tweak the output appropriately. For example, the if/else arms have incompatible types error uses different spans depending on whether the arms are all in the same line, if one of the arms is empty and if none of those cases applies. Sub-diagnostics. Any error can have multiple sub-diagnostics that look similar to the main part of the error. These are used for cases where the order of the explanation might not correspond with the order of the code. If the order of the explanation can be \"order free\", leveraging secondary labels in the main diagnostic is preferred, as it is typically less verbose. The text should be matter of fact and avoid capitalization and periods, unless multiple sentences are needed : error: the fobrulator needs to be krontrificated When code or an identifier must appear in an message or label, it should be surrounded with single acute accents `.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Diagnostic structure","id":"155","title":"Diagnostic structure"},"156":{"body":"Some errors include long form descriptions. They may be viewed with the --explain flag, or via the error index . Each explanation comes with an example of how to trigger it and advice on how to fix it. Please read RFC 1567 for details on how to format and write long error codes. The descriptions are written in markdown, and all of them are linked in the librustc_error_codes crate. TODO: When should an error use an error code, and when shouldn't it?","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Error explanations","id":"156","title":"Error explanations"},"157":{"body":"Some messages are emitted via lints , where the user can control the level. Most diagnostics are hard-coded such that the user cannot control the level. Usually it is obvious whether a diagnostic should be \"fixed\" or a lint, but there are some grey areas. Here are a few examples: Borrow checker errors: these are fixed errors. The user cannot adjust the level of these diagnostics to silence the borrow checker. Dead code: this is a lint. While the user probably doesn't want dead code in their crate, making this a hard error would make refactoring and development very painful. safe_packed_borrows future compatibility warning : this is a silencable lint related to safety. It was judged that the making this a hard (fixed) error would cause too much breakage, so instead a warning is emitted that eventually will be turned into a hard error. Hard-coded warnings (those using the span_warn methods) should be avoided for normal code, preferring to use lints instead. Some cases, such as warnings with CLI flags, will require the use of hard-coded warnings. See the deny lint level below for guidelines when to use an error-level lint instead of a fixed error.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lints versus fixed diagnostics","id":"157","title":"Lints versus fixed diagnostics"},"158":{"body":"Write in plain simple English. If your message, when shown on a – possibly small – screen (which hasn't been cleaned for a while), cannot be understood by a normal programmer, who just came out of bed after a night partying, it's too complex. Error, Warning, Note, and Help messages start with a lowercase letter and do not end with punctuation. Error messages should be succinct. Users will see these error messages many times, and more verbose descriptions can be viewed with the --explain flag. That said, don't make it so terse that it's hard to understand. The word \"illegal\" is illegal. Prefer \"invalid\" or a more specific word instead. Errors should document the span of code where they occur – the rustc_errors::diagnostic_builder::DiagnosticBuilder span_* methods allow to easily do this. Also note other spans that have contributed to the error if the span isn't too large. When emitting a message with span, try to reduce the span to the smallest amount possible that still signifies the issue Try not to emit multiple error messages for the same error. This may require detecting duplicates. When the compiler has too little information for a specific error message, consult with the compiler team to add new attributes for library code that allow adding more information. For example see #[rustc_on_unimplemented] . Use these annotations when available! Keep in mind that Rust's learning curve is rather steep, and that the compiler messages are an important learning tool. When talking about the compiler, call it the compiler, not Rust or rustc.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Diagnostic output style guide","id":"158","title":"Diagnostic output style guide"},"159":{"body":"From RFC 0344 , lint names should be consistent, with the following guidelines: The basic rule is: the lint name should make sense when read as \"allow lint-name \" or \"allow lint-name items\". For example, \"allow deprecated items\" and \"allow dead_code\" makes sense, while \"allow unsafe_block\" is ungrammatical (should be plural). Lint names should state the bad thing being checked for, e.g. deprecated, so that #[allow(deprecated)] (items) reads correctly. Thus ctypes is not an appropriate name; improper_ctypes is. Lints that apply to arbitrary items (like the stability lints) should just mention what they check for: use deprecated rather than deprecated_items. This keeps lint names short. (Again, think \"allow lint-name items\".) If a lint applies to a specific grammatical class, mention that class and use the plural form: use unused_variables rather than unused_variable. This makes #[allow(unused_variables)] read correctly. Lints that catch unnecessary, unused, or useless aspects of code should use the term unused, e.g. unused_imports, unused_typecasts. Use snake case in the same way you would for function names.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lint naming","id":"159","title":"Lint naming"},"16":{"body":"To build a compiler, run ./x.py build. This will do the whole bootstrapping process described above, producing a usable compiler toolchain from the source code you have checked out. This takes a long time, so it is not usually what you want to actually run (more on this later). There are many flags you can pass to the build command of x.py that can be beneficial to cutting down compile times or fitting other things you might need to change. They are: Options: -v, --verbose use verbose output (-vv for very verbose) -i, --incremental use incremental compilation --config FILE TOML configuration file for build --build BUILD build target of the stage0 compiler --host HOST host targets to build --target TARGET target targets to build --on-fail CMD command to run on failure --stage N stage to build --keep-stage N stage to keep without recompiling --src DIR path to the root of the rust checkout -j, --jobs JOBS number of jobs to run in parallel -h, --help print this help message For hacking, often building the stage 1 compiler is enough, but for final testing and release, the stage 2 compiler is used. ./x.py check is really fast to build the rust compiler. It is, in particular, very useful when you're doing some kind of \"type-based refactoring\", like renaming a method, or changing the signature of some function. Once you've created a config.toml, you are now ready to run x.py. There are a lot of options here, but let's start with what is probably the best \"go to\" command for building a local rust: ./x.py build -i --stage 1 src/libstd This may look like it only builds libstd, but that is not the case. What this command does is the following: Build libstd using the stage0 compiler (using incremental) Build librustc using the stage0 compiler (using incremental) This produces the stage1 compiler Build libstd using the stage1 compiler (cannot use incremental) This final product (stage1 compiler + libs built using that compiler) is what you need to build other rust programs (unless you use #![no_std] or #![no_core]). The command includes the -i switch which enables incremental compilation. This will be used to speed up the first two steps of the process: in particular, if you make a small change, we ought to be able to use your old results to make producing the stage1 compiler faster. Unfortunately, incremental cannot be used to speed up making the stage1 libraries. This is because incremental only works when you run the same compiler twice in a row. In this case, we are building a new stage1 compiler every time. Therefore, the old incremental results may not apply. As a result, you will probably find that building the stage1 libstd is a bottleneck for you -- but fear not, there is a (hacky) workaround. See the section on \"recommended workflows\" below. Note that this whole command just gives you a subset of the full rustc build. The full rustc build (what you get if you just say ./x.py build) has quite a few more steps: Build librustc and rustc with the stage1 compiler. The resulting compiler here is called the \"stage2\" compiler. Build libstd with stage2 compiler. Build librustdoc and a bunch of other things with the stage2 compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Building the Compiler","id":"16","title":"Building the Compiler"},"160":{"body":"Guidelines for different diagnostic levels: error: emitted when the compiler detects a problem that makes it unable to compile the program, either because the program is invalid or the programmer has decided to make a specific warning into an error. warning: emitted when the compiler detects something odd about a program. Care should be taken when adding warnings to avoid warning fatigue, and avoid false-positives where there really isn't a problem with the code. Some examples of when it is appropriate to issue a warning: A situation where the user should take action, such as swap out a deprecated item, or use a Result, but otherwise doesn't prevent compilation. Unnecessary syntax that can be removed without affecting the semantics of the code. For example, unused code, or unnecessary unsafe. Code that is very likely to be incorrect, dangerous, or confusing, but the language technically allows, and is not ready or confident enough to make an error. For example unused_comparisons (out of bounds comparisons) or bindings_with_variant_name (the user likely did not intend to create a binding in a pattern). Future-incompatible lints , where something was accidentally or erroneously accepted in the past, but rejecting would cause excessive breakage in the ecosystem. Stylistic choices. For example, camel or snake case, or the dyn trait warning in the 2018 edition. These have a high bar to be added, and should only be used in exceptional circumstances. Other stylistic choices should either be allow-by-default lints, or part of other tools like Clippy or rustfmt. help: emitted following an error or warning to give additional information to the user about how to solve their problem. These messages often include a suggestion string and rustc_errors::Applicability confidence level to guide automated source fixes by tools. See the Suggestions section for more details. The error or warning portion should not suggest how to fix the problem, only the \"help\" sub-diagnostic should. note: emitted to identify additional circumstances and parts of the code that caused the warning or error. For example, the borrow checker will note any previous conflicting borrows. Not to be confused with lint levels , whose guidelines are: forbid: Lints should never default to forbid. deny: Equivalent to error diagnostic level. Some examples: A future-incompatible or edition-based lint that has graduated from the warning level. Something that has an extremely high confidence that is incorrect, but still want an escape hatch to allow it to pass. warn: Equivalent to the warning diagnostic level. See warning above for guidelines. allow: Examples of the kinds of lints that should default to allow: The lint has a too high false positive rate. The lint is too opinionated. The lint is experimental. The lint is used for enforcing something that is not normally enforced. For example, the unsafe_code lint can be used to prevent usage of unsafe code. More information about lint levels can be found in the rustc book and the reference .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Diagnostic levels","id":"160","title":"Diagnostic levels"},"161":{"body":"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Helpful tips and options","id":"161","title":"Helpful tips and options"},"162":{"body":"There are two main ways to find where a given error is emitted: grep for either a sub-part of the error message/label or error code. This usually works well and is straightforward, but there are some cases where the error emitting code is removed from the code where the error is constructed behind a relatively deep call-stack. Even then, it is a good way to get your bearings. Invoking rustc with the nightly-only flag -Ztreat-err-as-bug=1, which will treat the first error being emitted as an Internal Compiler Error, which allows you to use the environment variable RUST_BACKTRACE=full to get a stack trace at the point the error has been emitted. Change the 1 to something else if you whish to trigger on a later error. Some limitations with this approach is that some calls get elided from the stack trace because they get inlined in the compiled rustc, and the same problem we faced with the prior approach, where the construction of the error is far away from where it is emitted . In some cases we buffer multiple errors in order to emit them in order. The regular development practices apply: judicious use of debug!() statements and use of a debugger to trigger break points in order to figure out in what order things are happening.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Finding the source of errors","id":"162","title":"Finding the source of errors"},"163":{"body":"Span is the primary data structure in rustc used to represent a location in the code being compiled. Spans are attached to most constructs in HIR and MIR, allowing for more informative error reporting. A Span can be looked up in a SourceMap to get a \"snippet\" useful for displaying errors with span_to_snippet and other similar methods on the SourceMap.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Span","id":"163","title":"Span"},"164":{"body":"The rustc_errors crate defines most of the utilities used for reporting errors. Session and ParseSess have methods (or fields with methods) that allow reporting errors. These methods usually have names like span_err or struct_span_err or span_warn, etc... There are lots of them; they emit different types of \"errors\", such as warnings, errors, fatal errors, suggestions, etc. In general, there are two classes of such methods: ones that emit an error directly and ones that allow finer control over what to emit. For example, span_err emits the given error message at the given Span, but struct_span_err instead returns a DiagnosticBuilder . DiagnosticBuilder allows you to add related notes and suggestions to an error before emitting it by calling the emit method. (Failing to either emit or cancel a DiagnosticBuilder will result in an ICE.) See the docs for more info on what you can do. // Get a DiagnosticBuilder. This does _not_ emit an error yet.\nlet mut err = sess.struct_span_err(sp, \"oh no! this is an error!\"); // In some cases, you might need to check if `sp` is generated by a macro to\n// avoid printing weird errors about macro-generated code. if let Ok(snippet) = sess.source_map().span_to_snippet(sp) { // Use the snippet to generate a suggested fix err.span_suggestion(suggestion_sp, \"try using a qux here\", format!(\"qux {}\", snippet));\n} else { // If we weren't able to generate a snippet, then emit a \"help\" message // instead of a concrete \"suggestion\". In practice this is unlikely to be // reached. err.span_help(suggestion_sp, \"you could use a qux here instead\");\n} // emit the error\nerr.emit();","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Error messages","id":"164","title":"Error messages"},"165":{"body":"In addition to telling the user exactly why their code is wrong, it's oftentimes furthermore possible to tell them how to fix it. To this end, DiagnosticBuilder offers a structured suggestions API, which formats code suggestions pleasingly in the terminal, or (when the --error-format json flag is passed) as JSON for consumption by tools, most notably the Rust Language Server and rustfix . Not all suggestions should be applied mechanically, they have a degree of confidence in the suggested code, from high (Applicability::MachineApplicable) to low (Applicability::MaybeIncorrect). Be conservative when choosing the level. Use the span_suggestion method of DiagnosticBuilder to make a suggestion. The last argument provides a hint to tools whether the suggestion is mechanically applicable or not. Suggestions point to one or more spans with corresponding code that will replace their current content. The message that accompanies them should be understandable in the following contexts: shown as an independent sub-diagnostic (this is the default output) shown as a label pointing at the affected span (this is done automatically if some heuristics for verbosity are met) shown as a help sub-diagnostic with no content (used for cases where the suggestion is obvious from the text, but we still want to let tools to apply them)) not shown (used for very obvious cases, but we still want to allow tools to apply them) For example, to make our qux suggestion machine-applicable, we would do: let mut err = sess.struct_span_err(sp, \"oh no! this is an error!\"); if let Ok(snippet) = sess.source_map().span_to_snippet(sp) { err.span_suggestion( suggestion_sp, \"try using a qux here\", format!(\"qux {}\", snippet), Applicability::MachineApplicable, );\n} else { err.span_help(suggestion_sp, \"you could use a qux here instead\");\n} err.emit(); This might emit an error like $ rustc mycode.rs\nerror[E0999]: oh no! this is an error! --> mycode.rs:3:5 |\n3 | sad() | ^ help: try using a qux here: `qux sad()` error: aborting due to previous error For more information about this error, try `rustc --explain E0999`. In some cases, like when the suggestion spans multiple lines or when there are multiple suggestions, the suggestions are displayed on their own: error[E0999]: oh no! this is an error! --> mycode.rs:3:5 |\n3 | sad() | ^\nhelp: try using a qux here: |\n3 | qux sad() | ^^^ error: aborting due to previous error For more information about this error, try `rustc --explain E0999`. The possible values of Applicability are: MachineApplicable: Can be applied mechanically. HasPlaceholders: Cannot be applied mechanically because it has placeholder text in the suggestions. For example, \"Try adding a type: `let x: `\". MaybeIncorrect: Cannot be applied mechanically because the suggestion may or may not be a good one. Unspecified: Cannot be applied mechanically because we don't know which of the above cases it falls into.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Suggestions","id":"165","title":"Suggestions"},"166":{"body":"The compiler linting infrastructure is defined in the rustc::lint module.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lints","id":"166","title":"Lints"},"167":{"body":"The built-in compiler lints are defined in the rustc_lint crate. Every lint is implemented via a struct that implements the LintPass trait (you also implement one of the more specific lint pass traits, either EarlyLintPass or LateLintPass). The trait implementation allows you to check certain syntactic constructs as the linter walks the source code. You can then choose to emit lints in a very similar way to compile errors. You also declare the metadata of a particular lint via the declare_lint! macro. This includes the name, the default level, a short description, and some more details. Note that the lint and the lint pass must be registered with the compiler. For example, the following lint checks for uses of while true { ... } and suggests using loop { ... } instead. // Declare a lint called `WHILE_TRUE`\ndeclare_lint! { WHILE_TRUE, // warn-by-default Warn, // This string is the lint description \"suggest using `loop { }` instead of `while true { }`\"\n} // This declares a struct and a lint pass, providing a list of associated lints. The\n// compiler currently doesn't use the associated lints directly (e.g., to not\n// run the pass or otherwise check that the pass emits the appropriate set of\n// lints). However, it's good to be accurate here as it's possible that we're\n// going to register the lints via the get_lints method on our lint pass (that\n// this macro generates).\ndeclare_lint_pass!(WhileTrue => [WHILE_TRUE]); // Helper function for `WhileTrue` lint.\n// Traverse through any amount of parenthesis and return the first non-parens expression.\nfn pierce_parens(mut expr: &ast::Expr) -> &ast::Expr { while let ast::ExprKind::Paren(sub) = &expr.kind { expr = sub; } expr\n} // `EarlyLintPass` has lots of methods. We only override the definition of\n// `check_expr` for this lint because that's all we need, but you could\n// override other methods for your own lint. See the rustc docs for a full\n// list of methods.\nimpl EarlyLintPass for WhileTrue { fn check_expr(&mut self, cx: &EarlyContext<'_>, e: &ast::Expr) { if let ast::ExprKind::While(cond, ..) = &e.kind { if let ast::ExprKind::Lit(ref lit) = pierce_parens(cond).kind { if let ast::LitKind::Bool(true) = lit.kind { if !lit.span.from_expansion() { let msg = \"denote infinite loops with `loop { ... }`\"; let condition_span = cx.sess.source_map().guess_head_span(e.span); cx.struct_span_lint(WHILE_TRUE, condition_span, |lint| { lint.build(msg) .span_suggestion_short( condition_span, \"use `loop`\", \"loop\".to_owned(), Applicability::MachineApplicable, ) .emit(); }) } } } } }\n}","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Declaring a lint","id":"167","title":"Declaring a lint"},"168":{"body":"Sometimes we want to change the behavior of a lint in a new edition. To do this, we just add the transition to our invocation of declare_lint!: declare_lint! { pub ANONYMOUS_PARAMETERS, Allow, \"detects anonymous parameters\", Edition::Edition2018 => Warn,\n} This makes the ANONYMOUS_PARAMETERS lint allow-by-default in the 2015 edition but warn-by-default in the 2018 edition. A future-incompatible lint should be declared with the @future_incompatible additional \"field\": declare_lint! { pub ANONYMOUS_PARAMETERS, Allow, \"detects anonymous parameters\", @future_incompatible = FutureIncompatibleInfo { reference: \"issue #41686 \", edition: Some(Edition::Edition2018), };\n} If you need a combination of options that's not supported by the declare_lint! macro, you can always define your own static with a type of &Lint but this is currently linted against in the compiler tree. Guidelines for creating a future incompatibility lint Create a lint defaulting to warn as normal, with ideally the same error message you would normally give. Add a suitable reference, typically an RFC or tracking issue. Go ahead and include the full URL, sort items in ascending order of issue numbers. Later, change lint to error. Eventually, remove lint.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Edition-gated Lints","id":"168","title":"Edition-gated Lints"},"169":{"body":"Lints can be turned on in groups. These groups are declared in the register_builtins function in rustc_lint::lib . The add_lint_group! macro is used to declare a new group. For example, add_lint_group!(sess, \"nonstandard_style\", NON_CAMEL_CASE_TYPES, NON_SNAKE_CASE, NON_UPPER_CASE_GLOBALS); This defines the nonstandard_style group which turns on the listed lints. A user can turn on these lints with a !#[warn(nonstandard_style)] attribute in the source code, or by passing -W nonstandard-style on the command line.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lint Groups","id":"169","title":"Lint Groups"},"17":{"body":"Build only the libcore library ./x.py build src/libcore Build the libcore and libproc_macro library only ./x.py build src/libcore src/libproc_macro Build only libcore up to Stage 1 ./x.py build src/libcore --stage 1 Sometimes you might just want to test if the part you’re working on can compile. Using these commands you can test that it compiles before doing a bigger build to make sure it works with the compiler. As shown before you can also pass flags at the end such as --stage.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Build specific components","id":"17","title":"Build specific components"},"170":{"body":"On occasion, you may need to define a lint that runs before the linting system has been initialized (e.g. during parsing or macro expansion). This is problematic because we need to have computed lint levels to know whether we should emit a warning or an error or nothing at all. To solve this problem, we buffer the lints until the linting system is processed. Session and ParseSess both have buffer_lint methods that allow you to buffer a lint for later. The linting system automatically takes care of handling buffered lints later. Thus, to define a lint that runs early in the compilation, one defines a lint like normal but invokes the lint with buffer_lint. Linting even earlier in the compiler The parser (librustc_ast) is interesting in that it cannot have dependencies on any of the other librustc* crates. In particular, it cannot depend on librustc_middle::lint or librustc_lint, where all of the compiler linting infrastructure is defined. That's troublesome! To solve this, librustc_ast defines its own buffered lint type, which ParseSess::buffer_lint uses. After macro expansion, these buffered lints are then dumped into the Session::buffered_lints used by the rest of the compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Linting early in the compiler","id":"170","title":"Linting early in the compiler"},"171":{"body":"The compiler accepts an --error-format json flag to output diagnostics as JSON objects (for the benefit of tools such as cargo fix or the RLS). It looks like this— $ rustc json_error_demo.rs --error-format json\n{\"message\":\"cannot add `&str` to `{integer}`\",\"code\":{\"code\":\"E0277\",\"explanation\":\"\\nYou tried to use a type which doesn't implement some trait in a place which\\nexpected that trait. Erroneous code example:\\n\\n```compile_fail,E0277\\n// here we declare the Foo trait with a bar method\\ntrait Foo {\\n fn bar(&self);\\n}\\n\\n// we now declare a function which takes an object implementing the Foo trait\\nfn some_func(foo: T) {\\n foo.bar();\\n}\\n\\nfn main() {\\n // we now call the method with the i32 type, which doesn't implement\\n // the Foo trait\\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\\n}\\n```\\n\\nIn order to fix this error, verify that the type you're using does implement\\nthe trait. Example:\\n\\n```\\ntrait Foo {\\n fn bar(&self);\\n}\\n\\nfn some_func(foo: T) {\\n foo.bar(); // we can now use this method since i32 implements the\\n // Foo trait\\n}\\n\\n// we implement the trait on the i32 type\\nimpl Foo for i32 {\\n fn bar(&self) {}\\n}\\n\\nfn main() {\\n some_func(5i32); // ok!\\n}\\n```\\n\\nOr in a generic context, an erroneous code example would look like:\\n\\n```compile_fail,E0277\\nfn some_func(foo: T) {\\n println!(\\\"{:?}\\\", foo); // error: the trait `core::fmt::Debug` is not\\n // implemented for the type `T`\\n}\\n\\nfn main() {\\n // We now call the method with the i32 type,\\n // which *does* implement the Debug trait.\\n some_func(5i32);\\n}\\n```\\n\\nNote that the error here is in the definition of the generic function: Although\\nwe only call it with a parameter that does implement `Debug`, the compiler\\nstill rejects the function: It must work with all possible input types. In\\norder to make this example compile, we need to restrict the generic type we're\\naccepting:\\n\\n```\\nuse std::fmt;\\n\\n// Restrict the input type to types that implement Debug.\\nfn some_func(foo: T) {\\n println!(\\\"{:?}\\\", foo);\\n}\\n\\nfn main() {\\n // Calling the method is still fine, as i32 implements Debug.\\n some_func(5i32);\\n\\n // This would fail to compile now:\\n // struct WithoutDebug;\\n // some_func(WithoutDebug);\\n}\\n```\\n\\nRust only looks at the signature of the called function, as such it must\\nalready specify all requirements that will be used for every type parameter.\\n\"},\"level\":\"error\",\"spans\":[{\"file_name\":\"json_error_demo.rs\",\"byte_start\":50,\"byte_end\":51,\"line_start\":4,\"line_end\":4,\"column_start\":7,\"column_end\":8,\"is_primary\":true,\"text\":[{\"text\":\" a + b\",\"highlight_start\":7,\"highlight_end\":8}],\"label\":\"no implementation for `{integer} + &str`\",\"suggested_replacement\":null,\"suggestion_applicability\":null,\"expansion\":null}],\"children\":[{\"message\":\"the trait `std::ops::Add<&str>` is not implemented for `{integer}`\",\"code\":null,\"level\":\"help\",\"spans\":[],\"children\":[],\"rendered\":null}],\"rendered\":\"error[E0277]: cannot add `&str` to `{integer}`\\n --> json_error_demo.rs:4:7\\n |\\n4 | a + b\\n | ^ no implementation for `{integer} + &str`\\n |\\n = help: the trait `std::ops::Add<&str>` is not implemented for `{integer}`\\n\\n\"}\n{\"message\":\"aborting due to previous error\",\"code\":null,\"level\":\"error\",\"spans\":[],\"children\":[],\"rendered\":\"error: aborting due to previous error\\n\\n\"}\n{\"message\":\"For more information about this error, try `rustc --explain E0277`.\",\"code\":null,\"level\":\"\",\"spans\":[],\"children\":[],\"rendered\":\"For more information about this error, try `rustc --explain E0277`.\\n\"} Note that the output is a series of lines, each of which is a JSON object, but the series of lines taken together is, unfortunately, not valid JSON, thwarting tools and tricks (such as piping to python3 -m json.tool ) that require such. (One speculates that this was intentional for LSP performance purposes, so that each line/object can be sent to RLS as it is flushed?) Also note the \"rendered\" field, which contains the \"human\" output as a string; this was introduced so that UI tests could both make use of the structured JSON and see the \"human\" output (well, sans colors) without having to compile everything twice. The \"human\" readable and the json format emitter can be found under librustc_errors, both were moved from the librustc_ast crate to the librustc_errors crate . The JSON emitter defines its own Diagnostic struct (and sub-structs) for the JSON serialization. Don't confuse this with errors::Diagnostic !","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » JSON diagnostic output","id":"171","title":"JSON diagnostic output"},"172":{"body":"The #[rustc_on_unimplemented] attribute allows trait definitions to add specialized notes to error messages when an implementation was expected but not found. You can refer to the trait's generic arguments by name and to the resolved type using Self. For example: #![feature(rustc_attrs)] #[rustc_on_unimplemented=\"an iterator over elements of type `{A}` \\ cannot be built from a collection of type `{Self}`\"]\ntrait MyIterator { fn next(&mut self) -> A;\n} fn iterate_chars>(i: I) { // ...\n} fn main() { iterate_chars(&[1, 2, 3][..]);\n} When the user compiles this, they will see the following; error[E0277]: the trait bound `&[{integer}]: MyIterator` is not satisfied --> :14:5 |\n14 | iterate_chars(&[1, 2, 3][..]); | ^^^^^^^^^^^^^ an iterator over elements of type `char` cannot be built from a collection of type `&[{integer}]` | = help: the trait `MyIterator` is not implemented for `&[{integer}]` = note: required by `iterate_chars` rustc_on_unimplemented also supports advanced filtering for better targeting of messages, as well as modifying specific parts of the error message. You target the text of: the main error message (message) the label (label) an extra note (note) For example, the following attribute #[rustc_on_unimplemented( message=\"message\", label=\"label\", note=\"note\"\n)]\ntrait MyIterator { fn next(&mut self) -> A;\n} Would generate the following output: error[E0277]: message --> :14:5 |\n14 | iterate_chars(&[1, 2, 3][..]); | ^^^^^^^^^^^^^ label | = note: note = help: the trait `MyIterator` is not implemented for `&[{integer}]` = note: required by `iterate_chars` To allow more targeted error messages, it is possible to filter the application of these fields based on a variety of attributes when using on: crate_local: whether the code causing the trait bound to not be fulfilled is part of the user's crate. This is used to avoid suggesting code changes that would require modifying a dependency. Any of the generic arguments that can be substituted in the text can be referred by name as well for filtering, like Rhs=\"i32\", except for Self. _Self: to filter only on a particular calculated trait resolution, like Self=\"std::iter::Iterator\". This is needed because Self is a keyword which cannot appear in attributes. direct: user-specified rather than derived obligation. from_method: usable both as boolean (whether the flag is present, like crate_local) or matching against a particular method. Currently used for try. from_desugaring: usable both as boolean (whether the flag is present) or matching against a particular desugaring. The desugaring is identified with its variant name in the DesugaringKind enum. For example, the Iterator trait can be annotated in the following way: #[rustc_on_unimplemented( on( _Self=\"&str\", note=\"call `.chars()` or `.as_bytes()` on `{Self}\" ), message=\"`{Self}` is not an iterator\", label=\"`{Self}` is not an iterator\", note=\"maybe try calling `.iter()` or a similar method\"\n)]\npub trait Iterator {} Which would produce the following outputs: error[E0277]: `Foo` is not an iterator --> src/main.rs:4:16 |\n4 | for foo in Foo {} | ^^^ `Foo` is not an iterator | = note: maybe try calling `.iter()` or a similar method = help: the trait `std::iter::Iterator` is not implemented for `Foo` = note: required by `std::iter::IntoIterator::into_iter` error[E0277]: `&str` is not an iterator --> src/main.rs:5:16 |\n5 | for foo in \"\" {} | ^^ `&str` is not an iterator | = note: call `.chars()` or `.bytes() on `&str` = help: the trait `std::iter::Iterator` is not implemented for `&str` = note: required by `std::iter::IntoIterator::into_iter` If you need to filter on multiple attributes, you can use all, any or not in the following way: #[rustc_on_unimplemented( on( all(_Self=\"&str\", T=\"std::string::String\"), note=\"you can coerce a `{T}` into a `{Self}` by writing `&*variable`\" )\n)]\npub trait From: Sized { /* ... */ }","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » #[rustc_on_unimplemented(...)]","id":"172","title":"#[rustc_on_unimplemented(...)]"},"173":{"body":"This page documents some of the machinery around lint registration and how we run lints in the compiler. The LintStore is the central piece of infrastructure, around which everything rotates. It's not available during the early parts of compilation (i.e., before TyCtxt) in most code, as we need to fill it in with all of the lints, which can only happen after plugin registration.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Lints","id":"173","title":"Lints"},"174":{"body":"There are two parts to the linting mechanism within the compiler: lints and lint passes. Unfortunately, a lot of the documentation we have refers to both of these as just \"lints.\" First, we have the lint declarations themselves: this is where the name and default lint level and other metadata come from. These are normally defined by way of the declare_lint! macro, which boils down to a static with type &rustc::lint::Lint. We lint against direct declarations without the use of the macro today (though this may change in the future, as the macro is somewhat unwieldy to add new fields to, like all macros by example). Lint declarations don't carry any \"state\" - they are merely global identifers and descriptions of lints. We assert at runtime that they are not registered twice (by lint name). Lint passes are the meat of any lint. Notably, there is not a one-to-one relationship between lints and lint passes; a lint might not have any lint pass that emits it, it could have many, or just one -- the compiler doesn't track whether a pass is in any way associated with a particular lint, and frequently lints are emitted as part of other work (e.g., type checking, etc.).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Lints vs. lint passes","id":"174","title":"Lints vs. lint passes"},"175":{"body":"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Registration","id":"175","title":"Registration"},"176":{"body":"The lint store is created and all lints are registered during plugin registration, in rustc_interface::register_plugins . There are three 'sources' of lint: the internal lints, plugin lints, and rustc_interface::Config register_lints . All are registered here, in register_plugins. Once the registration is complete, we \"freeze\" the lint store by placing it in an Lrc. Later in the driver, it's passed into the GlobalCtxt constructor where it lives in an immutable form from then on. Lints are registered via the LintStore::register_lint function. This should happen just once for any lint, or an ICE will occur. Lint passes are registered separately into one of the categories (pre-expansion, early, late, late module). Passes are registered as a closure -- i.e., impl Fn() -> Box, where dyn X is either an early or late lint pass trait object. When we run the lint passes, we run the closure and then invoke the lint pass methods, which take &mut self -- lint passes can keep track of state internally. Internal lints Note, these include both rustc-internal lints, and the traditional lints, like, for example the dead code lint. These are primarily described in two places: rustc::lint::builtin and rustc_lint::builtin. The first provides the definitions for the lints themselves, and the latter provides the lint pass definitions (and implementations). The internal lint registration happens in the rustc_lint::register_builtins function, along with the rustc_lint::register_internals function. More generally, the LintStore \"constructor\" function which is the way to get a LintStore in the compiler (you should not construct it directly) is rustc_lint::new_lint_store ; it calls the registration functions. Plugin lints This is one of the primary use cases remaining for plugins/drivers. Plugins are given access to the mutable LintStore during registration to call any functions they need on the LintStore, just like rustc code. Plugins are intended to declare lints with the plugin field set to true (e.g., by way of the declare_tool_lint! macro), but this is purely for diagnostics and help text; otherwise plugin lints are mostly just as first class as rustc builtin lints. Driver lints These are the lints provided by drivers via the rustc_interface::Config register_lints field, which is a callback. Drivers should, if finding it already set, call the function currently set within the callback they add. The best way for drivers to get access to this is by overriding the Callbacks::config function which gives them direct access to the Config structure.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » High-level overview","id":"176","title":"High-level overview"},"177":{"body":"Within the compiler, for performance reasons, we usually do not register dozens of lint passes. Instead, we have a single lint pass of each variety (e.g. BuiltinCombinedModuleLateLintPass) which will internally call all of the individual lint passes; this is because then we get the benefits of static over dynamic dispatch for each of the (often empty) trait methods. Ideally, we'd not have to do this, since it certainly adds to the complexity of understanding the code. However, with the current type-erased lint store approach, it is beneficial to do so for performance reasons. New lints being added likely want to join one of the existing declarations like late_lint_mod_passes in librustc_lint/lib.rs, which would then auto-propagate into the other.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Compiler lint passes are combined into one pass","id":"177","title":"Compiler lint passes are combined into one pass"},"178":{"body":"We generally try assign each error message a unique code like E0123. These codes are defined in the compiler in the diagnostics.rs files found in each crate, which basically consist of macros. The codes come in two varieties: those that have an extended write-up, and those that do not. Whenever possible, if you are making a new code, you should write an extended write-up.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Diagnostic Codes","id":"178","title":"Diagnostic Codes"},"179":{"body":"If you want to create a new error, you first need to find the next available code. This is a bit tricky since the codes are defined in various crates. To do it, run this obscure command: ./x.py test --stage 0 tidy This will invoke the tidy script, which generally checks that your code obeys our coding conventions. One of those jobs is to check that diagnostic codes are indeed unique. Once it is finished with that, tidy will print out the lowest unused code: ...\ntidy check (x86_64-apple-darwin)\n* 470 error codes\n* highest error code: E0591\n... Here we see the highest error code in use is E0591, so we probably want E0592. To be sure, run rg E0592 and check, you should see no references. Next, open src/{crate}/diagnostics.rs within the crate where you wish to issue the error (e.g., src/librustc_typeck/diagnostics.rs). Ideally, you will add the code (in its proper numerical order) into the register_long_diagnostics! macro, sort of like this: register_long_diagnostics! { ... E0592: r##\"\nYour extended error text goes here!\n\"##,\n} But you can also add it without an extended description: register_diagnostics! { ... E0592, // put a description here\n} To actually issue the error, you can use the struct_span_err! macro: struct_span_err!(self.tcx.sess, // some path to the session here span, // whatever span in the source you want E0592, // your new error code &format!(\"text of the error\")) .emit() // actually issue the error If you want to add notes or other snippets, you can invoke methods before you call .emit(): struct_span_err!(...) .span_label(another_span, \"something to label in the source\") .span_note(another_span, \"some separate note, probably avoid these\") .emit_()","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Allocating a fresh code","id":"179","title":"Allocating a fresh code"},"18":{"body":"Once you have successfully built rustc, you will have created a bunch of files in your build directory. In order to actually run the resulting rustc, we recommend creating rustup toolchains. The first one will run the stage1 compiler (which we built above). The second will execute the stage2 compiler (which we did not build, but which you will likely need to build at some point; for example, if you want to run the entire test suite). rustup toolchain link stage1 build//stage1\nrustup toolchain link stage2 build//stage2 The would typically be one of the following: Linux: x86_64-unknown-linux-gnu Mac: x86_64-apple-darwin Windows: x86_64-pc-windows-msvc Now you can run the rustc you built with. If you run with -vV, you should see a version number ending in -dev, indicating a build from your local environment: $ rustc +stage1 -vV\nrustc 1.25.0-dev\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.25.0-dev\nLLVM version: 4.0","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Creating a rustup toolchain","id":"18","title":"Creating a rustup toolchain"},"180":{"body":"The ICE-breaker groups are an easy way to help out with rustc in a \"piece-meal\" fashion, without committing to a larger project. ICE-breaker groups are easy to join (just submit a PR!) and joining does not entail any particular commitment. Once you join an ICE-breaker group , you will be added to a list that receives pings on github whenever a new issue is found that fits the ICE-breaker group's criteria. If you are interested, you can then claim the issue and start working on it. Of course, you don't have to wait for new issues to be tagged! If you prefer, you can use the Github label for an ICE-breaker group to search for existing issues that haven't been claimed yet.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breakers","id":"180","title":"ICE-breakers"},"181":{"body":"\"ICE-breaker issues\" are intended to be isolated bugs of middle priority : By isolated , we mean that we do not expect large-scale refactoring to be required to fix the bug. By middle priority , we mean that we'd like to see the bug fixed, but it's not such a burning problem that we are dropping everything else to fix it. The danger with such bugs, of course, is that they can accumulate over time, and the role of the ICE-breaker groups is to try and stop that from happening!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » What issues are a good fit for ICE-breaker groups?","id":"181","title":"What issues are a good fit for ICE-breaker groups?"},"182":{"body":"To join an ICE-breaker group, you just have to open a PR adding your Github username to the appropriate file in the Rust team repository. See the \"example PRs\" below to get a precise idea and to identify the file to edit. Also, if you are not already a member of a Rust team then -- in addition to adding your name to the file -- you have to checkout the repository and run the following command: cargo run add-person $your_user_name Example PRs: Example of adding yourself to the LLVM ICE-breakers. Example of adding yourself to the Cleanup Crew ICE-breakers.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Joining an ICE-breaker group","id":"182","title":"Joining an ICE-breaker group"},"183":{"body":"To tag an issue as appropriate for an ICE-breaker group, you give rustbot a ping command with the name of the ICE-breakers team. For example: @rustbot ping icebreakers-llvm\n@rustbot ping icebreakers-cleanup-crew To make these commands shorter and easier to remember, there are aliases, defined in the triagebot.toml file. For example: @rustbot ping llvm\n@rustbot ping cleanup Keep in mind that these aliases are meant to make humans' life easier. They might be subject to change. If you need to ensure that a command will always be valid, prefer the full invocations over the aliases. Note though that this should only be done by compiler team members or contributors, and is typically done as part of compiler team triage.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tagging an issue for an ICE-breaker group","id":"183","title":"Tagging an issue for an ICE-breaker group"},"184":{"body":"Github Label: ICEBreaker-Cleanup-Crew The \"Cleanup Crew\" are focused on improving bug reports. Specifically, the goal is to try to ensure that every bug report has all the information that will be needed for someone to fix it: a minimal, standalone example that shows the problem links to duplicates or related bugs if the bug is a regression (something that used to work, but no longer does), then a bisection to the PR or nightly that caused the regression This kind of cleanup is invaluable in getting bugs fixed. Better still, it can be done by anybody who knows Rust, without any particularly deep knowledge of the compiler. Let's look a bit at the workflow for doing \"cleanup crew\" actions.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Cleanup Crew","id":"184","title":"Cleanup Crew"},"185":{"body":"Here the ultimate goal is to produce an example that reproduces the same problem but without relying on any external crates. Such a test ought to contain as little code as possible, as well. This will make it much easier to isolate the problem. However, even if the \"ultimate minimal test\" cannot be achieved, it's still useful to post incremental minimizations. For example, if you can eliminate some of the external dependencies, that is helpful, and so forth. It's particularly useful to reduce to an example that works in the Rust playground , rather than requiring people to checkout a cargo build. There are many resources for how to produce minimized test cases. Here are a few: The rust-reduce tool can try to reduce code automatically. The C-reduce tool also works on Rust code, though it requires that you start from a single file. (XXX link to some post explaining how to do it?) pnkfelix's Rust Bug Minimization Patterns blog post This post focuses on \"heavy bore\" techniques, where you are starting with a large, complex cargo project that you wish to narrow down to something standalone.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Finding a minimal, standalone example","id":"185","title":"Finding a minimal, standalone example"},"186":{"body":"If you are on the \"Cleanup Crew\", you will sometimes see multiple bug reports that seem very similar. You can link one to the other just by mentioning the other bug number in a Github comment. Sometimes it is useful to close duplicate bugs. But if you do so, you should always copy any test case from the bug you are closing to the other bug that remains open, as sometimes duplicate-looking bugs will expose different facets of the same problem.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Links to duplicate or related bugs","id":"186","title":"Links to duplicate or related bugs"},"187":{"body":"For regressions (something that used to work, but no longer does), it is super useful if we can figure out precisely when the code stopped working. The gold standard is to be able to identify the precise PR that broke the code, so we can ping the author, but even narrowing it down to a nightly build is helpful, especially as that then gives us a range of PRs. (One other challenge is that we sometimes land \"rollup\" PRs, which combine multiple PRs into one.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Bisecting regressions","id":"187","title":"Bisecting regressions"},"188":{"body":"To help in figuring out the cause of a regression we have a tool called cargo-bisect-rustc . It will automatically download and test various builds of rustc. For recent regressions, it is even able to use the builds from our CI to track down the regression to a specific PR; for older regressions, it will simply identify a nightly. To learn to use cargo-bisect-rustc , check out this blog post , which gives a quick introduction to how it works. You can also ask questions at the Zulip stream #t-compiler/cargo-bisect-rustc , or help in improving the tool.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » cargo-bisect-rustc","id":"188","title":"cargo-bisect-rustc"},"189":{"body":"If the regression occurred more than 90 days ago, then cargo-bisect-rustc will not able to identify the particular PR that caused the regression, just the nightly build. In that case, we can identify the set of PRs that this corresponds to by using the git history. The command rustc +nightly -vV will cause rustc to output a number of useful bits of version info, including the commit-hash. Given the commit-hash of two nightly versions, you can find all of PRs that have landed in between by taking the following steps: Go to an update checkout of the rust-lang/rust repository Execute the command git log --author=bors --format=oneline SHA1..SHA2 This will list out all of the commits by bors, which is our merge bot Each commit corresponds to one PR, and information about the PR should be in the description Copy and paste that information into the bug report Often, just eye-balling the PR descriptions (which are included in the commit messages) will give you a good idea which one likely caused the problem. But if you're unsure feel free to just ping the compiler team (@rust-lang/compiler) or else to ping the authors of the PR themselves.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » identifying the range of PRs in a nightly","id":"189","title":"identifying the range of PRs in a nightly"},"19":{"body":"Here are a few other useful x.py commands. We'll cover some of them in detail in other sections: Building things: ./x.py clean – clean up the build directory (rm -rf build works too, but then you have to rebuild LLVM) ./x.py build --stage 1 – builds everything using the stage 1 compiler, not just up to libstd ./x.py build – builds the stage2 compiler Running tests (see the section on running tests for more details): ./x.py test --stage 1 src/libstd – runs the #[test] tests from libstd ./x.py test --stage 1 src/test/ui – runs the ui test suite ./x.py test --stage 1 src/test/ui/const-generics - runs all the tests in the const-generics/ subdirectory of the ui test suite ./x.py test --stage 1 src/test/ui/const-generics/const-types.rs - runs the single test const-types.rs from the ui test suite","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Other x.py commands","id":"19","title":"Other x.py commands"},"190":{"body":"Github Label: ICEBreaker-LLVM The \"LLVM ICE-breakers\" are focused on bugs that center around LLVM. These bugs often arise because of LLVM optimizations gone awry, or as the result of an LLVM upgrade. The goal here is: to determine whether the bug is a result of us generating invalid LLVM IR, or LLVM misoptimizing; if the former, to fix our IR; if the latter, to try and file a bug on LLVM (or identify an existing bug).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » LLVM ICE-breakers","id":"190","title":"LLVM ICE-breakers"},"191":{"body":"The \"Debugging LLVM\" section of the rustc-dev-guide gives a step-by-step process for how to help debug bugs caused by LLVM. In particular, it discusses how to emit LLVM IR, run the LLVM IR optimization pipeliness, and so forth. You may also find it useful to look at the various codegen options listed under -Chelp and the internal options under -Zhelp -- there are a number that pertain to LLVM (just search for LLVM).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Helpful tips and options","id":"191","title":"Helpful tips and options"},"192":{"body":"The \"Debugging LLVM\" section also describes what to do once you've identified the bug.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » If you do narrow to an LLVM bug","id":"192","title":"If you do narrow to an LLVM bug"},"193":{"body":"The rustc compiler source and standard library are dual licensed under the Apache License v2.0 and the MIT License unless otherwise specified. Detailed licensing information is available in the COPYRIGHT document of the rust-lang/rust repository.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rust-lang/rust Licenses","id":"193","title":"rust-lang/rust Licenses"},"194":{"body":"The remaining parts of this guide discuss how the compiler works. They go through everything from high-level structure of the compiler to how each stage of compilation works. They should be friendly to both readers interested in the end-to-end process of compilation and readers interested in learning about a specific system they wish to contribute to. If anything is unclear, feel free to file an issue on the rustc-dev-guide repo or contact the compiler team, as detailed in this chapter from Part 1 . In this part, we will specifically look at the high-level architecture of the compiler. Specifically, will look at the query system, incremental compilation, and interning. These are three overarching design choices that impact the whole compiler.","breadcrumbs":"Part 2: High-Level Compiler Architecture","id":"194","title":"Part 2: High-Level Compiler Architecture"},"195":{"body":"This chapter is about the overall process of compiling a program -- how everything fits together. The rust compiler is special in two ways: it does things to your code that other compilers don't do (e.g. borrow checking) and it has a lot of unconventional implementation choices (e.g. queries). We will talk about these in turn in this chapter, and in the rest of the guide, we will look at all the individual pieces in more detail.","breadcrumbs":"Part 2: High-level Compiler Architecture » Overview of the Compiler","id":"195","title":"Overview of the Compiler"},"196":{"body":"So first, let's look at what the compiler does to your code. For now, we will avoid mentioning how the compiler implements these steps except as needed; we'll talk about that later. The compile process begins when a user writes a Rust source program in text and invokes the rustc compiler on it. The work that the compiler needs to perform is defined by command-line options. For example, it is possible to enable nightly features (-Z flags), perform check-only builds, or emit LLVM-IR rather than executable machine code. The rustc executable call may be indirect through the use of cargo. Command line argument parsing occurs in the librustc_driver . This crate defines the compile configuration that is requested by the user and passes it to the rest of the compilation process as a rustc_interface::Config . The raw Rust source text is analyzed by a low-level lexer located in librustc_lexer . At this stage, the source text is turned into a stream of atomic source code units known as tokens . The lexer supports the Unicode character encoding. The token stream passes through a higher-level lexer located in librustc_parse to prepare for the next stage of the compile process. The StringReader struct is used at this stage to perform a set of validations and turn strings into interned symbols ( interning is discussed later). The lexer has a small interface and doesn't depend directly on the diagnostic infrastructure in rustc. Instead it provides diagnostics as plain data which are emitted in librustc_parse::lexer::mod as real diagnostics. The lexer preserves full fidelity information for both IDEs and proc macros. The parser translates the token stream from the lexer into an Abstract Syntax Tree (AST) . It uses a recursive descent (top-down) approach to syntax analysis. The crate entry points for the parser are the Parser.parse_crate_mod() and Parser.parse_mod() methods found in librustc_parse::parser::item. The external module parsing entry point is librustc_expand::module::parse_external_mod. And the macro parser entry point is rustc_expand::mbe::macro_parser::parse_nt. Parsing is performed with a set of Parser utility methods including fn bump, fn check, fn eat, fn expect, fn look_ahead. Parsing is organized by the semantic construct that is being parsed. Separate parse_* methods can be found in librustc_parse parser directory. The source file name follows the construct name. For example, the following files are found in the parser: expr.rs pat.rs ty.rs stmt.rs This naming scheme is used across many compiler stages. You will find either a file or directory with the same name across the parsing, lowering, type checking, HAIR lowering, and MIR building sources. Macro expansion, AST validation, name resolution, and early linting takes place during this stage of the compile process. The parser uses the standard DiagnosticBuilder API for error handling, but we try to recover, parsing a superset of Rust's grammar, while also emitting an error. rustc_ast::ast::{Crate, Mod, Expr, Pat, ...} AST nodes are returned from the parser. We then take the AST and convert it to High-Level Intermediate Representation (HIR) . This is a compiler-friendly representation of the AST. This involves a lot of desugaring of things like loops and async fn. We use the HIR to do type inference . This is the process of automatic detection of the type of an expression. TODO: Maybe some other things are done here? I think initial type checking happens here? And trait solving? The HIR is then lowered to Mid-Level Intermediate Representation (MIR) . Along the way, we construct the HAIR, which is an even more desugared HIR. HAIR is used for pattern and exhaustiveness checking. It is also more convenient to convert into MIR than HIR is. The MIR is used for borrow checking . We (want to) do many optimizations on the MIR because it is still generic and that improves the code we generate later, improving compilation speed too. MIR is a higher level (and generic) representation, so it is easier to do some optimizations at MIR level than at LLVM-IR level. For example LLVM doesn't seem to be able to optimize the pattern the simplify_try mir opt looks for. Rust code is monomorphized , which means making copies of all the generic code with the type parameters replaced by concrete types. To do this, we need to collect a list of what concrete types to generate code for. This is called monomorphization collection . We then begin what is vaguely called code generation or codegen . The code generation stage (codegen) is when higher level representations of source are turned into an executable binary. rustc uses LLVM for code generation. The first step is the MIR is then converted to LLVM Intermediate Representation (LLVM IR). This is where the MIR is actually monomorphized, according to the list we created in the previous step. The LLVM IR is passed to LLVM, which does a lot more optimizations on it. It then emits machine code. It is basically assembly code with additional low-level types and annotations added. (e.g. an ELF object or wasm). The different libraries/binaries are linked together to produce the final binary.","breadcrumbs":"Part 2: High-level Compiler Architecture » What the compiler does to your code","id":"196","title":"What the compiler does to your code"},"197":{"body":"Ok, so now that we have a high-level view of what the compiler does to your code, let's take a high-level view of how it does all that stuff. There are a lot of constraints and conflicting goals that the compiler needs to satisfy/optimize for. For example, Compilation speed: how fast is it to compile a program. More/better compile-time analyses often means compilation is slower. Also, we want to support incremental compilation, so we need to take that into account. How can we keep track of what work needs to be redone and what can be reused if the user modifies their program? Also we can't store too much stuff in the incremental cache because it would take a long time to load from disk and it could take a lot of space on the user's system... Compiler memory usage: while compiling a program, we don't want to use more memory than we need. Program speed: how fast is your compiled program. More/better compile-time analyses often means the compiler can do better optimizations. Program size: how large is the compiled binary? Similar to the previous point. Compiler compilation speed: how long does it take to compile the compiler? This impacts contributors and compiler maintenance. Implementation complexity: building a compiler is one of the hardest things a person/group can do, and Rust is not a very simple language, so how do we make the compiler's code base manageable? Compiler correctness: the binaries produced by the compiler should do what the input programs says they do, and should continue to do so despite the tremendous amount of change constantly going on. Integration: a number of other tools need to use the compiler in various ways (e.g. cargo, clippy, miri, RLS) that must be supported. Compiler stability: the compiler should not crash or fail ungracefully on the stable channel. Rust stability: the compiler must respect Rust's stability guarantees by not breaking programs that previously compiled despite the many changes that are always going on to its implementation. Limitations of other tools: rustc uses LLVM in its backend, and LLVM has some strengths we leverage and some limitations/weaknesses we need to work around. So, as you read through the rest of the guide, keep these things in mind. They will often inform decisions that we make.","breadcrumbs":"Part 2: High-level Compiler Architecture » How it does it","id":"197","title":"How it does it"},"198":{"body":"Keep in mind that rustc is a real production-quality product. As such, it has its fair share of codebase churn and technical debt. A lot of the designs discussed throughout this guide are idealized designs that are not fully realized yet. And things keep changing so that it is hard to keep this guide completely up to date on everything! The compiler definitely has rough edges, but because of its design it is able to keep up with the requirements above.","breadcrumbs":"Part 2: High-level Compiler Architecture » Constant change","id":"198","title":"Constant change"},"199":{"body":"As with most compilers, rustc uses some intermediate representations (IRs) to facilitate computations. In general, working directly with the source code is extremely inconvenient and error-prone. Source code is designed to be human-friendly while at the same time being unambiguous, but it's less convenient for doing something like, say, type checking. Instead most compilers, including rustc, build some sort of IR out of the source code which is easier to analyze. rustc has a few IRs, each optimized for different purposes: Token stream: the lexer produces a stream of tokens directly from the source code. This stream of tokens is easier for the parser to deal with than raw text. Abstract Syntax Tree (AST): the abstract syntax tree is built from the stream of tokens produced by the lexer. It represents pretty much exactly what the user wrote. It helps to do some syntactic sanity checking (e.g. checking that a type is expected where the user wrote one). High-level IR (HIR): This is a sort of desugared AST. It's still close to what the user wrote syntactically, but it includes some implicit things such as some elided lifetimes, etc. This IR is amenable to type checking. HAIR: This is an intermediate between HIR and MIR. It is like the HIR but it is fully typed and a bit more desugared (e.g. method calls and implicit dereferences are made fully explicit). Moreover, it is easier to lower to MIR from HAIR than from HIR. Middle-level IR (MIR): This IR is basically a Control-Flow Graph (CFG). A CFG is a type of diagram that shows the basic blocks of a program and how control flow can go between them. Likewise, MIR also has a bunch of basic blocks with simple typed statements inside them (e.g. assignment, simple computations, etc) and control flow edges to other basic blocks (e.g., calls, dropping values). MIR is used for borrow checking and other important dataflow-based checks, such as checking for uninitialized values. It is also used for a series of optimizations and for constant evaluation (via MIRI). Because MIR is still generic, we can do a lot of analyses here more efficiently than after monomorphization. LLVM IR: This is the standard form of all input to the LLVM compiler. LLVM IR is a sort of typed assembly language with lots of annotations. It's a standard format that is used by all compilers that use LLVM (e.g. the clang C compiler also outputs LLVM IR). LLVM IR is designed to be easy for other compilers to emit and also rich enough for LLVM to run a bunch of optimizations on it. One other thing to note is that many values in the compiler are interned . This is a performance and memory optimization in which we allocate the values in a special allocator called an arena . Then, we pass around references to the values allocated in the arena. This allows us to make sure that identical values (e.g. types in your program) are only allocated once and can be compared cheaply by comparing pointers. Many of the intermediate representations are interned.","breadcrumbs":"Part 2: High-level Compiler Architecture » Intermediate representations","id":"199","title":"Intermediate representations"},"2":{"body":"This section of the rustc-dev-guide contains knowledge that should be useful to you regardless of what part of the compiler you are working on. This includes both technical info and tips (e.g. how to compile and debug the compiler) and info about processes in the Rust project (e.g. stabilization and info about the compiler team).","breadcrumbs":"Part 1: Building, Debugging, and Contributing to rustc","id":"2","title":"Part 1: Building, Debugging, and Contributing to rustc"},"20":{"body":"Sometimes you need to start fresh, but this is normally not the case. If you need to run this then rustbuild is most likely not acting right and you should file a bug as to what is going wrong. If you do need to clean everything up then you only need to run one command! ./x.py clean","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Cleaning out build directories","id":"20","title":"Cleaning out build directories"},"200":{"body":"The first big implementation choice is the query system. The rust compiler uses a query system which is unlike most textbook compilers, which are organized as a series of passes over the code that execute sequentially. The compiler does this to make incremental compilation possible -- that is, if the user makes a change to their program and recompiles, we want to do as little redundant work as possible to produce the new binary. In rustc, all the major steps above are organized as a bunch of queries that call each other. For example, there is a query to ask for the type of something and another to ask for the optimized MIR of a function. These queries can call each other and are all tracked through the query system. The results of the queries are cached on disk so that we can tell which queries' results changed from the last compilation and only redo those. This is how incremental compilation works. In principle, for the query-fied steps, we do each of the above for each item individually. For example, we will take the HIR for a function and use queries to ask for the LLVM IR for that HIR. This drives the generation of optimized MIR, which drives the borrow checker, which drives the generation of MIR, and so on. ... except that this is very over-simplified. In fact, some queries are not cached on disk, and some parts of the compiler have to run for all code anyway for correctness even if the code is dead code (e.g. the borrow checker). For example, currently the mir_borrowck query is first executed on all functions of a crate. Then the codegen backend invokes the collect_and_partition_mono_items query, which first recursively requests the optimized_mir for all reachable functions, which in turn runs mir_borrowck for that function and then creates codegen units. This kind of split will need to remain to ensure that unreachable functions still have their errors emitted. Moreover, the compiler wasn't originally built to use a query system; the query system has been retrofitted into the compiler, so parts of it are not query-fied yet. Also, LLVM isn't our code, so that isn't querified either. The plan is to eventually query-fy all of the steps listed in the previous section, but as of this writing, only the steps between HIR and LLVM-IR are query-fied. That is, lexing and parsing are done all at once for the whole program. One other thing to mention here is the all-important \"typing context\", TyCtxt , which is a giant struct that is at the center of all things. (Note that the name is mostly historic. This is not a \"typing context\" in the sense of Γ or Δ from type theory. The name is retained because that's what the name of the struct is in the source code.) All queries are defined as methods on the TyCtxt type, and the in-memory query cache is stored there too. In the code, there is usually a variable called tcx which is a handle on the typing context. You will also see lifetimes with the name 'tcx, which means that something is tied to the lifetime of the TyCtxt (usually it is stored or interned there).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries","id":"200","title":"Queries"},"201":{"body":"Types are really important in Rust, and they form the core of a lot of compiler analyses. The main type (in the compiler) that represents types (in the user's program) is rustc::ty::Ty . This is so important that we have a whole chapter on ty::Ty , but for now, we just want to mention that it exists and is the way rustc represents types! Also note that the rustc::ty module defines the TyCtxt struct we mentioned before.","breadcrumbs":"Part 2: High-level Compiler Architecture » ty::Ty","id":"201","title":"ty::Ty"},"202":{"body":"Compiler performance is a problem that we would like to improve on (and are always working on). One aspect of that is parallelizing rustc itself. Currently, there is only one part of rustc that is already parallel: codegen. During monomorphization, the compiler will split up all the code to be generated into smaller chunks called codegen units . These are then generated by independent instances of LLVM. Since they are independent, we can run them in parallel. At the end, the linker is run to combine all the codegen units together into one binary. However, the rest of the compiler is still not yet parallel. There have been lots of efforts spent on this, but it is generally a hard problem. The current approach is to turn RefCells into Mutexs -- that is, we switch to thread-safe internal mutability. However, there are ongoing challenges with lock contention, maintaining query-system invariants under concurrency, and the complexity of the code base. One can try out the current work by enabling parallel compilation in config.toml. It's still early days, but there are already some promising performance improvements.","breadcrumbs":"Part 2: High-level Compiler Architecture » Parallelism","id":"202","title":"Parallelism"},"203":{"body":"rustc itself is written in Rust. So how do we compile the compiler? We use an older compiler to compile the newer compiler. This is called bootstrapping . Bootstrapping has a lot of interesting implications. For example, it means that one of the major users of Rust is Rust, so we are constantly testing our own software (\"eating our own dogfood\"). Also, it means building the compiler can take a long time because one must first build the new compiler with an older compiler and then use that to build the new compiler with itself (sometimes you can get away without the full 2-stage build, but for release artifacts you need the 2-stage build). Bootstrapping also has implications for when features are usable in the compiler itself. The build system uses the current beta compiler to build the stage-1 bootstrapping compiler. This means that the compiler source code can't use some features until they reach beta (because otherwise the beta compiler doesn't support them). On the other hand, for compiler intrinsics and internal features, we may be able to use them immediately because the stage-1 bootstrapping compiler will support them.","breadcrumbs":"Part 2: High-level Compiler Architecture » Bootstrapping","id":"203","title":"Bootstrapping"},"204":{"body":"Does LLVM ever do optimizations in debug builds? How do I explore phases of the compile process in my own sources (lexer, parser, HIR, etc)? - e.g., cargo rustc -- -Zunpretty=hir-tree allows you to view HIR representation What is the main source entry point for X? Where do phases diverge for cross-compilation to machine code across different platforms?","breadcrumbs":"Part 2: High-level Compiler Architecture » Unresolved Questions","id":"204","title":"Unresolved Questions"},"205":{"body":"Command line parsing Guide: The Rustc Driver and Interface Driver definition: rustc_driver Main entry point: rustc_session::config::build_session_options Lexical Analysis: Lex the user program to a stream of tokens Guide: Lexing and Parsing Lexer definition: librustc_lexer Main entry point: rustc_lexer::first_token Parsing: Parse the stream of tokens to an Abstract Syntax Tree (AST) Guide: Lexing and Parsing Parser definition: librustc_parse Main entry points: Entry point for first file in crate Entry point for outline module parsing Entry point for macro fragments AST definition: librustc_ast Expansion: TODO Name Resolution: TODO Feature gating: TODO Early linting: TODO The High Level Intermediate Representation (HIR) Guide: The HIR Guide: Identifiers in the HIR Guide: The HIR Map Guide: Lowering AST to HIR How to view HIR representation for your code cargo rustc -- -Zunpretty=hir-tree Rustc HIR definition: rustc_hir Main entry point: TODO Late linting: TODO Type Inference Guide: Type Inference Guide: The ty Module: Representing Types (semantics) Main entry point (type inference): InferCtxtBuilder::enter Main entry point (type checking bodies): the typeck_tables_of query These two functions can't be decoupled. The Mid Level Intermediate Representation (MIR) Guide: The MIR (Mid level IR) Definition: librustc_middle/mir Definition of source that manipulates the MIR: librustc_mir The Borrow Checker Guide: MIR Borrow Check Definition: rustc_mir/borrow_check Main entry point: mir_borrowck query MIR Optimizations Guide: MIR Optimizations Definition: rustc_mir/transform Main entry point: optimized_mir query Code Generation Guide: Code Generation Generating Machine Code from LLVM IR with LLVM - TODO: reference? Main entry point: rustc_codegen_ssa::base::codegen_crate This monomorphizes and produces LLVM IR for one codegen unit. It then starts a background thread to run LLVM, which must be joined later. Monomorphization happens lazily via FunctionCx::monomorphize and rustc_codegen_ssa::base::codegen_instance","breadcrumbs":"Part 2: High-level Compiler Architecture » References","id":"205","title":"References"},"206":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » High-level overview of the compiler source","id":"206","title":"High-level overview of the compiler source"},"207":{"body":"The main Rust repository consists of a src directory, under which there live many crates. These crates contain the sources for the standard library and the compiler. This document, of course, focuses on the latter. Rustc consists of a number of crates, including rustc_ast, rustc, rustc_target, rustc_codegen, rustc_driver, and many more. The source for each crate can be found in a directory like src/libXXX, where XXX is the crate name. (N.B. The names and divisions of these crates are not set in stone and may change over time. For the time being, we tend towards a finer-grained division to help with compilation time, though as incremental compilation improves, that may change.) The dependency structure of these crates is roughly a diamond: rustc_driver / | \\ / | \\ / | \\ / v \\\nrustc_codegen rustc_borrowck ... rustc_metadata \\ | / \\ | / \\ | / \\ v / rustc_middle | v rustc_ast / \\ / \\ rustc_span rustc_builtin_macros The rustc_driver crate, at the top of this lattice, is effectively the \"main\" function for the rust compiler. It doesn't have much \"real code\", but instead ties together all of the code defined in the other crates and defines the overall flow of execution. (As we transition more and more to the query model , however, the \"flow\" of compilation is becoming less centrally defined.) At the other extreme, the rustc_middle crate defines the common and pervasive data structures that all the rest of the compiler uses (e.g. how to represent types, traits, and the program itself). It also contains some amount of the compiler itself, although that is relatively limited. Finally, all the crates in the bulge in the middle define the bulk of the compiler – they all depend on rustc_middle, so that they can make use of the various types defined there, and they export public routines that rustc_driver will invoke as needed (more and more, what these crates export are \"query definitions\", but those are covered later on). Below rustc_middle lie various crates that make up the parser and error reporting mechanism. They are also an internal part of the compiler and not intended to be stable (though they do wind up getting used by some crates in the wild; a practice we hope to gradually phase out).","breadcrumbs":"Part 2: High-level Compiler Architecture » Crate structure","id":"207","title":"Crate structure"},"208":{"body":"The Rust compiler is in a bit of transition right now. It used to be a purely \"pass-based\" compiler, where we ran a number of passes over the entire program, and each did a particular check of transformation. We are gradually replacing this pass-based code with an alternative setup based on on-demand queries . In the query-model, we work backwards, executing a query that expresses our ultimate goal (e.g. \"compile this crate\"). This query in turn may make other queries (e.g. \"get me a list of all modules in the crate\"). Those queries make other queries that ultimately bottom out in the base operations, like parsing the input, running the type-checker, and so forth. This on-demand model permits us to do exciting things like only do the minimal amount of work needed to type-check a single function. It also helps with incremental compilation. (For details on defining queries, check out the query model .) Regardless of the general setup, the basic operations that the compiler must perform are the same. The only thing that changes is whether these operations are invoked front-to-back, or on demand. In order to compile a Rust crate, these are the general steps that we take: Parsing input this processes the .rs files and produces the AST (\"abstract syntax tree\") the AST is defined in src/librustc_ast/ast.rs. It is intended to match the lexical syntax of the Rust language quite closely. Name resolution, macro expansion, and configuration once parsing is complete, we process the AST recursively, resolving paths and expanding macros. This same process also processes #[cfg] nodes, and hence may strip things out of the AST as well. Lowering to HIR Once name resolution completes, we convert the AST into the HIR, or \" high-level intermediate representation \". The HIR is defined in src/librustc_middle/hir/; that module also includes the lowering code. The HIR is a lightly desugared variant of the AST. It is more processed than the AST and more suitable for the analyses that follow. It is not required to match the syntax of the Rust language. As a simple example, in the AST , we preserve the parentheses that the user wrote, so ((1 + 2) + 3) and 1 + 2 + 3 parse into distinct trees, even though they are equivalent. In the HIR, however, parentheses nodes are removed, and those two expressions are represented in the same way. Type-checking and subsequent analyses An important step in processing the HIR is to perform type checking. This process assigns types to every HIR expression, for example, and also is responsible for resolving some \"type-dependent\" paths, such as field accesses (x.f – we can't know what field f is being accessed until we know the type of x) and associated type references (T::Item – we can't know what type Item is until we know what T is). Type checking creates \"side-tables\" (TypeckTables) that include the types of expressions, the way to resolve methods, and so forth. After type-checking, we can do other analyses, such as privacy checking. Lowering to MIR and post-processing Once type-checking is done, we can lower the HIR into MIR (\"middle IR\"), which is a very desugared version of Rust, well suited to borrowck but also to certain high-level optimizations. Translation to LLVM and LLVM optimizations From MIR, we can produce LLVM IR. LLVM then runs its various optimizations, which produces a number of .o files (one for each \"codegen unit\"). Linking Finally, those .o files are linked together.","breadcrumbs":"Part 2: High-level Compiler Architecture » The main stages of compilation","id":"208","title":"The main stages of compilation"},"209":{"body":"As described in the high-level overview of the compiler , the Rust compiler is currently transitioning from a traditional \"pass-based\" setup to a \"demand-driven\" system. The Compiler Query System is the key to our new demand-driven organization. The idea is pretty simple. You have various queries that compute things about the input – for example, there is a query called type_of(def_id) that, given the def-id of some item, will compute the type of that item and return it to you. Query execution is memoized – so the first time you invoke a query, it will go do the computation, but the next time, the result is returned from a hashtable. Moreover, query execution fits nicely into incremental computation ; the idea is roughly that, when you do a query, the result may be returned to you by loading stored data from disk (but that's a separate topic we won't discuss further here). The overall vision is that, eventually, the entire compiler control-flow will be query driven. There will effectively be one top-level query (\"compile\") that will run compilation on a crate; this will in turn demand information about that crate, starting from the end . For example: This \"compile\" query might demand to get a list of codegen-units (i.e. modules that need to be compiled by LLVM). But computing the list of codegen-units would invoke some subquery that returns the list of all modules defined in the Rust source. That query in turn would invoke something asking for the HIR. This keeps going further and further back until we wind up doing the actual parsing. However, that vision is not fully realized. Still, big chunks of the compiler (for example, generating MIR) work exactly like this.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation","id":"209","title":"Queries: demand-driven compilation"},"21":{"body":"The full bootstrapping process takes quite a while. Here are three suggestions to make your life easier.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Suggested Workflows","id":"21","title":"Suggested Workflows"},"210":{"body":"The Incremental Compilation in Detail chapter gives a more in-depth description of what queries are and how they work. If you intend to write a query of your own, this is a good read.","breadcrumbs":"Part 2: High-level Compiler Architecture » Incremental Compilation in Detail","id":"210","title":"Incremental Compilation in Detail"},"211":{"body":"To invoke a query is simple. The tcx (\"type context\") offers a method for each defined query. So, for example, to invoke the type_of query, you would just do this: let ty = tcx.type_of(some_def_id);","breadcrumbs":"Part 2: High-level Compiler Architecture » Invoking queries","id":"211","title":"Invoking queries"},"212":{"body":"So you may be wondering what happens when you invoke a query method. The answer is that, for each query, the compiler maintains a cache – if your query has already been executed, then, the answer is simple: we clone the return value out of the cache and return it (therefore, you should try to ensure that the return types of queries are cheaply cloneable; insert a Rc if necessary). Providers If, however, the query is not in the cache, then the compiler will try to find a suitable provider . A provider is a function that has been defined and linked into the compiler somewhere that contains the code to compute the result of the query. Providers are defined per-crate. The compiler maintains, internally, a table of providers for every crate, at least conceptually. Right now, there are really two sets: the providers for queries about the local crate (that is, the one being compiled) and providers for queries about external crates (that is, dependencies of the local crate). Note that what determines the crate that a query is targeting is not the kind of query, but the key . For example, when you invoke tcx.type_of(def_id), that could be a local query or an external query, depending on what crate the def_id is referring to (see the self::keys::Key trait for more information on how that works). Providers always have the same signature: fn provider<'tcx>( tcx: TyCtxt<'tcx>, key: QUERY_KEY,\n) -> QUERY_RESULT { ...\n} Providers take two arguments: the tcx and the query key. They return the result of the query. How providers are setup When the tcx is created, it is given the providers by its creator using the Providers struct. This struct is generated by the macros here, but it is basically a big list of function pointers: struct Providers { type_of: for<'tcx> fn(TyCtxt<'tcx>, DefId) -> Ty<'tcx>, ...\n} At present, we have one copy of the struct for local crates, and one for external crates, though the plan is that we may eventually have one per crate. These Providers structs are ultimately created and populated by librustc_driver, but it does this by distributing the work throughout the other rustc_* crates. This is done by invoking various provide functions. These functions tend to look something like this: pub fn provide(providers: &mut Providers) { *providers = Providers { type_of, ..*providers };\n} That is, they take an &mut Providers and mutate it in place. Usually we use the formulation above just because it looks nice, but you could as well do providers.type_of = type_of, which would be equivalent. (Here, type_of would be a top-level function, defined as we saw before.) So, if we want to add a provider for some other query, let's call it fubar, into the crate above, we might modify the provide() function like so: pub fn provide(providers: &mut Providers) { *providers = Providers { type_of, fubar, ..*providers };\n} fn fubar<'tcx>(tcx: TyCtxt<'tcx>, key: DefId) -> Fubar<'tcx> { ... } N.B. Most of the rustc_* crates only provide local providers . Almost all extern providers wind up going through the rustc_metadata crate , which loads the information from the crate metadata. But in some cases there are crates that provide queries for both local and external crates, in which case they define both a provide and a provide_extern function that rustc_driver can invoke.","breadcrumbs":"Part 2: High-level Compiler Architecture » How the compiler executes a query","id":"212","title":"How the compiler executes a query"},"213":{"body":"So suppose you want to add a new kind of query, how do you do so? Well, defining a query takes place in two steps: first, you have to specify the query name and arguments; and then, you have to supply query providers where needed. To specify the query name and arguments, you simply add an entry to the big macro invocation in src/librustc_middle/query/mod.rs , which looks something like: rustc_queries! { Other { /// Records the type of every item. query type_of(key: DefId) -> Ty<'tcx> { cache { key.is_local() } } } ...\n} Queries are grouped into categories (Other, Codegen, TypeChecking, etc.). Each group contains one or more queries. Each query definition is broken up like this: query type_of(key: DefId) -> Ty<'tcx> { ... }\n^^ ^^^^^^^ ^^^^^ ^^^^^^^^ ^^^\n| | | | |\n| | | | query modifiers\n| | | result type of query\n| | query key type\n| name of query\nquery keyword Let's go over them one by one: Query keyword: indicates a start of a query definition. Name of query: the name of the query method (tcx.type_of(..)). Also used as the name of a struct (ty::queries::type_of) that will be generated to represent this query. Query key type: the type of the argument to this query. This type must implement the ty::query::keys::Key trait, which defines (for example) how to map it to a crate, and so forth. Result type of query: the type produced by this query. This type should (a) not use RefCell or other interior mutability and (b) be cheaply cloneable. Interning or using Rc or Arc is recommended for non-trivial data types. The one exception to those rules is the ty::steal::Steal type, which is used to cheaply modify MIR in place. See the definition of Steal for more details. New uses of Steal should not be added without alerting @rust-lang/compiler. Query modifiers: various flags and options that customize how the query is processed (mostly with respect to incremental compilation ). So, to add a query: Add an entry to rustc_queries! using the format above. Link the provider by modifying the appropriate provide method; or add a new one if needed and ensure that rustc_driver is invoking it. Query structs and descriptions For each kind, the rustc_queries macro will generate a \"query struct\" named after the query. This struct is a kind of a place-holder describing the query. Each such struct implements the self::config::QueryConfig trait, which has associated types for the key/value of that particular query. Basically the code generated looks something like this: // Dummy struct representing a particular kind of query:\npub struct type_of<'tcx> { data: PhantomData<&'tcx ()> } impl<'tcx> QueryConfig for type_of<'tcx> { type Key = DefId; type Value = Ty<'tcx>; const NAME: QueryName = QueryName::type_of; const CATEGORY: ProfileCategory = ProfileCategory::Other;\n} There is an additional trait that you may wish to implement called self::config::QueryDescription . This trait is used during cycle errors to give a \"human readable\" name for the query, so that we can summarize what was happening when the cycle occurred. Implementing this trait is optional if the query key is DefId, but if you don't implement it, you get a pretty generic error (\"processing foo...\"). You can put new impls into the config module. They look something like this: impl<'tcx> QueryDescription for queries::type_of<'tcx> { fn describe(tcx: TyCtxt, key: DefId) -> String { format!(\"computing the type of `{}`\", tcx.def_path_str(key)) }\n} Another option is to add desc modifier: rustc_queries! { Other { /// Records the type of every item. query type_of(key: DefId) -> Ty<'tcx> { desc { |tcx| \"computing the type of `{}`\", tcx.def_path_str(key) } } }\n} rustc_queries macro will generate an appropriate impl automatically.","breadcrumbs":"Part 2: High-level Compiler Architecture » Adding a new kind of query","id":"213","title":"Adding a new kind of query"},"214":{"body":"This chapter provides a deeper dive into the abstract model queries are built on. It does not go into implementation details but tries to explain the underlying logic. The examples here, therefore, have been stripped down and simplified and don't directly reflect the compilers internal APIs.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Query Evaluation Model in Detail","id":"214","title":"The Query Evaluation Model in Detail"},"215":{"body":"Abstractly we view the compiler's knowledge about a given crate as a \"database\" and queries are the way of asking the compiler questions about it, i.e. we \"query\" the compiler's \"database\" for facts. However, there's something special to this compiler database: It starts out empty and is filled on-demand when queries are executed. Consequently, a query must know how to compute its result if the database does not contain it yet. For doing so, it can access other queries and certain input values that the database is pre-filled with on creation. A query thus consists of the following things: A name that identifies the query A \"key\" that specifies what we want to look up A result type that specifies what kind of result it yields A \"provider\" which is a function that specifies how the result is to be computed if it isn't already present in the database. As an example, the name of the type_of query is type_of, its query key is a DefId identifying the item we want to know the type of, the result type is Ty<'tcx>, and the provider is a function that, given the query key and access to the rest of the database, can compute the type of the item identified by the key. So in some sense a query is just a function that maps the query key to the corresponding result. However, we have to apply some restrictions in order for this to be sound: The key and result must be immutable values. The provider function must be a pure function, that is, for the same key it must always yield the same result. The only parameters a provider function takes are the key and a reference to the \"query context\" (which provides access to rest of the \"database\"). The database is built up lazily by invoking queries. The query providers will invoke other queries, for which the result is either already cached or computed by calling another query provider. These query provider invocations conceptually form a directed acyclic graph (DAG) at the leaves of which are input values that are already known when the query context is created.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » What is a query?","id":"215","title":"What is a query?"},"216":{"body":"Results of query invocations are \"memoized\" which means that the query context will cache the result in an internal table and, when the query is invoked with the same query key again, will return the result from the cache instead of running the provider again. This caching is crucial for making the query engine efficient. Without memoization the system would still be sound (that is, it would yield the same results) but the same computations would be done over and over again. Memoization is one of the main reasons why query providers have to be pure functions. If calling a provider function could yield different results for each invocation (because it accesses some global mutable state) then we could not memoize the result.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Caching/Memoization","id":"216","title":"Caching/Memoization"},"217":{"body":"When the query context is created, it is still empty: No queries have been executed, no results are cached. But the context already provides access to \"input\" data, i.e. pieces of immutable data that were computed before the context was created and that queries can access to do their computations. Currently this input data consists mainly of the HIR map, upstream crate metadata, and the command-line options the compiler was invoked with. In the future, inputs will just consist of command-line options and a list of source files -- the HIR map will itself be provided by a query which processes these source files. Without inputs, queries would live in a void without anything to compute their result from (remember, query providers only have access to other queries and the context but not any other outside state or information). For a query provider, input data and results of other queries look exactly the same: It just tells the context \"give me the value of X\". Because input data is immutable, the provider can rely on it being the same across different query invocations, just as is the case for query results.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Input data","id":"217","title":"Input data"},"218":{"body":"How does this DAG of query invocations come into existence? At some point the compiler driver will create the, as yet empty, query context. It will then, from outside of the query system, invoke the queries it needs to perform its task. This looks something like the following: fn compile_crate() { let cli_options = ...; let hir_map = ...; // Create the query context `tcx` let tcx = TyCtxt::new(cli_options, hir_map); // Do type checking by invoking the type check query tcx.type_check_crate();\n} The type_check_crate query provider would look something like the following: fn type_check_crate_provider(tcx, _key: ()) { let list_of_hir_items = tcx.hir_map.list_of_items(); for item_def_id in list_of_hir_items { tcx.type_check_item(item_def_id); }\n} We see that the type_check_crate query accesses input data (tcx.hir_map.list_of_items()) and invokes other queries (type_check_item). The type_check_item invocations will themselves access input data and/or invoke other queries, so that in the end the DAG of query invocations will be built up backwards from the node that was initially executed: (2) (1) list_of_all_hir_items <----------------------------- type_check_crate() | (5) (4) (3) | Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+ | | +-----------------+ | | | (7) v (6) (8) | Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+ // (x) denotes invocation order We also see that often a query result can be read from the cache: type_of(bar) was computed for type_check_item(foo) so when type_check_item(bar) needs it, it is already in the cache. Query results stay cached in the query context as long as the context lives. So if the compiler driver invoked another query later on, the above graph would still exist and already executed queries would not have to be re-done.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » An example execution trace of some queries","id":"218","title":"An example execution trace of some queries"},"219":{"body":"Earlier we stated that query invocations form a DAG. However, it would be easy to form a cyclic graph by, for example, having a query provider like the following: fn cyclic_query_provider(tcx, key) -> u32 { // Invoke the same query with the same key again tcx.cyclic_query(key)\n} Since query providers are regular functions, this would behave much as expected: Evaluation would get stuck in an infinite recursion. A query like this would not be very useful either. However, sometimes certain kinds of invalid user input can result in queries being called in a cyclic way. The query engine includes a check for cyclic invocations and, because cycles are an irrecoverable error, will abort execution with a \"cycle error\" messages that tries to be human readable. At some point the compiler had a notion of \"cycle recovery\", that is, one could \"try\" to execute a query and if it ended up causing a cycle, proceed in some other fashion. However, this was later removed because it is not entirely clear what the theoretical consequences of this are, especially regarding incremental compilation.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Cycles","id":"219","title":"Cycles"},"22":{"body":"The first workflow, which is useful when doing simple refactorings, is to run ./x.py check continuously. Here you are just checking that the compiler can build , but often that is all you need (e.g., when renaming a method). You can then run ./x.py build when you actually need to run tests. In fact, it is sometimes useful to put off tests even when you are not 100% sure the code will work. You can then keep building up refactoring commits and only run the tests at some later time. You can then use git bisect to track down precisely which commit caused the problem. A nice side-effect of this style is that you are left with a fairly fine-grained set of commits at the end, all of which build and pass tests. This often helps reviewing.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Check, check, and check again","id":"22","title":"Check, check, and check again"},"220":{"body":"Some queries have their result wrapped in a Steal struct. These queries behave exactly the same as regular with one exception: Their result is expected to be \"stolen\" out of the cache at some point, meaning some other part of the program is taking ownership of it and the result cannot be accessed anymore. This stealing mechanism exists purely as a performance optimization because some result values are too costly to clone (e.g. the MIR of a function). It seems like result stealing would violate the condition that query results must be immutable (after all we are moving the result value out of the cache) but it is OK as long as the mutation is not observable. This is achieved by two things: Before a result is stolen, we make sure to eagerly run all queries that might ever need to read that result. This has to be done manually by calling those queries. Whenever a query tries to access a stolen result, we make the compiler ICE so that such a condition cannot go unnoticed. This is not an ideal setup because of the manual intervention needed, so it should be used sparingly and only when it is well known which queries might access a given result. In practice, however, stealing has not turned out to be much of a maintenance burden. To summarize: \"Steal queries\" break some of the rules in a controlled way. There are checks in place that make sure that nothing can go silently wrong.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » \"Steal\" Queries","id":"220","title":"\"Steal\" Queries"},"221":{"body":"The query model has some properties that make it actually feasible to evaluate multiple queries in parallel without too much of an effort: All data a query provider can access is accessed via the query context, so the query context can take care of synchronizing access. Query results are required to be immutable so they can safely be used by different threads concurrently. The nightly compiler already implements parallel query evaluation as follows: When a query foo is evaluated, the cache table for foo is locked. If there already is a result, we can clone it, release the lock and we are done. If there is no cache entry and no other active query invocation computing the same result, we mark the key as being \"in progress\", release the lock and start evaluating. If there is another query invocation for the same key in progress, we release the lock, and just block the thread until the other invocation has computed the result we are waiting for. This cannot deadlock because, as mentioned before, query invocations form a DAG. Some thread will always make progress.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Parallel Query Execution","id":"221","title":"Parallel Query Execution"},"222":{"body":"The incremental compilation scheme is, in essence, a surprisingly simple extension to the overall query system. We'll start by describing a slightly simplified variant of the real thing – the \"basic algorithm\" – and then describe some possible improvements.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incremental compilation","id":"222","title":"Incremental compilation"},"223":{"body":"The basic algorithm is called the red-green algorithm [1] . The high-level idea is that, after each run of the compiler, we will save the results of all the queries that we do, as well as the query DAG . The query DAG is a DAG that indexes which queries executed which other queries. So, for example, there would be an edge from a query Q1 to another query Q2 if computing Q1 required computing Q2 (note that because queries cannot depend on themselves, this results in a DAG and not a general graph). On the next run of the compiler, then, we can sometimes reuse these query results to avoid re-executing a query. We do this by assigning every query a color : If a query is colored red , that means that its result during this compilation has changed from the previous compilation. If a query is colored green , that means that its result is the same as the previous compilation. There are two key insights here: First, if all the inputs to query Q are colored green, then the query Q must result in the same value as last time and hence need not be re-executed (or else the compiler is not deterministic). Second, even if some inputs to a query changes, it may be that it still produces the same result as the previous compilation. In particular, the query may only use part of its input. Therefore, after executing a query, we always check whether it produced the same result as the previous time. If it did, we can still mark the query as green, and hence avoid re-executing dependent queries.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The basic algorithm","id":"223","title":"The basic algorithm"},"224":{"body":"At the core of incremental compilation is an algorithm called \"try-mark-green\". It has the job of determining the color of a given query Q (which must not have yet been executed). In cases where Q has red inputs, determining Q's color may involve re-executing Q so that we can compare its output, but if all of Q's inputs are green, then we can conclude that Q must be green without re-executing it or inspecting its value at all. In the compiler, this allows us to avoid deserializing the result from disk when we don't need it, and in fact enables us to sometimes skip serializing the result as well (see the refinements section below). Try-mark-green works as follows: First check if the query Q was executed during the previous compilation. If not, we can just re-execute the query as normal, and assign it the color of red. If yes, then load the 'dependent queries' of Q. If there is a saved result, then we load the reads(Q) vector from the query DAG. The \"reads\" is the set of queries that Q executed during its execution. For each query R in reads(Q), we recursively demand the color of R using try-mark-green. Note: it is important that we visit each node in reads(Q) in same order as they occurred in the original compilation. See the section on the query DAG below . If any of the nodes in reads(Q) wind up colored red , then Q is dirty. We re-execute Q and compare the hash of its result to the hash of the result from the previous compilation. If the hash has not changed, we can mark Q as green and return. Otherwise, all of the nodes in reads(Q) must be green . In that case, we can color Q as green and return.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The try-mark-green algorithm","id":"224","title":"The try-mark-green algorithm"},"225":{"body":"The query DAG code is stored in src/librustc_middle/dep_graph . Construction of the DAG is done by instrumenting the query execution. One key point is that the query DAG also tracks ordering; that is, for each query Q, we not only track the queries that Q reads, we track the order in which they were read. This allows try-mark-green to walk those queries back in the same order. This is important because once a subquery comes back as red, we can no longer be sure that Q will continue along the same path as before. That is, imagine a query like this: fn main_query(tcx) { if tcx.subquery1() { tcx.subquery2() } else { tcx.subquery3() }\n} Now imagine that in the first compilation, main_query starts by executing subquery1, and this returns true. In that case, the next query main_query executes will be subquery2, and subquery3 will not be executed at all. But now imagine that in the next compilation, the input has changed such that subquery1 returns false . In this case, subquery2 would never execute. If try-mark-green were to visit reads(main_query) out of order, however, it might visit subquery2 before subquery1, and hence execute it. This can lead to ICEs and other problems in the compiler.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The query DAG","id":"225","title":"The query DAG"},"226":{"body":"In the description of the basic algorithm, we said that at the end of compilation we would save the results of all the queries that were performed. In practice, this can be quite wasteful – many of those results are very cheap to recompute, and serializing and deserializing them is not a particular win. In practice, what we would do is to save the hashes of all the subqueries that we performed. Then, in select cases, we also save the results. This is why the incremental algorithm separates computing the color of a node, which often does not require its value, from computing the result of a node. Computing the result is done via a simple algorithm like so: Check if a saved result for Q is available. If so, compute the color of Q. If Q is green, deserialize and return the saved result. Otherwise, execute Q. We can then compare the hash of the result and color Q as green if it did not change.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Improvements to the basic algorithm","id":"226","title":"Improvements to the basic algorithm"},"227":{"body":"The initial design document can be found here , which expands on the memoization details, provides more high-level overview and motivation for this system.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Resources","id":"227","title":"Resources"},"228":{"body":"I have long wanted to rename it to the Salsa algorithm, but it never caught on. -@nikomatsakis","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Footnotes","id":"228","title":"Footnotes"},"229":{"body":"The incremental compilation scheme is, in essence, a surprisingly simple extension to the overall query system. It relies on the fact that: queries are pure functions -- given the same inputs, a query will always yield the same result, and the query model structures compilation in an acyclic graph that makes dependencies between individual computations explicit. This chapter will explain how we can use these properties for making things incremental and then goes on to discuss version implementation issues.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incremental Compilation In Detail","id":"229","title":"Incremental Compilation In Detail"},"23":{"body":"Sometimes just checking whether the compiler builds is not enough. A common example is that you need to add a debug! statement to inspect the value of some state or better understand the problem. In that case, you really need a full build. By leveraging incremental, though, you can often get these builds to complete very fast (e.g., around 30 seconds). The only catch is this requires a bit of fudging and may produce compilers that don't work (but that is easily detected and fixed). The sequence of commands you want is as follows: Initial build: ./x.py build -i --stage 1 src/libstd As documented above , this will build a functional stage1 compiler as part of running all stage0 commands (which include building a libstd compatible with the stage1 compiler) as well as the first few steps of the \"stage 1 actions\" up to \"stage1 (sysroot stage1) builds libstd\". Subsequent builds: ./x.py build -i --stage 1 src/libstd --keep-stage 1 Note that we added the --keep-stage 1 flag here As mentioned, the effect of --keep-stage 1 is that we just assume that the old standard library can be re-used. If you are editing the compiler, this is almost always true: you haven't changed the standard library, after all. But sometimes, it's not true: for example, if you are editing the \"metadata\" part of the compiler, which controls how the compiler encodes types and other states into the rlib files, or if you are editing things that wind up in the metadata (such as the definition of the MIR). The TL;DR is that you might get weird behavior from a compile when using --keep-stage 1 -- for example, strange ICEs or other panics. In that case, you should simply remove the --keep-stage 1 from the command and rebuild. That ought to fix the problem. You can also use --keep-stage 1 when running tests. Something like this: Initial test run: ./x.py test -i --stage 1 src/test/ui Subsequent test run: ./x.py test -i --stage 1 src/test/ui --keep-stage 1","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Incremental builds with --keep-stage.","id":"23","title":"Incremental builds with --keep-stage."},"230":{"body":"As explained in the query evaluation model primer , query invocations form a directed-acyclic graph. Here's the example from the previous chapter again: list_of_all_hir_items <----------------------------- type_check_crate() | | Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+ | | +-----------------+ | | | v | Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+ Since every access from one query to another has to go through the query context, we can record these accesses and thus actually build this dependency graph in memory. With dependency tracking enabled, when compilation is done, we know which queries were invoked (the nodes of the graph) and for each invocation, which other queries or input has gone into computing the query's result (the edges of the graph). Now suppose we change the source code of our program so that HIR of bar looks different than before. Our goal is to only recompute those queries that are actually affected by the change while re-using the cached results of all the other queries. Given the dependency graph we can do exactly that. For a given query invocation, the graph tells us exactly what data has gone into computing its results, we just have to follow the edges until we reach something that has changed. If we don't encounter anything that has changed, we know that the query still would evaluate to the same result we already have in our cache. Taking the type_of(foo) invocation from above as an example, we can check whether the cached result is still valid by following the edges to its inputs. The only edge leads to Hir(foo), an input that has not been affected by the change. So we know that the cached result for type_of(foo) is still valid. The story is a bit different for type_check_item(foo): We again walk the edges and already know that type_of(foo) is fine. Then we get to type_of(bar) which we have not checked yet, so we walk the edges of type_of(bar) and encounter Hir(bar) which has changed. Consequently the result of type_of(bar) might yield a different same result than what we have in the cache and, transitively, the result of type_check_item(foo) might have changed too. We thus re-run type_check_item(foo), which in turn will re-run type_of(bar), which will yield an up-to-date result because it reads the up-to-date version of Hir(bar).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » A Basic Algorithm For Incremental Query Evaluation","id":"230","title":"A Basic Algorithm For Incremental Query Evaluation"},"231":{"body":"If you read the previous paragraph carefully you'll notice that it says that type_of(bar) might have changed because one of its inputs has changed. There's also the possibility that it might still yield exactly the same result even though its input has changed. Consider an example with a simple query that just computes the sign of an integer: IntValue(x) <---- sign_of(x) <--- some_other_query(x) Let's say that IntValue(x) starts out as 1000 and then is set to 2000. Even though IntValue(x) is different in the two cases, sign_of(x) yields the result + in both cases. If we follow the basic algorithm, however, some_other_query(x) would have to (unnecessarily) be re-evaluated because it transitively depends on a changed input. Change detection yields a \"false positive\" in this case because it has to conservatively assume that some_other_query(x) might be affected by that changed input. Unfortunately it turns out that the actual queries in the compiler are full of examples like this and small changes to the input often potentially affect very large parts of the output binaries. As a consequence, we had to make the change detection system smarter and more accurate.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Problem With The Basic Algorithm: False Positives","id":"231","title":"The Problem With The Basic Algorithm: False Positives"},"232":{"body":"The \"false positives\" problem can be solved by interleaving change detection and query re-evaluation. Instead of walking the graph all the way to the inputs when trying to find out if some cached result is still valid, we can check if a result has actually changed after we were forced to re-evaluate it. We call this algorithm the red-green algorithm because nodes in the dependency graph are assigned the color green if we were able to prove that its cached result is still valid and the color red if the result has turned out to be different after re-evaluating it. The meat of red-green change tracking is implemented in the try-mark-green algorithm, that, you've guessed it, tries to mark a given node as green: fn try_mark_green(tcx, current_node) -> bool { // Fetch the inputs to `current_node`, i.e. get the nodes that the direct // edges from `node` lead to. let dependencies = tcx.dep_graph.get_dependencies_of(current_node); // Now check all the inputs for changes for dependency in dependencies { match tcx.dep_graph.get_node_color(dependency) { Green => { // This input has already been checked before and it has not // changed; so we can go on to check the next one } Red => { // We found an input that has changed. We cannot mark // `current_node` as green without re-running the // corresponding query. return false } Unknown => { // This is the first time we look at this node. Let's try // to mark it green by calling try_mark_green() recursively. if try_mark_green(tcx, dependency) { // We successfully marked the input as green, on to the // next. } else { // We could *not* mark the input as green. This means we // don't know if its value has changed. In order to find // out, we re-run the corresponding query now! tcx.run_query_for(dependency); // Fetch and check the node color again. Running the query // has forced it to either red (if it yielded a different // result than we have in the cache) or green (if it // yielded the same result). match tcx.dep_graph.get_node_color(dependency) { Red => { // The input turned out to be red, so we cannot // mark `current_node` as green. return false } Green => { // Re-running the query paid off! The result is the // same as before, so this particular input does // not invalidate `current_node`. } Unknown => { // There is no way a node has no color after // re-running the query. panic!(\"unreachable\") } } } } } } // If we have gotten through the entire loop, it means that all inputs // have turned out to be green. If all inputs are unchanged, it means // that the query result corresponding to `current_node` cannot have // changed either. tcx.dep_graph.mark_green(current_node); true\n} // Note: The actual implementation can be found in\n// src/librustc_middle/dep_graph/graph.rs By using red-green marking we can avoid the devastating cumulative effect of having false positives during change detection. Whenever a query is executed in incremental mode, we first check if its already green. If not, we run try_mark_green() on it. If it still isn't green after that, then we actually invoke the query provider to re-compute the result.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Improving Accuracy: The red-green Algorithm","id":"232","title":"Improving Accuracy: The red-green Algorithm"},"233":{"body":"The sections above described the underlying algorithm for incremental compilation but because the compiler process exits after being finished and takes the query context with its result cache with it into oblivion, we have to persist data to disk, so the next compilation session can make use of it. This comes with a whole new set of implementation challenges: The query result cache is stored to disk, so they are not readily available for change comparison. A subsequent compilation session will start off with new version of the code that has arbitrary changes applied to it. All kinds of IDs and indices that are generated from a global, sequential counter (e.g. NodeId, DefId, etc) might have shifted, making the persisted results on disk not immediately usable anymore because the same numeric IDs and indices might refer to completely new things in the new compilation session. Persisting things to disk comes at a cost, so not every tiny piece of information should be actually cached in between compilation sessions. Fixed-sized, plain-old-data is preferred to complex things that need to run through an expensive (de-)serialization step. The following sections describe how the compiler currently solves these issues.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Real World: How Persistence Makes Everything Complicated","id":"233","title":"The Real World: How Persistence Makes Everything Complicated"},"234":{"body":"As noted before, various IDs (like DefId) are generated by the compiler in a way that depends on the contents of the source code being compiled. ID assignment is usually deterministic, that is, if the exact same code is compiled twice, the same things will end up with the same IDs. However, if something changes, e.g. a function is added in the middle of a file, there is no guarantee that anything will have the same ID as it had before. As a consequence we cannot represent the data in our on-disk cache the same way it is represented in memory. For example, if we just stored a piece of type information like TyKind::FnDef(DefId, &'tcx Substs<'tcx>) (as we do in memory) and then the contained DefId points to a different function in a new compilation session we'd be in trouble. The solution to this problem is to find \"stable\" forms for IDs which remain valid in between compilation sessions. For the most important case, DefIds, these are the so-called DefPaths. Each DefId has a corresponding DefPath but in place of a numeric ID, a DefPath is based on the path to the identified item, e.g. std::collections::HashMap. The advantage of an ID like this is that it is not affected by unrelated changes. For example, one can add a new function to std::collections but std::collections::HashMap would still be std::collections::HashMap. A DefPath is \"stable\" across changes made to the source code while a DefId isn't. There is also the DefPathHash which is just a 128-bit hash value of the DefPath. The two contain the same information and we mostly use the DefPathHash because it simpler to handle, being Copy and self-contained. This principle of stable identifiers is used to make the data in the on-disk cache resilient to source code changes. Instead of storing a DefId, we store the DefPathHash and when we deserialize something from the cache, we map the DefPathHash to the corresponding DefId in the current compilation session (which is just a simple hash table lookup). The HirId, used for identifying HIR components that don't have their own DefId, is another such stable ID. It is (conceptually) a pair of a DefPath and a LocalId, where the LocalId identifies something (e.g. a hir::Expr) locally within its \"owner\" (e.g. a hir::Item). If the owner is moved around, the LocalIds within it are still the same.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » A Question Of Stability: Bridging The Gap Between Compilation Sessions","id":"234","title":"A Question Of Stability: Bridging The Gap Between Compilation Sessions"},"235":{"body":"In order to do red-green-marking we often need to check if the result of a query has changed compared to the result it had during the previous compilation session. There are two performance problems with this though: We'd like to avoid having to load the previous result from disk just for doing the comparison. We already computed the new result and will use that. Also loading a result from disk will \"pollute\" the interners with data that is unlikely to ever be used. We don't want to store each and every result in the on-disk cache. For example, it would be wasted effort to persist things to disk that are already available in upstream crates. The compiler avoids these problems by using so-called Fingerprints. Each time a new query result is computed, the query engine will compute a 128 bit hash value of the result. We call this hash value \"the Fingerprint of the query result\". The hashing is (and has to be) done \"in a stable way\". This means that whenever something is hashed that might change in between compilation sessions (e.g. a DefId), we instead hash its stable equivalent (e.g. the corresponding DefPath). That's what the whole HashStable infrastructure is for. This way Fingerprints computed in two different compilation sessions are still comparable. The next step is to store these fingerprints along with the dependency graph. This is cheap since fingerprints are just bytes to be copied. It's also cheap to load the entire set of fingerprints together with the dependency graph. Now, when red-green-marking reaches the point where it needs to check if a result has changed, it can just compare the (already loaded) previous fingerprint to the fingerprint of the new result. This approach works rather well but it's not without flaws: There is a small possibility of hash collisions. That is, two different results could have the same fingerprint and the system would erroneously assume that the result hasn't changed, leading to a missed update. We mitigate this risk by using a high-quality hash function and a 128 bit wide hash value. Due to these measures the practical risk of a hash collision is negligible. Computing fingerprints is quite costly. It is the main reason why incremental compilation can be slower than non-incremental compilation. We are forced to use a good and thus expensive hash function, and we have to map things to their stable equivalents while doing the hashing.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Checking Query Results For Changes: HashStable And Fingerprints","id":"235","title":"Checking Query Results For Changes: HashStable And Fingerprints"},"236":{"body":"The initial description of dependency tracking glosses over a few details that quickly become a head scratcher when actually trying to implement things. In particular it's easy to overlook that we are actually dealing with two dependency graphs: The one we built during the previous compilation session and the one that we are building for the current compilation session. When a compilation session starts, the compiler loads the previous dependency graph into memory as an immutable piece of data. Then, when a query is invoked, it will first try to mark the corresponding node in the graph as green. This means really that we are trying to mark the node in the previous dep-graph as green that corresponds to the query key in the current session. How do we do this mapping between current query key and previous DepNode? The answer is again Fingerprints: Nodes in the dependency graph are identified by a fingerprint of the query key. Since fingerprints are stable across compilation sessions, computing one in the current session allows us to find a node in the dependency graph from the previous session. If we don't find a node with the given fingerprint, it means that the query key refers to something that did not yet exist in the previous session. So, having found the dep-node in the previous dependency graph, we can look up its dependencies (i.e. also dep-nodes in the previous graph) and continue with the rest of the try-mark-green algorithm. The next interesting thing happens when we successfully marked the node as green. At that point we copy the node and the edges to its dependencies from the old graph into the new graph. We have to do this because the new dep-graph cannot not acquire the node and edges via the regular dependency tracking. The tracking system can only record edges while actually running a query -- but running the query, although we have the result already cached, is exactly what we want to avoid. Once the compilation session has finished, all the unchanged parts have been copied over from the old into the new dependency graph, while the changed parts have been added to the new graph by the tracking system. At this point, the new graph is serialized out to disk, alongside the query result cache, and can act as the previous dep-graph in a subsequent compilation session.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » A Tale Of Two DepGraphs: The Old And The New","id":"236","title":"A Tale Of Two DepGraphs: The Old And The New"},"237":{"body":"The system described so far has a somewhat subtle property: If all inputs of a dep-node are green then the dep-node itself can be marked as green without computing or loading the corresponding query result. Applying this property transitively often leads to the situation that some intermediate results are never actually loaded from disk, as in the following example: input(A) <-- intermediate_query(B) <-- leaf_query(C) The compiler might need the value of leaf_query(C) in order to generate some output artifact. If it can mark leaf_query(C) as green, it will load the result from the on-disk cache. The result of intermediate_query(B) is never loaded though. As a consequence, when the compiler persists the new result cache by writing all in-memory query results to disk, intermediate_query(B) will not be in memory and thus will be missing from the new result cache. If there subsequently is another compilation session that actually needs the result of intermediate_query(B) it will have to be re-computed even though we had a perfectly valid result for it in the cache just before. In order to prevent this from happening, the compiler does something called \"cache promotion\": Before emitting the new result cache it will walk all green dep-nodes and make sure that their query result is loaded into memory. That way the result cache doesn't unnecessarily shrink again.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Didn't You Forget Something?: Cache Promotion","id":"237","title":"Didn't You Forget Something?: Cache Promotion"},"238":{"body":"The compiler backend, the part involving LLVM, is using the query system but it is not implemented in terms of queries itself. As a consequence it does not automatically partake in dependency tracking. However, the manual integration with the tracking system is pretty straight-forward. The compiler simply tracks what queries get invoked when generating the initial LLVM version of each codegen unit, which results in a dep-node for each of them. In subsequent compilation sessions it then tries to mark the dep-node for a CGU as green. If it succeeds it knows that the corresponding object and bitcode files on disk are still valid. If it doesn't succeed, the entire codegen unit has to be recompiled. This is the same approach that is used for regular queries. The main differences are: that we cannot easily compute a fingerprint for LLVM modules (because they are opaque C++ objects), that the logic for dealing with cached values is rather different from regular queries because here we have bitcode and object files instead of serialized Rust values in the common result cache file, and the operations around LLVM are so expensive in terms of computation time and memory consumption that we need to have tight control over what is executed when and what stays in memory for how long. The query system could probably be extended with general purpose mechanisms to deal with all of the above but so far that seemed like more trouble than it would save.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incremental Compilation and the Compiler Backend","id":"238","title":"Incremental Compilation and the Compiler Backend"},"239":{"body":"The query system allows for applying modifiers to queries. These modifiers affect certain aspects of how the system treats the query with respect to incremental compilation: eval_always - A query with the eval_always attribute is re-executed unconditionally during incremental compilation. I.e. the system will not even try to mark the query's dep-node as green. This attribute has two use cases: eval_always queries can read inputs (from files, global state, etc). They can also produce side effects like writing to files and changing global state. Some queries are very likely to be re-evaluated because their result depends on the entire source code. In this case eval_always can be used as an optimization because the system can skip recording dependencies in the first place. no_hash - Applying no_hash to a query tells the system to not compute the fingerprint of the query's result. This has two consequences: Not computing the fingerprint can save quite a bit of time because fingerprinting is expensive, especially for large, complex values. Without the fingerprint, the system has to unconditionally assume that the result of the query has changed. As a consequence anything depending on a no_hash query will always be re-executed. cache_on_disk_if - This attribute is what determines which query results are persisted in the incremental compilation query result cache. The attribute takes an expression that allows per query invocation decisions. For example, it makes no sense to store values from upstream crates in the cache because they are already available in the upstream crate's metadata. anon - This attribute makes the system use \"anonymous\" dep-nodes for the given query. An anonymous dep-node is not identified by the corresponding query key, instead its ID is computed from the IDs of its dependencies. This allows the red-green system to do its change detection even if there is no query key available for a given dep-node -- something which is needed for handling trait selection because it is not based on queries.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Query Modifiers","id":"239","title":"Query Modifiers"},"24":{"body":"By default, LLVM is built from source, and that can take significant amount of time. An alternative is to use LLVM already installed on your computer. This is specified in the target section of config.toml: [target.x86_64-unknown-linux-gnu]\nllvm-config = \"/path/to/llvm/llvm-7.0.1/bin/llvm-config\" We have observed the following paths before, which may be different from your system: /usr/bin/llvm-config-8 /usr/lib/llvm-8/bin/llvm-config Note that you need to have the LLVM FileCheck tool installed, which is used for codegen tests. This tool is normally built with LLVM, but if you use your own preinstalled LLVM, you will need to provide FileCheck in some other way. On Debian-based systems, you can install the llvm-N-tools package (where N is the LLVM version number, e.g. llvm-8-tools). Alternately, you can specify the path to FileCheck with the llvm-filecheck config item in config.toml or you can disable codegen test with the codegen-tests item in config.toml.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Building with system LLVM","id":"24","title":"Building with system LLVM"},"240":{"body":"It's interesting to note that eval_always and no_hash can be used together in the so-called \"projection query\" pattern. It is often the case that there is one query that depends on the entirety of the compiler's input (e.g. the indexed HIR) and another query that projects individual values out of this monolithic value (e.g. a HIR item with a certain DefId). These projection queries allow for building change propagation \"firewalls\" because even if the result of the monolithic query changes (which it is very likely to do) the small projections can still mostly be marked as green. +------------+ | | +---------------+ +--------+ | | <---------| projection(x) | <---------| foo(a) | | | +---------------+ +--------+ | | | monolithic | +---------------+ +--------+ | query | <---------| projection(y) | <---------| bar(b) | | | +---------------+ +--------+ | | | | +---------------+ +--------+ | | <---------| projection(z) | <---------| baz(c) | | | +---------------+ +--------+ +------------+ Let's assume that the result monolithic_query changes so that also the result of projection(x) has changed, i.e. both their dep-nodes are being marked as red. As a consequence foo(a) needs to be re-executed; but bar(b) and baz(c) can be marked as green. However, if foo, bar, and baz would have directly depended on monolithic_query then all of them would have had to be re-evaluated. This pattern works even without eval_always and no_hash but the two modifiers can be used to avoid unnecessary overhead. If the monolithic query is likely to change at any minor modification of the compiler's input it makes sense to mark it as eval_always, thus getting rid of its dependency tracking cost. And it always makes sense to mark the monolithic query as no_hash because we have the projections to take care of keeping things green as much as possible.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Projection Query Pattern","id":"240","title":"The Projection Query Pattern"},"241":{"body":"There are many things that still can be improved.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Shortcomings of the Current System","id":"241","title":"Shortcomings of the Current System"},"242":{"body":"The current system is not able to update on-disk caches and the dependency graph in-place. Instead it has to rewrite each file entirely in each compilation session. The overhead of doing so is a few percent of total compilation time.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incrementality of on-disk data structures","id":"242","title":"Incrementality of on-disk data structures"},"243":{"body":"Data structures used as query results could be factored in a way that removes edges from the dependency graph. Especially \"span\" information is very volatile, so including it in query result will increase the chance that that result won't be reusable. See https://github.com/rust-lang/rust/issues/47389 for more information.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Unnecessary data dependencies","id":"243","title":"Unnecessary data dependencies"},"244":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Debugging and Testing Dependencies","id":"244","title":"Debugging and Testing Dependencies"},"245":{"body":"There are various ways to write tests against the dependency graph. The simplest mechanisms are the #[rustc_if_this_changed] and #[rustc_then_this_would_need] annotations. These are used in compile-fail tests to test whether the expected set of paths exist in the dependency graph. As an example, see src/test/compile-fail/dep-graph-caller-callee.rs. The idea is that you can annotate a test like: #[rustc_if_this_changed]\nfn foo() { } #[rustc_then_this_would_need(TypeckTables)] //~ ERROR OK\nfn bar() { foo(); } #[rustc_then_this_would_need(TypeckTables)] //~ ERROR no path\nfn baz() { } This will check whether there is a path in the dependency graph from Hir(foo) to TypeckTables(bar). An error is reported for each #[rustc_then_this_would_need] annotation that indicates whether a path exists. //~ ERROR annotations can then be used to test if a path is found (as demonstrated above).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Testing the dependency graph","id":"245","title":"Testing the dependency graph"},"246":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Debugging the dependency graph","id":"246","title":"Debugging the dependency graph"},"247":{"body":"The compiler is also capable of dumping the dependency graph for your debugging pleasure. To do so, pass the -Z dump-dep-graph flag. The graph will be dumped to dep_graph.{txt,dot} in the current directory. You can override the filename with the RUST_DEP_GRAPH environment variable. Frequently, though, the full dep graph is quite overwhelming and not particularly helpful. Therefore, the compiler also allows you to filter the graph. You can filter in three ways: All edges originating in a particular set of nodes (usually a single node). All edges reaching a particular set of nodes. All edges that lie between given start and end nodes. To filter, use the RUST_DEP_GRAPH_FILTER environment variable, which should look like one of the following: source_filter // nodes originating from source_filter\n-> target_filter // nodes that can reach target_filter\nsource_filter -> target_filter // nodes in between source_filter and target_filter source_filter and target_filter are a &-separated list of strings. A node is considered to match a filter if all of those strings appear in its label. So, for example: RUST_DEP_GRAPH_FILTER='-> TypeckTables' would select the predecessors of all TypeckTables nodes. Usually though you want the TypeckTables node for some particular fn, so you might write: RUST_DEP_GRAPH_FILTER='-> TypeckTables & bar' This will select only the predecessors of TypeckTables nodes for functions with bar in their name. Perhaps you are finding that when you change foo you need to re-type-check bar, but you don't think you should have to. In that case, you might do: RUST_DEP_GRAPH_FILTER='Hir & foo -> TypeckTables & bar' This will dump out all the nodes that lead from Hir(foo) to TypeckTables(bar), from which you can (hopefully) see the source of the erroneous edge.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Dumping the graph","id":"247","title":"Dumping the graph"},"248":{"body":"Sometimes, after you dump the dependency graph, you will find some path that should not exist, but you will not be quite sure how it came to be. When the compiler is built with debug assertions, it can help you track that down. Simply set the RUST_FORBID_DEP_GRAPH_EDGE environment variable to a filter. Every edge created in the dep-graph will be tested against that filter – if it matches, a bug! is reported, so you can easily see the backtrace (RUST_BACKTRACE=1). The syntax for these filters is the same as described in the previous section. However, note that this filter is applied to every edge and doesn't handle longer paths in the graph, unlike the previous section. Example: You find that there is a path from the Hir of foo to the type check of bar and you don't think there should be. You dump the dep-graph as described in the previous section and open dep-graph.txt to see something like: Hir(foo) -> Collect(bar)\nCollect(bar) -> TypeckTables(bar) That first edge looks suspicious to you. So you set RUST_FORBID_DEP_GRAPH_EDGE to Hir&foo -> Collect&bar, re-run, and then observe the backtrace. Voila, bug fixed!","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Tracking down incorrect edges","id":"248","title":"Tracking down incorrect edges"},"249":{"body":"In an effort to support incremental compilation , the latest design of the Rust compiler consists of a query-based model. The details of this model are (currently) outside the scope of this document, however, we explain some background of this model , in an effort to explain how we profile its performance. We intend this profiling effort to address issue 42678 .","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Profiling Queries","id":"249","title":"Profiling Queries"},"25":{"body":"This subchapter is about the bootstrapping process. When running x.py you will see output such as: Building stage0 std artifacts\nCopying stage0 std from stage0\nBuilding stage0 compiler artifacts\nCopying stage0 rustc from stage0\nBuilding LLVM for x86_64-apple-darwin\nBuilding stage0 codegen artifacts\nAssembling stage1 compiler\nBuilding stage1 std artifacts\nCopying stage1 std from stage1\nBuilding stage1 compiler artifacts\nCopying stage1 rustc from stage1\nBuilding stage1 codegen artifacts\nAssembling stage2 compiler\nUplifting stage1 std\nCopying stage2 std from stage1\nGenerating unstable book md files\nBuilding stage0 tool unstable-book-gen\nBuilding stage0 tool rustbook\nDocumenting standalone\nBuilding rustdoc for stage2\nDocumenting book redirect pages\nDocumenting stage2 std\nBuilding rustdoc for stage1\nDocumenting stage2 whitelisted compiler\nDocumenting stage2 compiler\nDocumenting stage2 rustdoc\nDocumenting error index\nUplifting stage1 rustc\nCopying stage2 rustc from stage1\nBuilding stage2 tool error_index_generator A deeper look into x.py's phases can be seen here: Keep in mind this diagram is a simplification, i.e. rustdoc can be built at different stages, the process is a bit different when passing flags such as --keep-stage, or if there are non-host targets. The following tables indicate the outputs of various stage actions: Stage 0 Action Output beta extracted build/HOST/stage0 stage0 builds bootstrap build/bootstrap stage0 builds libstd build/HOST/stage0-std/TARGET copy stage0-std (HOST only) build/HOST/stage0-sysroot/lib/rustlib/HOST stage0 builds rustc with stage0-sysroot build/HOST/stage0-rustc/HOST copy stage0-rustc (except executable) build/HOST/stage0-sysroot/lib/rustlib/HOST build llvm build/HOST/llvm stage0 builds codegen with stage0-sysroot build/HOST/stage0-codegen/HOST stage0 builds rustdoc with stage0-sysroot build/HOST/stage0-tools/HOST --stage=0 stops here. Stage 1 Action Output copy (uplift) stage0-rustc executable to stage1 build/HOST/stage1/bin copy (uplift) stage0-codegen to stage1 build/HOST/stage1/lib copy (uplift) stage0-sysroot to stage1 build/HOST/stage1/lib stage1 builds libstd build/HOST/stage1-std/TARGET copy stage1-std (HOST only) build/HOST/stage1/lib/rustlib/HOST stage1 builds rustc build/HOST/stage1-rustc/HOST copy stage1-rustc (except executable) build/HOST/stage1/lib/rustlib/HOST stage1 builds codegen build/HOST/stage1-codegen/HOST --stage=1 stops here. Stage 2 Action Output copy (uplift) stage1-rustc executable build/HOST/stage2/bin copy (uplift) stage1-sysroot build/HOST/stage2/lib and build/HOST/stage2/lib/rustlib/HOST stage2 builds libstd (except HOST?) build/HOST/stage2-std/TARGET copy stage2-std (not HOST targets) build/HOST/stage2/lib/rustlib/TARGET stage2 builds rustdoc build/HOST/stage2-tools/HOST copy rustdoc build/HOST/stage2/bin --stage=2 stops here. Note that the convention x.py uses is that: A \"stage N artifact\" is an artifact that is produced by the stage N compiler. The \"stage (N+1) compiler\" is assembled from \"stage N artifacts\". A --stage N flag means build with stage N. In short, stage 0 uses the stage0 compiler to create stage0 artifacts which will later be uplifted to stage1 . Every time any of the main artifacts (std and rustc) are compiled, two steps are performed. When std is compiled by a stage N compiler, that std will be linked to programs built by the stage N compiler (including rustc built later on). It will also be used by the stage (N+1) compiler to link against itself. This is somewhat intuitive if one thinks of the stage (N+1) compiler as \"just\" another program we are building with the stage N compiler. In some ways, rustc (the binary, not the rustbuild step) could be thought of as one of the few no_core binaries out there. So \"stage0 std artifacts\" are in fact the output of the downloaded stage0 compiler, and are going to be used for anything built by the stage0 compiler: e.g. rustc artifacts. When it announces that it is \"building stage1 std artifacts\" it has moved on to the next bootstrapping phase. This pattern continues in latter stages. Also note that building host std and target std are different based on the stage (e.g. see in the table how stage2 only builds non-host std targets. This is because during stage2, the host std is uplifted from the \"stage 1\" std -- specifically, when \"Building stage 1 artifacts\" is announced, it is later copied into stage2 as well (both the compiler's libdir and the sysroot). This std is pretty much necessary for any useful work with the compiler. Specifically, it's used as the std for programs compiled by the newly compiled compiler (so when you compile fn main() { } it is linked to the last std compiled with x.py build --stage 1 src/libstd). The rustc generated by the stage0 compiler is linked to the freshly-built libstd, which means that for the most part only std needs to be cfg-gated, so that rustc can use featured added to std immediately after their addition, without need for them to get into the downloaded beta. The libstd built by the stage1/bin/rustc compiler, also known as \"stage1 std artifacts\", is not necessarily ABI-compatible with that compiler. That is, the rustc binary most likely could not use this std itself. It is however ABI-compatible with any programs that the stage1/bin/rustc binary builds (including itself), so in that sense they're paired. This is also where --keep-stage 1 src/libstd comes into play. Since most changes to the compiler don't actually change the ABI, once you've produced a libstd in stage 1, you can probably just reuse it with a different compiler. If the ABI hasn't changed, you're good to go, no need to spend the time recompiling that std. --keep-stage simply assumes the previous compile is fine and copies those artifacts into the appropriate place, skipping the cargo invocation. The reason we first build std, then rustc, is largely just because we want to minimize cfg(stage0) in the code for rustc. Currently rustc is always linked against a \"new\" std so it doesn't ever need to be concerned with differences in std; it can assume that the std is as fresh as possible. The reason we need to build it twice is because of ABI compatibility. The beta compiler has it's own ABI, and then the stage1/bin/rustc compiler will produce programs/libraries with the new ABI. We used to build three times, but because we assume that the ABI is constant within a codebase, we presume that the libraries produced by the \"stage2\" compiler (produced by the stage1/bin/rustc compiler) is ABI-compatible with the stage1/bin/rustc compiler's produced libraries. What this means is that we can skip that final compilation -- and simply use the same libraries as the stage2/bin/rustc compiler uses itself for programs it links against. This stage2/bin/rustc compiler is shipped to end-users, along with the stage 1 {std,rustc} artifacts.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Bootstrapping the Compiler","id":"25","title":"Bootstrapping the Compiler"},"250":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Quick Start","id":"250","title":"Quick Start"},"251":{"body":"./configure --enable-debug-assertions","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 0. Enable debug assertions","id":"251","title":"0. Enable debug assertions"},"252":{"body":"Compile the compiler, up to at least stage 1: python x.py --stage 1","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 1. Compile rustc","id":"252","title":"1. Compile rustc"},"253":{"body":"Run the compiler on a source file, supplying two additional debugging flags with -Z: rustc -Z profile-queries -Z incremental=cache foo.rs Regarding the two additional parameters: -Z profile-queries tells the compiler to run a separate thread that profiles the queries made by the main compiler thread(s). -Z incremental=cache tells the compiler to \"cache\" various files that describe the compilation dependencies, in the subdirectory cache. This command will generate the following files: profile_queries.html consists of an HTML-based representation of the trace of queries . profile_queries.counts.txt consists of a histogram, where each histogram \"bucket\" is a query provider.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 2. Run rustc, with flags","id":"253","title":"2. Run rustc, with flags"},"254":{"body":"This additional flag will add all timed passes to the output files mentioned above, in step 2. As described below, these passes appear visually distinct from the queries in the HTML output (they currently appear as green boxes, via CSS).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 3. Run rustc, with -Z time-passes:","id":"254","title":"3. Run rustc, with -Z time-passes:"},"255":{"body":"4(a). Open the HTML file (profile_queries.html) with a browser. See this section for an explanation of this file. 4(b). Open the data file (profile_queries.counts.txt) with a text editor, or spreadsheet. See this section for an explanation of this file.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 4. Inspect the output","id":"255","title":"4. Inspect the output"},"256":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Interpret the HTML Output","id":"256","title":"Interpret the HTML Output"},"257":{"body":"The following image gives some example output, from tracing the queries of hello_world.rs (a single main function, that prints \"hello world\" via the macro println!). This image only shows a short prefix of the total output; the actual output is much longer. Example HTML output View full HTML output . Note; it could take up to a second to properly render depending on your browser. Here is the corresponding text output .","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Example 0","id":"257","title":"Example 0"},"258":{"body":"The trace of the queries has a formal structure; see Trace of Queries for details. We style this formal structure as follows: Timed passes: Green boxes, when present (via -Z time-passes), represent timed passes in the compiler. In future versions, these passes may be replaced by queries, explained below. Labels: Some green and red boxes are labeled with text. Where they are present, the labels give the following information: The query's provider , sans its key and its result , which are often too long to include in these labels. The duration of the provider, as a fraction of the total time (for the entire trace). This fraction includes the query's entire extent (that is, the sum total of all of its sub-queries). Query hits: Blue dots represent query hits. They consist of leaves in the trace's tree. (CSS class: hit). Query misses: Red boxes represent query misses. They consist of internal nodes in the trace's tree. (CSS class: miss). Nesting structure: Many red boxes contain nested boxes and dots . This nesting structure reflects that some providers depend on results from other providers, which consist of their nested children. Some red boxes are labeled with text, and have highlighted borders (light red, and bolded). (See heuristics for details).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Example 0 explanation","id":"258","title":"Example 0 explanation"},"259":{"body":"Heuristics-based CSS Classes: important -- Trace nodes are important if they have an extent of 6 (or more), or they have a duration fraction of one percent (or more). These numbers are simple heuristics (currently hard-coded, but easy to modify). Important nodes are styled with textual labels, and highlighted borders (light red, and bolded). frac-50, -40, ... -- Trace nodes whose total duration (self and children) take a large fraction of the total duration, at or above 50%, 40%, and so on. We style nodes these with larger font and padding.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Heuristics","id":"259","title":"Heuristics"},"26":{"body":"x.py allows you to pass stage-specific flags to rustc when bootstrapping. The RUSTFLAGS_STAGE_0, RUSTFLAGS_STAGE_1 and RUSTFLAGS_STAGE_2 environment variables pass the given flags when building stage 0, 1, and 2 artifacts respectively. Additionally, the RUSTFLAGS_STAGE_NOT_0 variable, as its name suggests, pass the given arguments if the stage is not 0.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Passing stage-specific flags to rustc","id":"26","title":"Passing stage-specific flags to rustc"},"260":{"body":"The file profile_queries.counts.txt contains a table of information about the queries, organized around their providers. For each provider (or timed pass, when -Z time-passes is present), we produce: A total count --- the total number of times this provider was queried A total duration --- the total number of seconds spent running this provider, including all providers it may depend on. To get a sense of this dependency structure, and inspect a more fine-grained view of these durations, see this section . These rows are sorted by total duration , in descending order.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Interpret the Data Output","id":"260","title":"Interpret the Data Output"},"261":{"body":"The following example profile_queries.counts.txt file results from running on a hello world program (a single main function that uses println to print `\"hellow world\"). As explained above, the columns consist of provider/pass, count, duration: translation,1,0.891\nsymbol_name,2658,0.733\ndef_symbol_name,2556,0.268\nitem_attrs,5566,0.162\ntype_of,6922,0.117\ngenerics_of,8020,0.084\nserialize dep graph,1,0.079\nrelevant_trait_impls_for,50,0.063\ndef_span,24875,0.061\nexpansion,1,0.059\nconst checking,1,0.055\nadt_def,1141,0.048\ntrait_impls_of,32,0.045\nis_copy_raw,47,0.045\nis_foreign_item,2638,0.042\nfn_sig,2172,0.033\nadt_dtorck_constraint,2,0.023\nimpl_trait_ref,2434,0.023\ntypeck_tables_of,29,0.022\nitem-bodies checking,1,0.017\ntypeck_item_bodies,1,0.017\nis_default_impl,2320,0.017\nborrow checking,1,0.014\nborrowck,4,0.014\nmir_validated,4,0.013\nadt_destructor,10,0.012\nlayout_raw,258,0.010\nload_dep_graph,1,0.007\nitem-types checking,1,0.005\nmir_const,2,0.005\nname resolution,1,0.004\nis_object_safe,35,0.003\nis_sized_raw,89,0.003\nparsing,1,0.003\nis_freeze_raw,11,0.001\nprivacy checking,1,0.001\nprivacy_access_levels,5,0.001\nresolving dependency formats,1,0.001\nadt_sized_constraint,9,0.001\nwf checking,1,0.001\nliveness checking,1,0.001\ncompute_incremental_hashes_map,1,0.001\nmatch checking,1,0.001\ntype collecting,1,0.001\nparam_env,31,0.000\neffect checking,1,0.000\ntrait_def,140,0.000\nlowering ast -> hir,1,0.000\npredicates_of,70,0.000\nextern_crate,319,0.000\nlifetime resolution,1,0.000\nis_const_fn,6,0.000\nintrinsic checking,1,0.000\ntranslation item collection,1,0.000\nimpl_polarity,15,0.000\ncreating allocators,1,0.000\nlanguage item collection,1,0.000\ncrate injection,1,0.000\nearly lint checks,1,0.000\nindexing hir,1,0.000\nmaybe creating a macro crate,1,0.000\ncoherence checking,1,0.000\noptimized_mir,6,0.000\nis_panic_runtime,33,0.000\nassociated_item_def_ids,7,0.000\nneeds_drop_raw,10,0.000\nlint checking,1,0.000\ncomplete gated feature checking,1,0.000\nstability index,1,0.000\nregion_maps,11,0.000\nsuper_predicates_of,8,0.000\ncoherent_trait,2,0.000\nAST validation,1,0.000\nloop checking,1,0.000\nstatic item recursion checking,1,0.000\nvariances_of,11,0.000\nassociated_item,5,0.000\nplugin loading,1,0.000\nlooking for plugin registrar,1,0.000\nstability checking,1,0.000\ndescribe_def,15,0.000\nvariance testing,1,0.000\ncodegen unit partitioning,1,0.000\nlooking for entry point,1,0.000\nchecking for inline asm in case the target doesn't support it,1,0.000\ninherent_impls,1,0.000\ncrate_inherent_impls,1,0.000\ntrait_of_item,7,0.000\ncrate_inherent_impls_overlap_check,1,0.000\nattribute checking,1,0.000\ninternalize symbols,1,0.000\nimpl wf inference,1,0.000\ndeath checking,1,0.000\nreachability checking,1,0.000\nreachable_set,1,0.000\nis_exported_symbol,3,0.000\nis_mir_available,2,0.000\nunused lib feature checking,1,0.000\nmaybe building test harness,1,0.000\nrecursion limit,1,0.000\nwrite allocator module,1,0.000\nassert dep graph,1,0.000\nplugin registration,1,0.000\nwrite metadata,1,0.000","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Counts: Example 0","id":"261","title":"Counts: Example 0"},"262":{"body":"We give some background about the query model of the Rust compiler.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Background","id":"262","title":"Background"},"263":{"body":"In the query model, many queries have a key that consists of a Def ID. The Rust compiler uses Def IDs to distinguish definitions in the input Rust program. From the compiler source code (src/librustc_middle/hir/def_id.rs): /// A DefId identifies a particular *definition*, by combining a crate\n/// index and a def index.\n#[derive(Clone, Eq, Ord, PartialOrd, PartialEq, RustcEncodable, RustcDecodable, Hash, Copy)]\npub struct DefId { pub krate: CrateNum, pub index: DefIndex,\n}","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Def IDs","id":"263","title":"Def IDs"},"264":{"body":"A query relates a key to a result , either by invoking a provider that computes this result, or by reusing a cached result that was provided earlier. We explain each term in more detail: Query Provider : Each kind of query has a pre-defined provider , which refers to the compiler behavior that provides an answer to the query. These providers may nest; see trace of queries for more information about this nesting structure. Example providers: typeck_tables_of -- Typecheck a Def ID; produce \"tables\" of type information. borrowck -- Borrow-check a Def ID. optimized_mir -- Generate an optimized MIR for a Def ID; produce MIR. For more examples, see Example 0 . Query Key : The input/arguments to the provider. Often, this consists of a particular Def ID . Query Result : The output of the provider.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Queries","id":"264","title":"Queries"},"265":{"body":"Formally, a trace of the queries consists of a tree , where sub-trees represent sub-traces. In particular, the nesting structure of the trace of queries describes how the queries depend on one another. Even more precisely, this tree represents a directed acyclic graph (DAG), where shared sub-graphs consist of tree nodes that occur multiple times in the tree, first as \"cache misses\" and later as \"cache hits\". Cache hits and misses. The trace is a tree with the following possible tree nodes: Query, with cache miss : The query's result is unknown , and its provider runs to compute it. In this case, the dynamic extent of the query's trace consists of the traced behavior of its provider. Query, with cache hit : The query's result is known , and is reused; its provider does not rerun. These nodes are leaves in the trace, since they have no dynamic extent. These leaves also represent where the tree, represented as a DAG, would share a sub-graph (namely, the sub-graph of the query that was reused from the cache). Tree node metrics. To help determine how to style this tree, we define the following tree node metrics: Depth : The number of ancestors of the node in its path from the tree root. Extent : The number of immediate children of the node. Intuitively, a dependency tree is \"good\" for incremental caching when the depth and extent of each node is relatively small. It is pathological when either of these metrics grows too large. For instance, a tree node whose extent consists of 1M immediate children means that if and when this node is re-computed, all 1M children must be re-queried, at the very least (some may also require recomputation, too).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Trace of Queries","id":"265","title":"Trace of Queries"},"266":{"body":"Related design ideas, and tracking issues: Design document: On-demand Rustc incremental design doc Tracking Issue: \"Red/Green\" dependency tracking in compiler More discussion and issues: GitHub issue #42633 Incremental Compilation Beta Incremental Compilation Announcement","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » External Links","id":"266","title":"External Links"},"267":{"body":"This chapter is based on the explanation given by Niko Matsakis in this video about Salsa . Salsa is not used directly in rustc, but it is used extensively for rust-analyzer and may be integrated into the compiler in the future.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » How Salsa works","id":"267","title":"How Salsa works"},"268":{"body":"Salsa is a library for incremental recomputation. This means it allows reusing computations that were already done in the past to increase the efficiency of future computations. The objectives of Salsa are: Provide that functionality in an automatic way, so reusing old computations is done automatically by the library Doing so in a \"sound\", or \"correct\", way, therefore leading to the same results as if it had been done from scratch Salsa's actual model is much richer, allowing many kinds of inputs and many different outputs. For example, integrating Salsa with an IDE could mean that the inputs could be the manifest (Cargo.toml), entire source files (foo.rs), snippets and so on; the outputs of such an integration could range from a binary executable, to lints, types (for example, if a user selects a certain variable and wishes to see its type), completions, etc.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » What is Salsa?","id":"268","title":"What is Salsa?"},"269":{"body":"The first thing that Salsa has to do is identify the \"base inputs\" [1] . Then Salsa has to also identify intermediate, \"derived\" values, which are something that the library produces, but, for each derived value there's a \"pure\" function that computes the derived value. For example, there might be a function ast(x: Path) -> AST. The produced AST isn't a final value, it's an intermidiate value that the library would use for the computation. This means that when you try to compute with the library, Salsa is going to compute various derived values, and eventually read the input and produce the result for the asked computation. In the course of computing, Salsa tracks which inputs were accessed and which values are derived. This information is used to determine what's going to happen when the inputs change: are the derived values still valid? This doesn't necessarily mean that each computation downstream from the input is going to be checked, which could be costly. Salsa only needs to check each downstream computation until it finds one that isn't changed. At that point, it won't check other derived computations since they wouldn't need to change. It's is helpful to think about this as a graph with nodes. Each derived value has a dependency on other values, which could themselves be either base or derived. Base values don't have a dependency. I <- A <- C ... |\nJ <- B <--+ When an input I changes, the derived value A could change. The derived value B , which does not depend on I, A, or any value derived from A or I, is not subject to change. Therefore, Salsa can reuse the computation done for B in the past, without having to compute it again. The computation could also terminate early. Keeping the same graph as before, say that input I has changed in some way (and input J hasn't) but, when computing A again, it's found that A hasn't changed from the previous computation. This leads to an \"early termination\", because there's no need to check if C needs to change, since both C direct inputs, A and B, haven't changed.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » How does it work?","id":"269","title":"How does it work?"},"27":{"body":"During bootstrapping, there are a bunch of compiler-internal environment variables that are used. If you are trying to run an intermediate version of rustc, sometimes you may need to set some of these environment variables manually. Otherwise, you get an error like the following: thread 'main' panicked at 'RUSTC_STAGE was not set: NotPresent', src/libcore/result.rs:1165:5 If ./stageN/bin/rustc gives an error about environment variables, that usually means something is quite wrong -- or you're trying to compile e.g. librustc or libstd or something that depends on environment variables. In the unlikely case that you actually need to invoke rustc in such a situation, you can find the environment variable values by adding the following flag to your x.py command: --on-fail=print-env.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Environment Variables","id":"27","title":"Environment Variables"},"270":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Key Salsa concepts","id":"270","title":"Key Salsa concepts"},"271":{"body":"A query is some value that Salsa can access in the course of computation. Each query can have a number of keys (from 0 to many), and all queries have a result, akin to functions. 0-key queries are called \"input\" queries.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Query","id":"271","title":"Query"},"272":{"body":"The database is basically the context for the entire computation, it's meant to store Salsa's internal state, all intermediate values for each query, and anything else that the computation might need. The database must know all the queries that the library is going to do before it can be built, but they don't need to be specified in the same place. After the database is formed, it can be accessed with queries that are very similar to functions. Since each query's result is stored in the database, when a query is invoked N times, it will return N cloned results, without having to recompute the query (unless the input has changed in such a way that it warrants recomputation). For each input query (0-key), a \"set\" method is generated, allowing the user to change the output of such query, and trigger previous memoized values to be potentially invalidated.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Database","id":"272","title":"Database"},"273":{"body":"A query group is a set of queries which have been defined together as a unit. The database is formed by combining query groups. Query groups are akin to \"Salsa modules\" [2] . A set of queries in a query group are just a set of methods in a trait. To create a query group a trait annotated with a specific attribute (#[salsa::query_group(...)]) has to be created. An argument must also be provided to said attribute as it will be used by Salsa to create a struct to be used later when the database is created. Example input query group: /// This attribute will process this tree, produce this tree as output, and produce\n/// a bunch of intermidiate stuff that Salsa also uses. One of these things is a\n/// \"StorageStruct\", whose name we have specified in the attribute.\n///\n/// This query group is a bunch of **input** queries, that do not rely on any\n/// derived input.\n#[salsa::query_group(InputsStorage)]\npub trait Inputs { /// This attribute (`#[salsa::input]`) indicates that this query is a base /// input, therefore `set_manifest` is going to be auto-generated #[salsa::input] fn manifest(&self) -> Manifest; #[salsa::input] fn source_text(&self, name: String) -> String;\n} To create a derived query group, one must specify which other query groups this one depends on by specifying them as supertraits, as seen in the following example: /// This query group is going to contain queries that depend on derived values a\n/// query group can access another query group's queries by specifying the\n/// dependency as a super trait query groups can be stacked as much as needed using\n/// that pattern.\n#[salsa::query_group(ParserStorage)]\npub trait Parser: Inputs { /// This query `ast` is not an input query, it's a derived query this means /// that a definition is necessary. fn ast(&self, name: String) -> String;\n} When creating a derived query the implementation of said query must be defined outside the trait. The definition must take a database parameter as an impl Trait (or dyn Trait), where Trait is the query group that the definition belongs to, in addition to the other keys. ///This is going to be the definition of the `ast` query in the `Parser` trait.\n///So, when the query `ast` is invoked, and it needs to be recomputed, Salsa is going to call this function\n///and it's is going to give it the database as `impl Parser`.\n///The function doesn't need to be aware of all the queries of all the query groups\nfn ast(db: &impl Parser, name: String) -> String { //! Note, `impl Parser` is used here but `dyn Parser` works just as well /* code */ ///By passing an `impl Parser`, this is allowed let source_text = db.input_file(name); /* do the actual parsing */ return ast;\n} Eventually, after all the query groups have been defined, the database can be created by declaring a struct. To specify which query groups are going to be part of the database an attribute (#[salsa::database(...)]) must be added. The argument of said attribute is a list of identifiers, specifying the query groups storages . ///This attribute specifies which query groups are going to be in the database\n#[salsa::database(InputsStorage, ParserStorage)]\n#[derive(Default)] //optional!\nstruct MyDatabase { ///You also need this one field runtime : salsa::Runtime,\n}\n///And this trait has to be implemented\nimpl salsa::Databse for MyDatabase { fn salsa_runtime(&self) -> &salsa::Runtime { &self.runtime }\n} Example usage: fn main() { let db = MyDatabase::default(); db.set_manifest(...); db.set_source_text(...); loop { db.ast(...); //will reuse results db.set_source_text(...); }\n} \"They are not something that you inaubible but something that you kinda get inaudible from the outside 3:23 . What is a Salsa module?","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Query Groups","id":"273","title":"Query Groups"},"274":{"body":"Rustc tries to be pretty careful how it manages memory. The compiler allocates a lot of data structures throughout compilation, and if we are not careful, it will take a lot of time and space to do so. One of the main way the compiler manages this is using arenas and interning.","breadcrumbs":"Part 2: High-level Compiler Architecture » Memory Management in Rustc","id":"274","title":"Memory Management in Rustc"},"275":{"body":"We create a LOT of data structures during compilation. For performance reasons, we allocate them from a global memory pool; they are each allocated once from a long-lived arena . This is called arena allocation . This system reduces allocations/deallocations of memory. It also allows for easy comparison of types for equality: for each interned type X, we implemented PartialEq for X , so we can just compare pointers. The CtxtInterners type contains a bunch of maps of interned types and the arena itself.","breadcrumbs":"Part 2: High-level Compiler Architecture » Arenas and Interning","id":"275","title":"Arenas and Interning"},"276":{"body":"Taking the example of ty::TyS which represents a type in the compiler (you can read more here ). Each time we want to construct a type, the compiler doesn’t naively allocate from the buffer. Instead, we check if that type was already constructed. If it was, we just get the same pointer we had before, otherwise we make a fresh pointer. With this schema if we want to know if two types are the same, all we need to do is compare the pointers which is efficient. TyS is carefully setup so you never construct them on the stack. You always allocate them from this arena and you always intern them so they are unique. At the beginning of the compilation we make a buffer and each time we need to allocate a type we use some of this memory buffer. If we run out of space we get another one. The lifetime of that buffer is 'tcx. Our types are tied to that lifetime, so when compilation finishes all the memory related to that buffer is freed and our 'tcx references would be invalid. In addition to types, there are a number of other arena-allocated data structures that you can allocate, and which are found in this module. Here are a few examples: Substs , allocated with mk_substs – this will intern a slice of types, often used to specify the values to be substituted for generics (e.g. HashMap would be represented as a slice &'tcx [tcx.types.i32, tcx.types.u32]). TraitRef , typically passed by value – a trait reference consists of a reference to a trait along with its various type parameters (including Self), like i32: Display (here, the def-id would reference the Display trait, and the substs would contain i32). Note that def-id is defined and discussed in depth in the AdtDef and DefId section. Predicate defines something the trait system has to prove (see traits module).","breadcrumbs":"Part 2: High-level Compiler Architecture » Example: ty::TyS","id":"276","title":"Example: ty::TyS"},"277":{"body":"The tcx (\"typing context\") is the central data structure in the compiler. It is the context that you use to perform all manner of queries. The struct TyCtxt defines a reference to this shared context: tcx: TyCtxt<'tcx>\n// ----\n// |\n// arena lifetime As you can see, the TyCtxt type takes a lifetime parameter. When you see a reference with a lifetime like 'tcx, you know that it refers to arena-allocated data (or data that lives as long as the arenas, anyhow).","breadcrumbs":"Part 2: High-level Compiler Architecture » The tcx and how it uses lifetimes","id":"277","title":"The tcx and how it uses lifetimes"},"278":{"body":"The Rust compiler is a fairly large program containing lots of big data structures (e.g. the AST, HIR, and the type system) and as such, arenas and references are heavily relied upon to minimize unnecessary memory use. This manifests itself in the way people can plug into the compiler (i.e. the driver ), preferring a \"push\"-style API (callbacks) instead of the more Rust-ic \"pull\" style (think the Iterator trait). Thread-local storage and interning are used a lot through the compiler to reduce duplication while also preventing a lot of the ergonomic issues due to many pervasive lifetimes. The rustc::ty::tls module is used to access these thread-locals, although you should rarely need to touch it.","breadcrumbs":"Part 2: High-level Compiler Architecture » A Note On Lifetimes","id":"278","title":"A Note On Lifetimes"},"279":{"body":"Most of the compiler is not parallel. This represents an opportunity for improving compiler performance. Much effort has been put into parallelizing rustc, but it is still pretty early days for this work. There is a lot of design and correctness work that needs to be done. One can try out the current parallel compiler work by enabling it in the config.toml. There are a few basic ideas in this effort: There are a lot of loops in the compiler that just iterate over all items in a crate. These can possibly be parallelized. We can use (a custom fork of) rayon to run tasks in parallel. The custom fork allows the execution of DAGs of tasks, not just trees. There are currently a lot of global data structures that need to be made thread-safe. A key strategy here has been converting interior-mutable data-structures (e.g. Cell) into their thread-safe siblings (e.g. Mutex). As of this writing, much of this effort is on hold due to lack of manpower. We have a working prototype with promising performance gains in many cases. However, there are two blockers: It's not clear what invariants need to be upheld that might not hold in the face of concurrency. An auditing effort was underway, but seems to have stalled at some point. There is a lot of lock contention, which actually degrades performance as the number of threads increases beyond 4. Here are some resources that can be used to learn more (note that some of them are a bit out of date): This IRLO thread by Zoxc, one of the pioneers of the effort This list of interior mutability in the compiler by nikomatsakis This IRLO thread by alexchricton about performance This tracking issue","breadcrumbs":"Part 2: High-level Compiler Architecture » Parallel Compilation","id":"279","title":"Parallel Compilation"},"28":{"body":"You might want to build and package up the compiler for distribution. You’ll want to run this command to do it: ./x.py dist","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Build distribution artifacts","id":"28","title":"Build distribution artifacts"},"280":{"body":"This part describes the process of taking raw source code from the user and transforming it into various forms that the compiler can work with easily. These are called intermediate representations (IRs) . This process starts with compiler understanding what the user has asked for: parsing the command line arguments given and determining what it is to compile. After that, the compiler transforms the user input into a series of IRs that look progressively less like what the user wrote.","breadcrumbs":"Part 3: Source Code Representations","id":"280","title":"Part 3: Source Code Representations"},"281":{"body":"Command-line flags are documented in the rustc book . All stable flags should be documented there. Unstable flags should be documented in the unstable book .","breadcrumbs":"Part 3: Source Code Representations » Command-line Arguments","id":"281","title":"Command-line Arguments"},"282":{"body":"Flags should be orthogonal to each other. For example, if we'd have a json-emitting variant of multiple actions foo and bar, an additional --json flag is better than adding --foo-json and --bar-json. Avoid flags with the no- prefix. Instead, use the parse_bool function, such as -C embed-bitcode=no. Consider the behavior if the flag is passed multiple times. In some situations, the values should be accumulated (in order!). In other situations, subsequent flags should override previous flags (for example, the lint-level flags). And some flags (like -o) should generate an error if it is too ambiguous what multiple flags would mean. Always give options a long descriptive name, if only for more understandable compiler scripts. The --verbose flag is for adding verbose information to rustc output when not compiling a program. For example, using it with the --version flag gives information about the hashes of the compiler code. Experimental flags and options must be guarded behind the -Z unstable-options flag.","breadcrumbs":"Part 3: Source Code Representations » Guidelines","id":"282","title":"Guidelines"},"283":{"body":"The rustc_driver is essentially rustc's main() function. It acts as the glue for running the various phases of the compiler in the correct order, using the interface defined in the rustc_interface crate. The rustc_interface crate provides external users with an (unstable) API for running code at particular times during the compilation process, allowing third parties to effectively use rustc's internals as a library for analysing a crate or emulating the compiler in-process (e.g. the RLS or rustdoc). For those using rustc as a library, the rustc_interface::run_compiler() function is the main entrypoint to the compiler. It takes a configuration for the compiler and a closure that takes a Compiler . run_compiler creates a Compiler from the configuration and passes it to the closure. Inside the closure, you can use the Compiler to drive queries to compile a crate and get the results. This is what the rustc_driver does too. You can see a minimal example of how to use rustc_interface here . You can see what queries are currently available through the rustdocs for Compiler . You can see an example of how to use them by looking at the rustc_driver implementation, specifically the rustc_driver::run_compiler function (not to be confused with rustc_interface::run_compiler ). The rustc_driver::run_compiler function takes a bunch of command-line args and some other configurations and drives the compilation to completion. rustc_driver::run_compiler also takes a Callbacks , a trait that allows for custom compiler configuration, as well as allowing some custom code run after different phases of the compilation. Warning: By its very nature, the internal compiler APIs are always going to be unstable. That said, we do try not to break things unnecessarily.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface","id":"283","title":"The Rustc Driver and Interface"},"284":{"body":"Rustdoc actually uses the rustc internals directly. It lives in-tree with the compiler and standard library. This chapter is about how it works. Rustdoc is implemented entirely within the crate librustdoc . It runs the compiler up to the point where we have an internal representation of a crate (HIR) and the ability to run some queries about the types of items. HIR and queries are discussed in the linked chapters. librustdoc performs two major steps after that to render a set of documentation: \"Clean\" the AST into a form that's more suited to creating documentation (and slightly more resistant to churn in the compiler). Use this cleaned AST to render a crate's documentation, one page at a time. Naturally, there's more than just this, and those descriptions simplify out lots of details, but that's the high-level overview. (Side note: librustdoc is a library crate! The rustdoc binary is created using the project in src/tools/rustdoc . Note that literally all that does is call the main() that's in this crate's lib.rs, though.)","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » The walking tour of rustdoc","id":"284","title":"The walking tour of rustdoc"},"285":{"body":"Use ./x.py build --stage 1 src/libstd src/tools/rustdoc to make a usable rustdoc you can run on other projects. Add src/libtest to be able to use rustdoc --test. If you've used rustup toolchain link local /path/to/build/$TARGET/stage1 previously, then after the previous build command, cargo +local doc will Just Work. Use ./x.py doc --stage 1 src/libstd to use this rustdoc to generate the standard library docs. The completed docs will be available in build/$TARGET/doc/std, though the bundle is meant to be used as though you would copy out the doc folder to a web server, since that's where the CSS/JS and landing page are. Most of the HTML printing code is in html/format.rs and html/render.rs. It's in a bunch of fmt::Display implementations and supplementary functions. The types that got Display impls above are defined in clean/mod.rs, right next to the custom Clean trait used to process them out of the rustc HIR. The bits specific to using rustdoc as a test harness are in test.rs. The Markdown renderer is loaded up in html/markdown.rs, including functions for extracting doctests from a given block of Markdown. The tests on rustdoc output are located in src/test/rustdoc, where they're handled by the test runner of rustbuild and the supplementary script src/etc/htmldocck.py. Tests on search index generation are located in src/test/rustdoc-js, as a series of JavaScript files that encode queries on the standard library search index and expected results.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Cheat sheet","id":"285","title":"Cheat sheet"},"286":{"body":"In core.rs are two central items: the DocContext struct, and the run_core function. The latter is where rustdoc calls out to rustc to compile a crate to the point where rustdoc can take over. The former is a state container used when crawling through a crate to gather its documentation. The main process of crate crawling is done in clean/mod.rs through several implementations of the Clean trait defined within. This is a conversion trait, which defines one method: pub trait Clean { fn clean(&self, cx: &DocContext) -> T;\n} clean/mod.rs also defines the types for the \"cleaned\" AST used later on to render documentation pages. Each usually accompanies an implementation of Clean that takes some AST or HIR type from rustc and converts it into the appropriate \"cleaned\" type. \"Big\" items like modules or associated items may have some extra processing in its Clean implementation, but for the most part these impls are straightforward conversions. The \"entry point\" to this module is the impl Clean for visit_ast::RustdocVisitor, which is called by run_core above. You see, I actually lied a little earlier: There's another AST transformation that happens before the events in clean/mod.rs. In visit_ast.rs is the type RustdocVisitor, which actually crawls a rustc_hir::Crate to get the first intermediate representation, defined in doctree.rs. This pass is mainly to get a few intermediate wrappers around the HIR types and to process visibility and inlining. This is where #[doc(inline)], #[doc(no_inline)], and #[doc(hidden)] are processed, as well as the logic for whether a pub use should get the full page or a \"Reexport\" line in the module page. The other major thing that happens in clean/mod.rs is the collection of doc comments and #[doc=\"\"] attributes into a separate field of the Attributes struct, present on anything that gets hand-written documentation. This makes it easier to collect this documentation later in the process. The primary output of this process is a clean::Crate with a tree of Items which describe the publicly-documentable items in the target crate.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » From crate to clean","id":"286","title":"From crate to clean"},"287":{"body":"Before moving on to the next major step, a few important \"passes\" occur over the documentation. These do things like combine the separate \"attributes\" into a single string and strip leading whitespace to make the document easier on the markdown parser, or drop items that are not public or deliberately hidden with #[doc(hidden)]. These are all implemented in the passes/ directory, one file per pass. By default, all of these passes are run on a crate, but the ones regarding dropping private/hidden items can be bypassed by passing --document-private-items to rustdoc. Note that unlike the previous set of AST transformations, the passes happen on the cleaned crate. (Strictly speaking, you can fine-tune the passes run and even add your own, but we're trying to deprecate that . If you need finer-grain control over these passes, please let us know!) Here is current (as of this writing) list of passes: propagate-doc-cfg - propagates #[doc(cfg(...))] to child items. collapse-docs concatenates all document attributes into one document attribute. This is necessary because each line of a doc comment is given as a separate doc attribute, and this will combine them into a single string with line breaks between each attribute. unindent-comments removes excess indentation on comments in order for markdown to like it. This is necessary because the convention for writing documentation is to provide a space between the /// or //! marker and the text, and stripping that leading space will make the text easier to parse by the Markdown parser. (In the past, the markdown parser used was not Commonmark- compliant, which caused annoyances with extra whitespace but this seems to be less of an issue today.) strip-priv-imports strips all private import statements (use, extern crate) from a crate. This is necessary because rustdoc will handle public imports by either inlining the item's documentation to the module or creating a \"Reexports\" section with the import in it. The pass ensures that all of these imports are actually relevant to documentation. strip-hidden and strip-private strip all doc(hidden) and private items from the output. strip-private implies strip-priv-imports. Basically, the goal is to remove items that are not relevant for public documentation.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Hot potato","id":"287","title":"Hot potato"},"288":{"body":"This is where the \"second phase\" in rustdoc begins. This phase primarily lives in the html/ folder, and it all starts with run() in html/render.rs. This code is responsible for setting up the Context, SharedContext, and Cache which are used during rendering, copying out the static files which live in every rendered set of documentation (things like the fonts, CSS, and JavaScript that live in html/static/), creating the search index, and printing out the source code rendering, before beginning the process of rendering all the documentation for the crate. Several functions implemented directly on Context take the clean::Crate and set up some state between rendering items or recursing on a module's child items. From here the \"page rendering\" begins, via an enormous write!() call in html/layout.rs. The parts that actually generate HTML from the items and documentation occurs within a series of std::fmt::Display implementations and functions that pass around a &mut std::fmt::Formatter. The top-level implementation that writes out the page body is the impl<'a> fmt::Display for Item<'a> in html/render.rs, which switches out to one of several item_* functions based on the kind of Item being rendered. Depending on what kind of rendering code you're looking for, you'll probably find it either in html/render.rs for major items like \"what sections should I print for a struct page\" or html/format.rs for smaller component pieces like \"how should I print a where clause as part of some other item\". Whenever rustdoc comes across an item that should print hand-written documentation alongside, it calls out to html/markdown.rs which interfaces with the Markdown parser. This is exposed as a series of types that wrap a string of Markdown, and implement fmt::Display to emit HTML text. It takes special care to enable certain features like footnotes and tables and add syntax highlighting to Rust code blocks (via html/highlight.rs) before running the Markdown parser. There's also a function in here (find_testable_code) that specifically scans for Rust code blocks so the test-runner code can find all the doctests in the crate.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » From clean to crate","id":"288","title":"From clean to crate"},"289":{"body":"(alternate title: \"An unbroken thread that stretches from those first Cells to us\" ) It's important to note that the AST cleaning can ask the compiler for information (crucially, DocContext contains a TyCtxt), but page rendering cannot. The clean::Crate created within run_core is passed outside the compiler context before being handed to html::render::run. This means that a lot of the \"supplementary data\" that isn't immediately available inside an item's definition, like which trait is the Deref trait used by the language, needs to be collected during cleaning, stored in the DocContext, and passed along to the SharedContext during HTML rendering. This manifests as a bunch of shared state, context variables, and RefCells. Also of note is that some items that come from \"asking the compiler\" don't go directly into the DocContext - for example, when loading items from a foreign crate, rustdoc will ask about trait implementations and generate new Items for the impls based on that information. This goes directly into the returned Crate rather than roundabout through the DocContext. This way, these implementations can be collected alongside the others, right before rendering the HTML.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » From soup to nuts","id":"289","title":"From soup to nuts"},"29":{"body":"If you’ve built a distribution artifact you might want to install it and test that it works on your target system. You’ll want to run this command: ./x.py install Note: If you are testing out a modification to a compiler, you might want to use it to compile some project. Usually, you do not want to use ./x.py install for testing. Rather, you should create a toolchain as discussed in here . For example, if the toolchain you created is called foo, you would then invoke it with rustc +foo ... (where ... represents the rest of the arguments).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Install distribution artifacts","id":"29","title":"Install distribution artifacts"},"290":{"body":"All this describes the process for generating HTML documentation from a Rust crate, but there are couple other major modes that rustdoc runs in. It can also be run on a standalone Markdown file, or it can run doctests on Rust code or standalone Markdown files. For the former, it shortcuts straight to html/markdown.rs, optionally including a mode which inserts a Table of Contents to the output HTML. For the latter, rustdoc runs a similar partial-compilation to get relevant documentation in test.rs, but instead of going through the full clean and render process, it runs a much simpler crate walk to grab just the hand-written documentation. Combined with the aforementioned \"find_testable_code\" in html/markdown.rs, it builds up a collection of tests to run before handing them off to the libtest test runner. One notable location in test.rs is the function make_test, which is where hand-written doctests get transformed into something that can be executed. Some extra reading about make_test can be found here .","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Other tricks up its sleeve","id":"290","title":"Other tricks up its sleeve"},"291":{"body":"So that's rustdoc's code in a nutshell, but there's more things in the repo that deal with it. Since we have the full compiletest suite at hand, there's a set of tests in src/test/rustdoc that make sure the final HTML is what we expect in various situations. These tests also use a supplementary script, src/etc/htmldocck.py, that allows it to look through the final HTML using XPath notation to get a precise look at the output. The full description of all the commands available to rustdoc tests is in htmldocck.py. In addition, there are separate tests for the search index and rustdoc's ability to query it. The files in src/test/rustdoc-js each contain a different search query and the expected results, broken out by search tab. These files are processed by a script in src/tools/rustdoc-js and the Node.js runtime. These tests don't have as thorough of a writeup, but a broad example that features results in all tabs can be found in basic.js. The basic idea is that you match a given QUERY with a set of EXPECTED results, complete with the full item path of each item.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Dotting i's and crossing t's","id":"291","title":"Dotting i's and crossing t's"},"292":{"body":"rustc_interface allows you to interact with Rust code at various stages of compilation.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Example: Type checking through rustc_interface","id":"292","title":"Example: Type checking through rustc_interface"},"293":{"body":"To get the type of an expression, use the global_ctxt to get a TyCtxt: // See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-interacting-with-the-ast.rs for complete program.\nlet config = rustc_interface::Config { input: config::Input::Str { name: source_map::FileName::Custom(\"main.rs\".to_string()), input: \"fn main() { let message = \\\"Hello, world!\\\"; println!(\\\"{}\\\", message); }\" .to_string(), }, /* other config */\n};\nrustc_interface::run_compiler(config, |compiler| { compiler.enter(|queries| { // Analyze the crate and inspect the types under the cursor. queries.global_ctxt().unwrap().take().enter(|tcx| { // Every compilation contains a single crate. let krate = tcx.hir().krate(); // Iterate over the top-level items in the crate, looking for the main function. for (_, item) in &krate.items { // Use pattern-matching to find a specific node inside the main function. if let rustc_hir::ItemKind::Fn(_, _, body_id) = item.kind { let expr = &tcx.hir().body(body_id).value; if let rustc_hir::ExprKind::Block(block, _) = expr.kind { if let rustc_hir::StmtKind::Local(local) = block.stmts[0].kind { if let Some(expr) = local.init { let hir_id = expr.hir_id; // hir_id identifies the string \"Hello, world!\" let def_id = tcx.hir().local_def_id(item.hir_id); // def_id identifies the main function let ty = tcx.typeck_tables_of(def_id).node_type(hir_id); println!(\"{:?}: {:?}\", expr, ty); // prints expr(HirId { owner: DefIndex(3), local_id: 4 }: \"Hello, world!\"): &'static str } } } } } }) });\n});","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Getting the type of an expression","id":"293","title":"Getting the type of an expression"},"294":{"body":"rustc_interface allows you to intercept diagnostics that would otherwise be printed to stderr.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Example: Getting diagnostic through rustc_interface","id":"294","title":"Example: Getting diagnostic through rustc_interface"},"295":{"body":"To get diagnostics from the compiler, configure rustc_interface::Config to output diagnostic to a buffer, and run TyCtxt.analysis: // See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-getting-diagnostics.rs for complete program.\nlet buffer = sync::Arc::new(sync::Mutex::new(Vec::new()));\nlet config = rustc_interface::Config { opts: config::Options { // Configure the compiler to emit diagnostics in compact JSON format. error_format: config::ErrorOutputType::Json { pretty: false, json_rendered: rustc_errors::emitter::HumanReadableErrorType::Default( rustc_errors::emitter::ColorConfig::Never, ), }, /* other config */ }, // Redirect the diagnostic output of the compiler to a buffer. diagnostic_output: rustc_session::DiagnosticOutput::Raw(Box::from(DiagnosticSink( buffer.clone(), ))), /* other config */\n};\nrustc_interface::run_compiler(config, |compiler| { compiler.enter(|queries| { queries.global_ctxt().unwrap().take().enter(|tcx| { // Run the analysis phase on the local crate to trigger the type error. tcx.analysis(rustc_hir::def_id::LOCAL_CRATE); }); });\n});\n// Read buffered diagnostics.\nlet diagnostics = String::from_utf8(buffer.lock().unwrap().clone()).unwrap();","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Getting diagnostics","id":"295","title":"Getting diagnostics"},"296":{"body":"Working directly with source code is very inconvenient and error-prone. Thus, before we do anything else, we convert raw source code into an AST. It turns out that doing even this involves a lot of work, including lexing, parsing, macro expansion, name resolution, conditional compilation, feature-gate checking, and validation of the AST. In this chapter, we take a look at all of these steps. Notably, there isn't always a clean ordering between these tasks. For example, macro expansion relies on name resolution to resolve the names of macros and imports. And parsing requires macro expansion, which in turn may require parsing the output of the macro.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST","id":"296","title":"Syntax and the AST"},"297":{"body":"The parser and lexer are currently undergoing a lot of refactoring, so parts of this chapter may be out of date. The very first thing the compiler does is take the program (in Unicode characters) and turn it into something the compiler can work with more conveniently than strings. This happens in two stages: Lexing and Parsing. Lexing takes strings and turns them into streams of tokens . For example, a.b + c would be turned into the tokens a, ., b, +, and c. The lexer lives in librustc_lexer . Parsing then takes streams of tokens and turns them into a structured form which is easier for the compiler to work with, usually called an Abstract Syntax Tree (AST). An AST mirrors the structure of a Rust program in memory, using a Span to link a particular AST node back to its source text. The AST is defined in librustc_ast , along with some definitions for tokens and token streams, data structures/traits for mutating ASTs, and shared definitions for other AST-related parts of the compiler (like the lexer and macro-expansion). The parser is defined in librustc_parse , along with a high-level interface to the lexer and some validation routines that run after macro expansion. In particular, the rustc_parse::parser contains the parser implementation. The main entrypoint to the parser is via the various parse_* functions in the parser . They let you do things like turn a SourceFile (e.g. the source in a single file) into a token stream, create a parser from the token stream, and then execute the parser to get a Crate (the root AST node). To minimise the amount of copying that is done, both the StringReader and Parser have lifetimes which bind them to the parent ParseSess. This contains all the information needed while parsing, as well as the SourceMap itself. Note that while parsing, we may encounter macro definitions or invocations. We set these aside to be expanded (see this chapter ). Expansion may itself require parsing the output of the macro, which may reveal more macros to be expanded, and so on.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Lexing and Parsing","id":"297","title":"Lexing and Parsing"},"298":{"body":"Code for lexical analysis is split between two crates: rustc_lexer crate is responsible for breaking a &str into chunks constituting tokens. Although it is popular to implement lexers as generated finite state machines, the lexer in rustc_lexer is hand-written. StringReader from librustc_ast integrates rustc_lexer with rustc specific data structures. Specifically, it adds Span information to tokens returned by rustc_lexer and interns identifiers.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » More on Lexical Analysis","id":"298","title":"More on Lexical Analysis"},"299":{"body":"librustc_ast, librustc_expand, and librustc_builtin_macros are all undergoing refactoring, so some of the links in this chapter may be broken. Rust has a very powerful macro system. In the previous chapter, we saw how the parser sets aside macros to be expanded (it temporarily uses placeholders ). This chapter is about the process of expanding those macros iteratively until we have a complete AST for our crate with no unexpanded macros (or a compile error). First, we will discuss the algorithm that expands and integrates macro output into ASTs. Next, we will take a look at how hygiene data is collected. Finally, we will look at the specifics of expanding different types of macros. Many of the algorithms and data structures described below are in rustc_expand , with basic data structures in rustc_expand::base . Also of note, cfg and cfg_attr are treated specially from other macros, and are handled in rustc_expand::config .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Macro expansion","id":"299","title":"Macro expansion"},"3":{"body":"rustc is maintained by the Rust compiler team . The people who belong to this team collectively work to track regressions and implement new features. Members of the Rust compiler team are people who have made significant contributions to rustc and its design.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » About the compiler team","id":"3","title":"About the compiler team"},"30":{"body":"You might want to build documentation of the various components available like the standard library. There’s two ways to go about this. You can run rustdoc directly on the file to make sure the HTML is correct, which is fast. Alternatively, you can build the documentation as part of the build process through x.py. Both are viable methods since documentation is more about the content.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Documenting rustc","id":"30","title":"Documenting rustc"},"300":{"body":"First of all, expansion happens at the crate level. Given a raw source code for a crate, the compiler will produce a massive AST with all macros expanded, all modules inlined, etc. The primary entry point for this process is the MacroExpander::fully_expand_fragment method. With few exceptions, we use this method on the whole crate (see \"Eager Expansion\" below for more detailed discussion of edge case expansion issues). At a high level, fully_expand_fragment works in iterations. We keep a queue of unresolved macro invocations (that is, macros we haven't found the definition of yet). We repeatedly try to pick a macro from the queue, resolve it, expand it, and integrate it back. If we can't make progress in an iteration, this represents a compile error. Here is the algorithm : Initialize an queue of unresolved macros. Repeat until queue is empty (or we make no progress, which is an error): Resolve imports in our partially built crate as much as possible. Collect as many macro Invocations as possible from our partially built crate (fn-like, attributes, derives) and add them to the queue. Dequeue the first element, and attempt to resolve it. If it's resolved: Run the macro's expander function that consumes a TokenStream or AST and produces a TokenStream or AstFragment (depending on the macro kind). (A TokenStream is a collection of TokenTrees , each of which are a token (punctuation, identifier, or literal) or a delimited group (anything inside ()/[]/{})). At this point, we know everything about the macro itself and can call set_expn_data to fill in its properties in the global data; that is the hygiene data associated with ExpnId. (See the \"Hygiene\" section below ). Integrate that piece of AST into the big existing partially built AST. This is essentially where the \"token-like mass\" becomes a proper set-in-stone AST with side-tables. It happens as follows: If the macro produces tokens (e.g. a proc macro), we parse into an AST, which may produce parse errors. During expansion, we create SyntaxContexts (hierarchy 2). (See the \"Hygiene\" section below ) These three passes happen one after another on every AST fragment freshly expanded from a macro: NodeId s are assigned by InvocationCollector . This also collects new macro calls from this new AST piece and adds them to the queue. \"Def paths\" are created and DefId s are assigned to them by DefCollector . Names are put into modules (from the resolver's point of view) by BuildReducedGraphVisitor . After expanding a single macro and integrating its output, continue to the next iteration of fully_expand_fragment . If it's not resolved: Put the macro back in the queue Continue to next iteration...","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Expansion and AST Integration","id":"300","title":"Expansion and AST Integration"},"301":{"body":"If we make no progress in an iteration, then we have reached a compilation error (e.g. an undefined macro). We attempt to recover from failures (unresolved macros or imports) for the sake of diagnostics. This allows compilation to continue past the first error, so that we can report more errors at a time. Recovery can't cause compilation to suceed. We know that it will fail at this point. The recovery happens by expanding unresolved macros into ExprKind::Err .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Error Recovery","id":"301","title":"Error Recovery"},"302":{"body":"Notice that name resolution is involved here: we need to resolve imports and macro names in the above algorithm. This is done in rustc_resolve::macros , which resolves macro paths, validates those resolutions, and reports various errors (e.g. \"not found\" or \"found, but it's unstable\" or \"expected x, found y\"). However, we don't try to resolve other names yet. This happens later, as we will see in the next chapter .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Name Resolution","id":"302","title":"Name Resolution"},"303":{"body":"Eager expansion means that we expand the arguments of a macro invocation before the macro invocation itself. This is implemented only for a few special built-in macros that expect literals; expanding arguments first for some of these macro results in a smoother user experience. As an example, consider the following: macro bar($i: ident) { $i }\nmacro foo($i: ident) { $i } foo!(bar!(baz)); A lazy expansion would expand foo! first. An eager expansion would expand bar! first. Eager expansion is not a generally available feature of Rust. Implementing eager expansion more generally would be challenging, but we implement it for a few special built-in macros for the sake of user experience. The built-in macros are implemented in rustc_builtin_macros , along with some other early code generation facilities like injection of standard library imports or generation of test harness. There are some additional helpers for building their AST fragments in rustc_expand::build . Eager expansion generally performs a subset of the things that lazy (normal) expansion. It is done by invoking fully_expand_fragment on only part of a crate (as opposed to whole crate, like we normally do).","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Eager Expansion","id":"303","title":"Eager Expansion"},"304":{"body":"Here are some other notable data structures involved in expansion and integration: Resolver - a trait used to break crate dependencies. This allows the resolver services to be used in rustc_ast , despite rustc_resolve and pretty much everything else depending on rustc_ast . ExtCtxt / ExpansionData - various intermediate data kept and used by expansion infrastructure in the process of its work Annotatable - a piece of AST that can be an attribute target, almost same thing as AstFragment except for types and patterns that can be produced by macros but cannot be annotated with attributes MacResult - a \"polymorphic\" AST fragment, something that can turn into a different AstFragment depending on its AstFragmentKind - item, or expression, or pattern etc.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Other Data Structures","id":"304","title":"Other Data Structures"},"305":{"body":"If you have ever used C/C++ preprocessor macros, you know that there are some annoying and hard-to-debug gotchas! For example, consider the following C code: #define DEFINE_FOO struct Bar {int x;}; struct Foo {Bar bar;}; // Then, somewhere else\nstruct Bar { ...\n}; DEFINE_FOO Most people avoid writing C like this – and for good reason: it doesn't compile. The struct Bar defined by the macro clashes names with the struct Bar defined in the code. Consider also the following example: #define DO_FOO(x) {\\ int y = 0;\\ foo(x, y);\\ } // Then elsewhere\nint y = 22;\nDO_FOO(y); Do you see the problem? We wanted to generate a call foo(22, 0), but instead we got foo(0, 0) because the macro defined its own y! These are both examples of macro hygiene issues. Hygiene relates to how to handle names defined within a macro . In particular, a hygienic macro system prevents errors due to names introduced within a macro. Rust macros are hygienic in that they do not allow one to write the sorts of bugs above. At a high level, hygiene within the rust compiler is accomplished by keeping track of the context where a name is introduced and used. We can then disambiguate names based on that context. Future iterations of the macro system will allow greater control to the macro author to use that context. For example, a macro author may want to introduce a new name to the context where the macro was called. Alternately, the macro author may be defining a variable for use only within the macro (i.e. it should not be visible outside the macro). The context is attached to AST nodes. All AST nodes generated by macros have context attached. Additionally, there may be other nodes that have context attached, such as some desugared syntax (non-macro-expanded nodes are considered to just have the \"root\" context, as described below). Throughout the compiler, we use librustc_span::Spans to refer to code locations. This struct also has hygiene information attached to it, as we will see later. Because macros invocations and definitions can be nested, the syntax context of a node must be a hierarchy. For example, if we expand a macro and there is another macro invocation or definition in the generated output, then the syntax context should reflex the nesting. However, it turns out that there are actually a few types of context we may want to track for different purposes. Thus, there are not just one but three expansion hierarchies that together comprise the hygiene information for a crate. All of these hierarchies need some sort of \"macro ID\" to identify individual elements in the chain of expansions. This ID is ExpnId . All macros receive an integer ID, assigned continuously starting from 0 as we discover new macro calls. All hierarchies start at ExpnId::root() , which is its own parent. rustc_span::hygiene contains all of the hygiene-related algorithms (with the exception of some hacks in Resolver::resolve_crate_root ) and structures related to hygiene and expansion that are kept in global data. The actual hierarchies are stored in HygieneData . This is a global piece of data containing hygiene and expansion info that can be accessed from any Ident without any context.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Hygiene and Hierarchies","id":"305","title":"Hygiene and Hierarchies"},"306":{"body":"The first hierarchy tracks the order of expansions, i.e., when a macro invocation is in the output of another macro. Here, the children in the hierarchy will be the \"innermost\" tokens. The ExpnData struct itself contains a subset of properties from both macro definition and macro call available through global data. ExpnData::parent tracks the child -> parent link in this hierarchy. For example, macro_rules! foo { () => { println!(); } } fn main() { foo!(); } In this code, the AST nodes that are finally generated would have hierarchy: root expn_id_foo expn_id_println","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The Expansion Order Hierarchy","id":"306","title":"The Expansion Order Hierarchy"},"307":{"body":"The second hierarchy tracks the order of macro definitions, i.e., when we are expanding one macro another macro definition is revealed in its output. This one is a bit tricky and more complex than the other two hierarchies. SyntaxContext represents a whole chain in this hierarchy via an ID. SyntaxContextData contains data associated with the given SyntaxContext; mostly it is a cache for results of filtering that chain in different ways. SyntaxContextData::parent is the child -> parent link here, and SyntaxContextData::outer_expns are individual elements in the chain. The \"chaining operator\" is SyntaxContext::apply_mark in compiler code. A Span , mentioned above, is actually just a compact representation of a code location and SyntaxContext. Likewise, an Ident is just an interned Symbol + Span (i.e. an interned string + hygiene data). For built-in macros, we use the context: SyntaxContext::empty().apply_mark(expn_id), and such macros are considered to be defined at the hierarchy root. We do the same for proc-macros because we haven't implemented cross-crate hygiene yet. If the token had context X before being produced by a macro then after being produced by the macro it has context X -> macro_id. Here are some examples: Example 0: macro m() { ident } m!(); Here ident originally has context SyntaxContext::root() . ident has context ROOT -> id(m) after it's produced by m. Example 1: macro m() { macro n() { ident } } m!();\nn!(); In this example the ident has context ROOT originally, then ROOT -> id(m) after the first expansion, then ROOT -> id(m) -> id(n). Example 2: Note that these chains are not entirely determined by their last element, in other words ExpnId is not isomorphic to SyntaxContext. macro m($i: ident) { macro n() { ($i, bar) } } m!(foo); After all expansions, foo has context ROOT -> id(n) and bar has context ROOT -> id(m) -> id(n). Finally, one last thing to mention is that currently, this hierarchy is subject to the \"context transplantation hack\" . Basically, the more modern (and experimental) macro macros have stronger hygiene than the older MBE system, but this can result in weird interactions between the two. The hack is intended to make things \"just work\" for now.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The Macro Definition Hierarchy","id":"307","title":"The Macro Definition Hierarchy"},"308":{"body":"The third and final hierarchy tracks the location of macro invocations. In this hierarchy ExpnData::call_site is the child -> parent link. Here is an example: macro bar($i: ident) { $i }\nmacro foo($i: ident) { $i } foo!(bar!(baz)); For the baz AST node in the final output, the first hierarchy is ROOT -> id(foo) -> id(bar) -> baz, while the third hierarchy is ROOT -> baz.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The Call-site Hierarchy","id":"308","title":"The Call-site Hierarchy"},"309":{"body":"Macro backtraces are implemented in rustc_span using the hygiene machinery in rustc_span::hygiene .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Macro Backtraces","id":"309","title":"Macro Backtraces"},"31":{"body":"./x.py doc","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Document everything","id":"31","title":"Document everything"},"310":{"body":"Above, we saw how the output of a macro is integrated into the AST for a crate, and we also saw how the hygiene data for a crate is generated. But how do we actually produce the output of a macro? It depends on the type of macro. There are two types of macros in Rust: macro_rules! macros (a.k.a. \"Macros By Example\" (MBE)) and procedural macros (or \"proc macros\"; including custom derives). During the parsing phase, the normal Rust parser will set aside the contents of macros and their invocations. Later, macros are expanded using these portions of the code. Some important data structures/interfaces here: SyntaxExtension - a lowered macro representation, contains its expander function, which transforms a TokenStream or AST into another TokenStream or AST + some additional data like stability, or a list of unstable features allowed inside the macro. SyntaxExtensionKind - expander functions may have several different signatures (take one token stream, or two, or a piece of AST, etc). This is an enum that lists them. ProcMacro / TTMacroExpander / AttrProcMacro / MultiItemModifier - traits representing the expander function signatures.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Producing Macro Output","id":"310","title":"Producing Macro Output"},"311":{"body":"MBEs have their own parser distinct from the normal Rust parser. When macros are expanded, we may invoke the MBE parser to parse and expand a macro. The MBE parser, in turn, may call the normal Rust parser when it needs to bind a metavariable (e.g. $my_expr) while parsing the contents of a macro invocation. The code for macro expansion is in src/librustc_expand/mbe/ .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Macros By Example","id":"311","title":"Macros By Example"},"312":{"body":"It's helpful to have an example to refer to. For the remainder of this chapter, whenever we refer to the \"example definition \", we mean the following: macro_rules! printer { (print $mvar:ident) => { println!(\"{}\", $mvar); }; (print twice $mvar:ident) => { println!(\"{}\", $mvar); println!(\"{}\", $mvar); };\n} $mvar is called a metavariable . Unlike normal variables, rather than binding to a value in a computation, a metavariable binds at compile time to a tree of tokens . A token is a single \"unit\" of the grammar, such as an identifier (e.g. foo) or punctuation (e.g. =>). There are also other special tokens, such as EOF, which indicates that there are no more tokens. Token trees resulting from paired parentheses-like characters ((...), [...], and {...}) – they include the open and close and all the tokens in between (we do require that parentheses-like characters be balanced). Having macro expansion operate on token streams rather than the raw bytes of a source file abstracts away a lot of complexity. The macro expander (and much of the rest of the compiler) doesn't really care that much about the exact line and column of some syntactic construct in the code; it cares about what constructs are used in the code. Using tokens allows us to care about what without worrying about where . For more information about tokens, see the Parsing chapter of this book. Whenever we refer to the \"example invocation \", we mean the following snippet: printer!(print foo); // Assume `foo` is a variable defined somewhere else... The process of expanding the macro invocation into the syntax tree println!(\"{}\", foo) and then expanding that into a call to Display::fmt is called macro expansion , and it is the topic of this chapter.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Example","id":"312","title":"Example"},"313":{"body":"There are two parts to MBE expansion: parsing the definition and parsing the invocations. Interestingly, both are done by the macro parser. Basically, the MBE parser is like an NFA-based regex parser. It uses an algorithm similar in spirit to the Earley parsing algorithm . The macro parser is defined in src/librustc_expand/mbe/macro_parser.rs . The interface of the macro parser is as follows (this is slightly simplified): fn parse_tt( parser: &mut Cow, ms: &[TokenTree],\n) -> NamedParseResult We use these items in macro parser: parser is a reference to the state of a normal Rust parser, including the token stream and parsing session. The token stream is what we are about to ask the MBE parser to parse. We will consume the raw stream of tokens and output a binding of metavariables to corresponding token trees. The parsing session can be used to report parser errros. ms a matcher . This is a sequence of token trees that we want to match the token stream against. In the analogy of a regex parser, the token stream is the input and we are matching it against the pattern ms. Using our examples, the token stream could be the stream of tokens containing the inside of the example invocation print foo, while ms might be the sequence of token (trees) print $mvar:ident. The output of the parser is a NamedParseResult, which indicates which of three cases has occurred: Success: the token stream matches the given matcher ms, and we have produced a binding from metavariables to the corresponding token trees. Failure: the token stream does not match ms. This results in an error message such as \"No rule expected token blah \". Error: some fatal error has occurred in the parser . For example, this happens if there are more than one pattern match, since that indicates the macro is ambiguous. The full interface is defined here . The macro parser does pretty much exactly the same as a normal regex parser with one exception: in order to parse different types of metavariables, such as ident, block, expr, etc., the macro parser must sometimes call back to the normal Rust parser. As mentioned above, both definitions and invocations of macros are parsed using the macro parser. This is extremely non-intuitive and self-referential. The code to parse macro definitions is in src/librustc_expand/mbe/macro_rules.rs . It defines the pattern for matching for a macro definition as $( $lhs:tt => $rhs:tt );+. In other words, a macro_rules definition should have in its body at least one occurrence of a token tree followed by => followed by another token tree. When the compiler comes to a macro_rules definition, it uses this pattern to match the two token trees per rule in the definition of the macro using the macro parser itself . In our example definition, the metavariable $lhs would match the patterns of both arms: (print $mvar:ident) and (print twice $mvar:ident). And $rhs would match the bodies of both arms: { println!(\"{}\", $mvar); } and { println!(\"{}\", $mvar); println!(\"{}\", $mvar); }. The parser would keep this knowledge around for when it needs to expand a macro invocation. When the compiler comes to a macro invocation, it parses that invocation using the same NFA-based macro parser that is described above. However, the matcher used is the first token tree ($lhs) extracted from the arms of the macro definition . Using our example, we would try to match the token stream print foo from the invocation against the matchers print $mvar:ident and print twice $mvar:ident that we previously extracted from the definition. The algorithm is exactly the same, but when the macro parser comes to a place in the current matcher where it needs to match a non-terminal (e.g. $mvar:ident), it calls back to the normal Rust parser to get the contents of that non-terminal. In this case, the Rust parser would look for an ident token, which it finds (foo) and returns to the macro parser. Then, the macro parser proceeds in parsing as normal. Also, note that exactly one of the matchers from the various arms should match the invocation; if there is more than one match, the parse is ambiguous, while if there are no matches at all, there is a syntax error. For more information about the macro parser's implementation, see the comments in src/librustc_expand/mbe/macro_parser.rs .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The MBE parser","id":"313","title":"The MBE parser"},"314":{"body":"There is an old and mostly undocumented effort to improve the MBE system, give it more hygiene-related features, better scoping and visibility rules, etc. There hasn't been a lot of work on this recently, unfortunately. Internally, macro macros use the same machinery as today's MBEs; they just have additional syntactic sugar and are allowed to be in namespaces.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » macros and Macros 2.0","id":"314","title":"macros and Macros 2.0"},"315":{"body":"Precedural macros are also expanded during parsing, as mentioned above. However, they use a rather different mechanism. Rather than having a parser in the compiler, procedural macros are implemented as custom, third-party crates. The compiler will compile the proc macro crate and specially annotated functions in them (i.e. the proc macro itself), passing them a stream of tokens. The proc macro can then transform the token stream and output a new token stream, which is synthesized into the AST. It's worth noting that the token stream type used by proc macros is stable , so rustc does not use it internally (since our internal data structures are unstable). The compiler's token stream is rustc_ast::tokenstream::TokenStream , as previously. This is converted into the stable proc_macro::TokenStream and back in rustc_expand::proc_macro and rustc_expand::proc_macro_server . Because the Rust ABI is unstable, we use the C ABI for this conversion. TODO: more here.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Procedural Macros","id":"315","title":"Procedural Macros"},"316":{"body":"Custom derives are a special type of proc macro. TODO: more?","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Custom Derive","id":"316","title":"Custom Derive"},"317":{"body":"In the previous chapters, we saw how the AST is built with all macros expanded. We saw how doing that requires doing some name resolution to resolve imports and macro names. In this chapter, we show how this is actually done and more. In fact, we don't do full name resolution during macro expansion -- we only resolve imports and macros at that time. This is required to know what to even expand. Later, after we have the whole AST, we due full name resolution to resolve all names in the crate. This happens in rustc_resolve::late . Unlike during macro expansion, in this late expansion, we only need to try to resolve a name once, since no new names can be added. If we fail to resolve a name now, then it is a compiler error. Name resolution can be complex. There are a few different namespaces (e.g. macros, values, types, lifetimes), and names my be valid at different (nested) scopes. Also, different types of names can fail to be resolved differently, and failures can happen differently at different scopes. For example, for a module scope, failure means no unexpanded macros and no unresolved glob imports in that module. On the other hand, in a function body, failure requires that a name be absent from the block we are in, all outer scopes, and the global scope.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Name resolution","id":"317","title":"Name resolution"},"318":{"body":"In our programs we can refer to variables, types, functions, etc, by giving them a name. These names are not always unique. For example, take this valid Rust program: type x = u32;\nlet x: x = 1;\nlet y: x = 2; How do we know on line 3 whether x is a type (u32) or a value (1)? These conflicts are resolved during name resolution. In this specific case, name resolution defines that type names and variable names live in separate namespaces and therefore can co-exist. The name resolution in Rust is a two-phase process. In the first phase, which runs during macro expansion, we build a tree of modules and resolve imports. Macro expansion and name resolution communicate with each other via the Resolver trait. The input to the second phase is the syntax tree, produced by parsing input files and expanding macros. This phase produces links from all the names in the source to relevant places where the name was introduced. It also generates helpful error messages, like typo suggestions, traits to import or lints about unused items. A successful run of the second phase ( Resolver::resolve_crate ) creates kind of an index the rest of the compilation may use to ask about the present names (through the hir::lowering::Resolver interface). The name resolution lives in the librustc_resolve crate, with the meat in lib.rs and some helpers or symbol-type specific logic in the other modules.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Basics","id":"318","title":"Basics"},"319":{"body":"Different kind of symbols live in different namespaces ‒ e.g. types don't clash with variables. This usually doesn't happen, because variables start with lower-case letter while types with upper case one, but this is only a convention. This is legal Rust code that'll compile (with warnings): type x = u32;\nlet x: x = 1;\nlet y: x = 2; // See? x is still a type here. To cope with this, and with slightly different scoping rules for these namespaces, the resolver keeps them separated and builds separate structures for them. In other words, when the code talks about namespaces, it doesn't mean the module hierarchy, it's types vs. values vs. macros.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Namespaces","id":"319","title":"Namespaces"},"32":{"body":"./x.py doc --stage 1 First the compiler and rustdoc get built to make sure everything is okay and then it documents the files.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » If you want to avoid the whole Stage 2 build","id":"32","title":"If you want to avoid the whole Stage 2 build"},"320":{"body":"A name is visible only in certain area in the source code. This forms a hierarchical structure, but not necessarily a simple one ‒ if one scope is part of another, it doesn't mean the name visible in the outer one is also visible in the inner one, or that it refers to the same thing. To cope with that, the compiler introduces the concept of Ribs. This is abstraction of a scope. Every time the set of visible names potentially changes, a new rib is pushed onto a stack. The places where this can happen includes for example: The obvious places ‒ curly braces enclosing a block, function boundaries, modules. Introducing a let binding ‒ this can shadow another binding with the same name. Macro expansion border ‒ to cope with macro hygiene. When searching for a name, the stack of ribs is traversed from the innermost outwards. This helps to find the closest meaning of the name (the one not shadowed by anything else). The transition to outer rib may also change the rules what names are usable ‒ if there are nested functions (not closures), the inner one can't access parameters and local bindings of the outer one, even though they should be visible by ordinary scoping rules. An example: fn do_something(val: T) { // <- New rib in both types and values (1) // `val` is accessible, as is the helper function // `T` is accessible let helper = || { // New rib on `helper` (2) and another on the block (3) // `val` is accessible here }; // End of (3) // `val` is accessible, `helper` variable shadows `helper` function fn helper() { // <- New rib in both types and values (4) // `val` is not accessible here, (4) is not transparent for locals) // `T` is not accessible here } // End of (4) let val = T::default(); // New rib (5) // `val` is the variable, not the parameter here\n} // End of (5), (2) and (1) Because the rules for different namespaces are a bit different, each namespace has its own independent rib stack that is constructed in parallel to the others. In addition, there's also a rib stack for local labels (e.g. names of loops or blocks), which isn't a full namespace in its own right.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Scopes and ribs","id":"320","title":"Scopes and ribs"},"321":{"body":"To perform the name resolution of the whole crate, the syntax tree is traversed top-down and every encountered name is resolved. This works for most kinds of names, because at the point of use of a name it is already introduced in the Rib hierarchy. There are some exceptions to this. Items are bit tricky, because they can be used even before encountered ‒ therefore every block needs to be first scanned for items to fill in its Rib. Other, even more problematic ones, are imports which need recursive fixed-point resolution and macros, that need to be resolved and expanded before the rest of the code can be processed. Therefore, the resolution is performed in multiple stages.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Overall strategy","id":"321","title":"Overall strategy"},"322":{"body":"This is a result of the first pass of learning the code. It is definitely incomplete and not detailed enough. It also might be inaccurate in places. Still, it probably provides useful first guidepost to what happens in there. What exactly does it link to and how is that published and consumed by following stages of compilation? Who calls it and how it is actually used. Is it a pass and then the result is only used, or can it be computed incrementally (e.g. for RLS)? The overall strategy description is a bit vague. Where does the name Rib come from? Does this thing have its own tests, or is it tested only as part of some e2e testing?","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » TODO:","id":"322","title":"TODO:"},"323":{"body":"Today, rust programmers rely on a built in attribute called #[test]. All you have to do is mark a function as a test and include some asserts like so: #[test]\nfn my_test() { assert!(2+2 == 4);\n} When this program is compiled using rustc --test or cargo test, it will produce an executable that can run this, and any other test function. This method of testing allows tests to live alongside code in an organic way. You can even put tests inside private modules: mod my_priv_mod { fn my_priv_func() -> bool {} #[test] fn test_priv_func() { assert!(my_priv_func()); }\n} Private items can thus be easily tested without worrying about how to expose them to any sort of external testing apparatus. This is key to the ergonomics of testing in Rust. Semantically, however, it's rather odd. How does any sort of main function invoke these tests if they're not visible? What exactly is rustc --test doing? #[test] is implemented as a syntactic transformation inside the compiler's librustc_ast crate . Essentially, it's a fancy macro, that rewrites the crate in 3 steps: Step 1: Re-Exporting As mentioned earlier, tests can exist inside private modules, so we need a way of exposing them to the main function, without breaking any existing code. To that end, librustc_ast will create local modules called __test_reexports that recursively reexport tests. This expansion translates the above example into: mod my_priv_mod { fn my_priv_func() -> bool {} pub fn test_priv_func() { assert!(my_priv_func()); } pub mod __test_reexports { pub use super::test_priv_func; }\n} Now, our test can be accessed as my_priv_mod::__test_reexports::test_priv_func. For deeper module structures, __test_reexports will reexport modules that contain tests, so a test at a::b::my_test becomes a::__test_reexports::b::__test_reexports::my_test. While this process seems pretty safe, what happens if there is an existing __test_reexports module? The answer: nothing. To explain, we need to understand how the AST represents identifiers . The name of every function, variable, module, etc. is not stored as a string, but rather as an opaque Symbol which is essentially an ID number for each identifier. The compiler keeps a separate hashtable that allows us to recover the human-readable name of a Symbol when necessary (such as when printing a syntax error). When the compiler generates the __test_reexports module, it generates a new Symbol for the identifier, so while the compiler-generated __test_reexports may share a name with your hand-written one, it will not share a Symbol. This technique prevents name collision during code generation and is the foundation of Rust's macro hygiene. Step 2: Harness Generation Now that our tests are accessible from the root of our crate, we need to do something with them. librustc_ast generates a module like so: #[main]\npub fn main() { extern crate test; test::test_main_static(&[&path::to::test1, /*...*/]);\n} where path::to::test1 is a constant of type test::TestDescAndFn. While this transformation is simple, it gives us a lot of insight into how tests are actually run. The tests are aggregated into an array and passed to a test runner called test_main_static. We'll come back to exactly what TestDescAndFn is, but for now, the key takeaway is that there is a crate called test that is part of Rust core, that implements all of the runtime for testing. test's interface is unstable, so the only stable way to interact with it is through the #[test] macro. Step 3: Test Object Generation If you've written tests in Rust before, you may be familiar with some of the optional attributes available on test functions. For example, a test can be annotated with #[should_panic] if we expect the test to cause a panic. It looks something like this: #[test]\n#[should_panic]\nfn foo() { panic!(\"intentional\");\n} This means our tests are more than just simple functions, they have configuration information as well. test encodes this configuration data into a struct called TestDesc . For each test function in a crate, librustc_ast will parse its attributes and generate a TestDesc instance. It then combines the TestDesc and test function into the predictably named TestDescAndFn struct, that test_main_static operates on. For a given test, the generated TestDescAndFn instance looks like so: self::test::TestDescAndFn{ desc: self::test::TestDesc{ name: self::test::StaticTestName(\"foo\"), ignore: false, should_panic: self::test::ShouldPanic::Yes, allow_fail: false, }, testfn: self::test::StaticTestFn(|| self::test::assert_test_result(::crate::__test_reexports::foo())),\n} Once we've constructed an array of these test objects, they're passed to the test runner via the harness generated in step 2.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The #[test] attribute","id":"323","title":"The #[test] attribute"},"324":{"body":"On nightly rust, there's an unstable flag called unpretty that you can use to print out the module source after macro expansion: $ rustc my_mod.rs -Z unpretty=hir","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Inspecting the generated code","id":"324","title":"Inspecting the generated code"},"325":{"body":"Step 1: Invocation of the panic! macro. There are actually two panic macros - one defined in libcore, and one defined in libstd. This is due to the fact that code in libcore can panic. libcore is built before libstd, but we want panics to use the same machinery at runtime, whether they originate in libcore or libstd. libcore definition of panic! The libcore panic! macro eventually makes the following call (in src/libcore/panicking.rs): // NOTE This function never crosses the FFI boundary; it's a Rust-to-Rust call\nextern \"Rust\" { #[lang = \"panic_impl\"] fn panic_impl(pi: &PanicInfo<'_>) -> !;\n} let pi = PanicInfo::internal_constructor(Some(&fmt), location);\nunsafe { panic_impl(&pi) } Actually resolving this goes through several layers of indirection: In src/librustc_middle/middle/weak_lang_items.rs, panic_impl is declared as 'weak lang item', with the symbol rust_begin_unwind. This is used in librustc_typeck/collect.rs to set the actual symbol name to rust_begin_unwind. Note that panic_impl is declared in an extern \"Rust\" block, which means that libcore will attempt to call a foreign symbol called rust_begin_unwind (to be resolved at link time) In src/libstd/panicking.rs, we have this definition: /// Entry point of panic from the libcore crate.\n#[cfg(not(test))]\n#[panic_handler]\n#[unwind(allowed)]\npub fn begin_panic_handler(info: &PanicInfo<'_>) -> ! { ...\n} The special panic_handler attribute is resolved via src/librustc_middle/middle/lang_items. The extract function converts the panic_handler attribute to a panic_impl lang item. Now, we have a matching panic_handler lang item in the libstd. This function goes through the same process as the extern { fn panic_impl } definition in libcore, ending up with a symbol name of rust_begin_unwind. At link time, the symbol reference in libcore will be resolved to the definition of libstd (the function called begin_panic_handler in the Rust source). Thus, control flow will pass from libcore to std at runtime. This allows panics from libcore to go through the same infrastructure that other panics use (panic hooks, unwinding, etc) libstd implementation of panic! This is where the actual panic-related logic begins. In src/libstd/panicking.rs, control passes to rust_panic_with_hook. This method is responsible for invoking the global panic hook, and checking for double panics. Finally, we call __rust_start_panic, which is provided by the panic runtime. The call to __rust_start_panic is very weird - it is passed a *mut &mut dyn BoxMeUp, converted to an usize. Let's break this type down: BoxMeUp is an internal trait. It is implemented for PanicPayload (a wrapper around the user-supplied payload type), and has a method fn box_me_up(&mut self) -> *mut (dyn Any + Send). This method takes the user-provided payload (T: Any + Send), boxes it, and converts the box to a raw pointer. When we call __rust_start_panic, we have an &mut dyn BoxMeUp. However, this is a fat pointer (twice the size of a usize). To pass this to the panic runtime across an FFI boundary, we take a mutable reference to this mutable reference (&mut &mut dyn BoxMeUp), and convert it to a raw pointer (*mut &mut dyn BoxMeUp). The outer raw pointer is a thin pointer, since it points to a Sized type (a mutable reference). Therefore, we can convert this thin pointer into a usize, which is suitable for passing across an FFI boundary. Finally, we call __rust_start_panic with this usize. We have now entered the panic runtime. Step 2: The panic runtime Rust provides two panic runtimes: libpanic_abort and libpanic_unwind. The user chooses between them at build time via their Cargo.toml libpanic_abort is extremely simple: its implementation of __rust_start_panic just aborts, as you would expect. libpanic_unwind is the more interesting case. In its implementation of __rust_start_panic, we take the usize, convert it back to a *mut &mut dyn BoxMeUp, dereference it, and call box_me_up on the &mut dyn BoxMeUp. At this point, we have a raw pointer to the payload itself (a *mut (dyn Send + Any)): that is, a raw pointer to the actual value provided by the user who called panic!. At this point, the platform-independent code ends. We now call into platform-specific unwinding logic (e.g libunwind). This code is responsible for unwinding the stack, running any 'landing pads' associated with each frame (currently, running destructors), and transferring control to the catch_unwind frame. Note that all panics either abort the process or get caught by some call to catch_unwind: in src/libstd/rt.rs, the call to the user-provided main function is wrapped in catch_unwind.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Panicking in rust","id":"325","title":"Panicking in rust"},"326":{"body":"AST validation is the process of checking various correctness properties about the AST after macro expansion. TODO : write this chapter.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » AST Validation","id":"326","title":"AST Validation"},"327":{"body":"TODO : this chapter","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Feature Gate Checking","id":"327","title":"Feature Gate Checking"},"328":{"body":"The HIR – \"High-Level Intermediate Representation\" – is the primary IR used in most of rustc. It is a compiler-friendly representation of the abstract syntax tree (AST) that is generated after parsing, macro expansion, and name resolution (see Lowering for how the HIR is created). Many parts of HIR resemble Rust surface syntax quite closely, with the exception that some of Rust's expression forms have been desugared away. For example, for loops are converted into a loop and do not appear in the HIR. This makes HIR more amenable to analysis than a normal AST. This chapter covers the main concepts of the HIR. You can view the HIR representation of your code by passing the -Zunpretty=hir-tree flag to rustc: cargo rustc -- -Zunpretty=hir-tree","breadcrumbs":"Part 3: Source Code Representations » The HIR","id":"328","title":"The HIR"},"329":{"body":"The top-level data-structure in the HIR is the Crate , which stores the contents of the crate currently being compiled (we only ever construct HIR for the current crate). Whereas in the AST the crate data structure basically just contains the root module, the HIR Crate structure contains a number of maps and other things that serve to organize the content of the crate for easier access. For example, the contents of individual items (e.g. modules, functions, traits, impls, etc) in the HIR are not immediately accessible in the parents. So, for example, if there is a module item foo containing a function bar(): mod foo { fn bar() { }\n} then in the HIR the representation of module foo (the Mod struct) would only have the ItemId I of bar(). To get the details of the function bar(), we would lookup I in the items map. One nice result from this representation is that one can iterate over all items in the crate by iterating over the key-value pairs in these maps (without the need to trawl through the whole HIR). There are similar maps for things like trait items and impl items, as well as \"bodies\" (explained below). The other reason to set up the representation this way is for better integration with incremental compilation. This way, if you gain access to an &rustc_hir::Item (e.g. for the mod foo), you do not immediately gain access to the contents of the function bar(). Instead, you only gain access to the id for bar(), and you must invoke some function to lookup the contents of bar() given its id; this gives the compiler a chance to observe that you accessed the data for bar(), and then record the dependency.","breadcrumbs":"Part 3: Source Code Representations » Out-of-band storage and the Crate type","id":"329","title":"Out-of-band storage and the Crate type"},"33":{"body":"./x.py doc src/doc/book\n./x.py doc src/doc/nomicon\n./x.py doc src/doc/book src/libstd Much like individual tests or building certain components you can build only the documentation you want.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Document specific components","id":"33","title":"Document specific components"},"330":{"body":"Most of the code that has to deal with things in HIR tends not to carry around references into the HIR, but rather to carry around identifier numbers (or just \"ids\"). Right now, you will find four sorts of identifiers in active use: DefId , which primarily names \"definitions\" or top-level items. You can think of a DefId as being shorthand for a very explicit and complete path, like std::collections::HashMap. However, these paths are able to name things that are not nameable in normal Rust (e.g. impls), and they also include extra information about the crate (such as its version number, as two versions of the same crate can co-exist). A DefId really consists of two parts, a CrateNum (which identifies the crate) and a DefIndex (which indexes into a list of items that is maintained per crate). HirId , which combines the index of a particular item with an offset within that item. the key point of a HirId is that it is relative to some item (which is named via a DefId ). BodyId , this is an identifier that refers to a specific body (definition of a function or constant) in the crate. It is currently effectively a \"newtype'd\" HirId . NodeId , which is an absolute id that identifies a single node in the HIR tree. While these are still in common use, they are being slowly phased out . Since they are absolute within the crate, adding a new node anywhere in the tree causes the NodeId s of all subsequent code in the crate to change. This is terrible for incremental compilation, as you can perhaps imagine. We also have an internal map to go from DefId to what’s called \"Def path\". \"Def path\" is like a module path but a bit more rich. For example, it may be crate::foo::MyStruct that identifies this definition uniquely. It’s a bit different than a module path because it might include a type parameter T, which you can't write in normal rust, like crate::foo::MyStruct::T. These are used in incremental compilation.","breadcrumbs":"Part 3: Source Code Representations » Identifiers in the HIR","id":"330","title":"Identifiers in the HIR"},"331":{"body":"Most of the time when you are working with the HIR, you will do so via the HIR Map , accessible in the tcx via tcx.hir_map (and defined in the hir::map module). The HIR map contains a number of methods to convert between IDs of various kinds and to lookup data associated with an HIR node. For example, if you have a DefId , and you would like to convert it to a NodeId , you can use tcx.hir.as_local_node_id(def_id) . This returns an Option – this will be None if the def-id refers to something outside of the current crate (since then it has no HIR node), but otherwise returns Some(n) where n is the node-id of the definition. Similarly, you can use tcx.hir.find(n) to lookup the node for a NodeId . This returns a Option>, where Node is an enum defined in the map; by matching on this you can find out what sort of node the node-id referred to and also get a pointer to the data itself. Often, you know what sort of node n is – e.g. if you know that n must be some HIR expression, you can do tcx.hir.expect_expr(n) , which will extract and return the &hir::Expr , panicking if n is not in fact an expression. Finally, you can use the HIR map to find the parents of nodes, via calls like tcx.hir.get_parent_node(n) .","breadcrumbs":"Part 3: Source Code Representations » The HIR Map","id":"331","title":"The HIR Map"},"332":{"body":"A rustc_hir::Body represents some kind of executable code, such as the body of a function/closure or the definition of a constant. Bodies are associated with an owner , which is typically some kind of item (e.g. an fn() or const), but could also be a closure expression (e.g. |x, y| x + y). You can use the HIR map to find the body associated with a given def-id ( maybe_body_owned_by ) or to find the owner of a body ( body_owner_def_id ).","breadcrumbs":"Part 3: Source Code Representations » HIR Bodies","id":"332","title":"HIR Bodies"},"333":{"body":"The lowering step converts AST to HIR . This means many structures are removed if they are irrelevant for type analysis or similar syntax agnostic analyses. Examples of such structures include but are not limited to Parenthesis Removed without replacement, the tree structure makes order explicit for loops and while (let) loops Converted to loop + match and some let bindings if let Converted to match Universal impl Trait Converted to generic arguments (but with some flags, to know that the user didn't write them) Existential impl Trait Converted to a virtual existential type declaration Lowering needs to uphold several invariants in order to not trigger the sanity checks in src/librustc_middle/hir/map/hir_id_validator.rs: A HirId must be used if created. So if you use the lower_node_id, you must use the resulting NodeId or HirId (either is fine, since any NodeIds in the HIR are checked for existing HirIds) Lowering a HirId must be done in the scope of the owning item. This means you need to use with_hir_id_owner if you are creating parts of an item other than the one being currently lowered. This happens for example during the lowering of existential impl Trait A NodeId that will be placed into a HIR structure must be lowered, even if its HirId is unused. Calling let _ = self.lower_node_id(node_id); is perfectly legitimate. If you are creating new nodes that didn't exist in the AST, you must create new ids for them. This is done by calling the next_id method, which produces both a new NodeId as well as automatically lowering it for you so you also get the HirId. If you are creating new DefIds, since each DefId needs to have a corresponding NodeId, it is advisable to add these NodeIds to the AST so you don't have to generate new ones during lowering. This has the advantage of creating a way to find the DefId of something via its NodeId. If lowering needs this DefId in multiple places, you can't generate a new NodeId in all those places because you'd also get a new DefId then. With a NodeId from the AST this is not an issue. Having the NodeId also allows the DefCollector to generate the DefIds instead of lowering having to do it on the fly. Centralizing the DefId generation in one place makes it easier to refactor and reason about.","breadcrumbs":"Part 3: Source Code Representations » The HIR (High-level IR) » Lowering","id":"333","title":"Lowering"},"334":{"body":"The -Zunpretty=hir-tree flag will dump out the HIR. If you are trying to correlate NodeIds or DefIds with source code, the --pretty expanded,identified flag may be useful. TODO: anything else?","breadcrumbs":"Part 3: Source Code Representations » The HIR (High-level IR) » HIR Debugging","id":"334","title":"HIR Debugging"},"335":{"body":"MIR is Rust's Mid-level Intermediate Representation . It is constructed from HIR . MIR was introduced in RFC 1211 . It is a radically simplified form of Rust that is used for certain flow-sensitive safety checks – notably the borrow checker! – and also for optimization and code generation. If you'd like a very high-level introduction to MIR, as well as some of the compiler concepts that it relies on (such as control-flow graphs and desugaring), you may enjoy the rust-lang blog post that introduced MIR .","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR)","id":"335","title":"The MIR (Mid-level IR)"},"336":{"body":"MIR is defined in the src/librustc_middle/mir/ module, but much of the code that manipulates it is found in src/librustc_mir . Some of the key characteristics of MIR are: It is based on a control-flow graph . It does not have nested expressions. All types in MIR are fully explicit.","breadcrumbs":"Part 3: Source Code Representations » Introduction to MIR","id":"336","title":"Introduction to MIR"},"337":{"body":"This section introduces the key concepts of MIR, summarized here: Basic blocks : units of the control-flow graph, consisting of: statements: actions with one successor terminators: actions with potentially multiple successors; always at the end of a block (if you're not familiar with the term basic block , see the background chapter ) Locals: Memory locations allocated on the stack (conceptually, at least), such as function arguments, local variables, and temporaries. These are identified by an index, written with a leading underscore, like _1. There is also a special \"local\" (_0) allocated to store the return value. Places: expressions that identify a location in memory, like _1 or _1.f. Rvalues: expressions that produce a value. The \"R\" stands for the fact that these are the \"right-hand side\" of an assignment. Operands: the arguments to an rvalue, which can either be a constant (like 22) or a place (like _1). You can get a feeling for how MIR is structed by translating simple programs into MIR and reading the pretty printed output. In fact, the playground makes this easy, since it supplies a MIR button that will show you the MIR for your program. Try putting this program into play (or clicking on this link ), and then clicking the \"MIR\" button on the top: fn main() { let mut vec = Vec::new(); vec.push(1); vec.push(2);\n} You should see something like: // WARNING: This output format is intended for human consumers only\n// and is subject to change without notice. Knock yourself out.\nfn main() -> () { ...\n} This is the MIR format for the main function. Variable declarations. If we drill in a bit, we'll see it begins with a bunch of variable declarations. They look like this: let mut _0: (); // return place\nlet mut _1: std::vec::Vec; // in scope 0 at src/main.rs:2:9: 2:16\nlet mut _2: ();\nlet mut _3: &mut std::vec::Vec;\nlet mut _4: ();\nlet mut _5: &mut std::vec::Vec; You can see that variables in MIR don't have names, they have indices, like _0 or _1. We also intermingle the user's variables (e.g., _1) with temporary values (e.g., _2 or _3). You can tell apart user-defined variables because they have debuginfo associated to them (see below). User variable debuginfo. Below the variable declarations, we find the only hint that _1 represents a user variable: scope 1 { debug vec => _1; // in scope 1 at src/main.rs:2:9: 2:16\n} Each debug => ; annotation describes a named user variable, and where (i.e. the place) a debugger can find the data of that variable. Here the mapping is trivial, but optimizations may complicate the place, or lead to multiple user variables sharing the same place. Additionally, closure captures are described using the same system, and so they're complicated even without optimizations, e.g.: debug x => (*((*_1).0: &T));. The \"scope\" blocks (e.g., scope 1 { .. }) describe the lexical structure of the source program (which names were in scope when), so any part of the program annotated with // in scope 0 would be missing vec, if you were stepping through the code in a debugger, for example. Basic blocks. Reading further, we see our first basic block (naturally it may look slightly different when you view it, and I am ignoring some of the comments): bb0: { StorageLive(_1); _1 = const >::new() -> bb2;\n} A basic block is defined by a series of statements and a final terminator . In this case, there is one statement: StorageLive(_1); This statement indicates that the variable _1 is \"live\", meaning that it may be used later – this will persist until we encounter a StorageDead(_1) statement, which indicates that the variable _1 is done being used. These \"storage statements\" are used by LLVM to allocate stack space. The terminator of the block bb0 is the call to Vec::new: _1 = const >::new() -> bb2; Terminators are different from statements because they can have more than one successor – that is, control may flow to different places. Function calls like the call to Vec::new are always terminators because of the possibility of unwinding, although in the case of Vec::new we are able to see that indeed unwinding is not possible, and hence we list only one successor block, bb2. If we look ahead to bb2, we will see it looks like this: bb2: { StorageLive(_3); _3 = &mut _1; _2 = const >::push(move _3, const 1i32) -> [return: bb3, unwind: bb4];\n} Here there are two statements: another StorageLive, introducing the _3 temporary, and then an assignment: _3 = &mut _1; Assignments in general have the form: = A place is an expression like _3, _3.f or *_3 – it denotes a location in memory. An Rvalue is an expression that creates a value: in this case, the rvalue is a mutable borrow expression, which looks like &mut . So we can kind of define a grammar for rvalues like so: = & (mut)? | + | - | ... = Constant | copy Place | move Place As you can see from this grammar, rvalues cannot be nested – they can only reference places and constants. Moreover, when you use a place, we indicate whether we are copying it (which requires that the place have a type T where T: Copy) or moving it (which works for a place of any type). So, for example, if we had the expression x = a + b + c in Rust, that would get compiled to two statements and a temporary: TMP1 = a + b\nx = TMP1 + c ( Try it and see , though you may want to do release mode to skip over the overflow checks.)","breadcrumbs":"Part 3: Source Code Representations » Key MIR vocabulary","id":"337","title":"Key MIR vocabulary"},"338":{"body":"The MIR data types are defined in the src/librustc_middle/mir/ module. Each of the key concepts mentioned in the previous section maps in a fairly straightforward way to a Rust type. The main MIR data type is Mir. It contains the data for a single function (along with sub-instances of Mir for \"promoted constants\", but you can read about those below ). Basic blocks : The basic blocks are stored in the field basic_blocks; this is a vector of BasicBlockData structures. Nobody ever references a basic block directly: instead, we pass around BasicBlock values, which are newtype'd indices into this vector. Statements are represented by the type Statement. Terminators are represented by the Terminator. Locals are represented by a newtype'd index type Local. The data for a local variable is found in the Mir (the local_decls vector). There is also a special constant RETURN_PLACE identifying the special \"local\" representing the return value. Places are identified by the enum Place. There are a few variants: Local variables like _1 Static variables FOO Projections , which are fields or other things that \"project out\" from a base place. So e.g. the place _1.f is a projection, with f being the \"projection element and _1 being the base path. *_1 is also a projection, with the * being represented by the ProjectionElem::Deref element. Rvalues are represented by the enum Rvalue. Operands are represented by the enum Operand.","breadcrumbs":"Part 3: Source Code Representations » MIR data types","id":"338","title":"MIR data types"},"339":{"body":"to be written","breadcrumbs":"Part 3: Source Code Representations » Representing constants","id":"339","title":"Representing constants"},"34":{"body":"Compiler documentation is not built by default. To enable it, modify config.toml: [build]\ncompiler-docs = true Note that when enabled, documentation for internal compiler items will also be built.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Document internal rustc items","id":"34","title":"Document internal rustc items"},"340":{"body":"to be written","breadcrumbs":"Part 3: Source Code Representations » Promoted constants","id":"340","title":"Promoted constants"},"341":{"body":"The lowering of HIR to MIR occurs for the following (probably incomplete) list of items: Function and Closure bodies Initializers of static and const items Initializers of enum discriminants Glue and Shims of any kind Tuple struct initializer functions Drop code (the Drop::drop function is not called directly) Drop implementations of types without an explicit Drop implementation The lowering is triggered by calling the mir_built query. There is an intermediate representation between HIR and MIR called the HAIR that is only used during the lowering. The HAIR 's most important feature is that the various adjustments (which happen without explicit syntax) like coercions, autoderef, autoref and overloaded method calls have become explicit casts, deref operations, reference expressions or concrete function calls. The HAIR has datatypes that mirror the HIR datatypes, but instead of e.g. -x being a hair::ExprKind::Neg(hair::Expr) it is a hair::ExprKind::Neg(hir::Expr). This shallowness enables the HAIR to represent all datatypes that HIR has, but without having to create an in-memory copy of the entire HIR . MIR lowering will first convert the topmost expression from HIR to HAIR (in rustc_mir_build::hair::cx::expr ) and then process the HAIR expressions recursively. The lowering creates local variables for every argument as specified in the signature. Next it creates local variables for every binding specified (e.g. (a, b): (i32, String)) produces 3 bindings, one for the argument, and two for the bindings. Next it generates field accesses that read the fields from the argument and writes the value to the binding variable. With this initialization out of the way, the lowering triggers a recursive call to a function that generates the MIR for the body (a Block expression) and writes the result into the RETURN_PLACE.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » HAIR and MIR construction","id":"341","title":"HAIR and MIR construction"},"342":{"body":"Functions that generate MIR tend to fall into one of two patterns. First, if the function generates only statements, then it will take a basic block as argument onto which those statements should be appended. It can then return a result as normal: fn generate_some_mir(&mut self, block: BasicBlock) -> ResultType { ...\n} But there are other functions that may generate new basic blocks as well. For example, lowering an expression like if foo { 22 } else { 44 } requires generating a small \"diamond-shaped graph\". In this case, the functions take a basic block where their code starts and return a (potentially) new basic block where the code generation ends. The BlockAnd type is used to represent this: fn generate_more_mir(&mut self, block: BasicBlock) -> BlockAnd { ...\n} When you invoke these functions, it is common to have a local variable block that is effectively a \"cursor\". It represents the point at which we are adding new MIR. When you invoke generate_more_mir, you want to update this cursor. You can do this manually, but it's tedious: let mut block;\nlet v = match self.generate_more_mir(..) { BlockAnd { block: new_block, value: v } => { block = new_block; v }\n}; For this reason, we offer a macro that lets you write let v = unpack!(block = self.generate_more_mir(...)). It simply extracts the new block and overwrites the variable block that you named in the unpack!.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » unpack! all the things","id":"342","title":"unpack! all the things"},"343":{"body":"There are essentially four kinds of representations one might want of an expression: Place refers to a (or part of a) preexisting memory location (local, static, promoted) Rvalue is something that can be assigned to a Place Operand is an argument to e.g. a + operation or a function call a temporary variable containing a copy of the value The following image depicts a general overview of the interactions between the representations: Click here for a more detailed view We start out with lowering the function body to an Rvalue so we can create an assignment to RETURN_PLACE, This Rvalue lowering will in turn trigger lowering to Operand for its arguments (if any). Operand lowering either produces a const operand, or moves/copies out of a Place, thus triggering a Place lowering. An expression being lowered to a Place can in turn trigger a temporary to be created if the expression being lowered contains operations. This is where the snake bites its own tail and we need to trigger an Rvalue lowering for the expression to be written into the local.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Lowering expressions into the desired MIR","id":"343","title":"Lowering expressions into the desired MIR"},"344":{"body":"Operators on builtin types are not lowered to function calls (which would end up being infinite recursion calls, because the trait impls just contain the operation itself again). Instead there are Rvalues for binary and unary operators and index operations. These Rvalues later get codegened to llvm primitive operations or llvm intrinsics. Operators on all other types get lowered to a function call to their impl of the operator's corresponding trait. Regardless of the lowering kind, the arguments to the operator are lowered to Operands. This means all arguments are either constants, or refer to an already existing value somewhere in a local or static.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Operator lowering","id":"344","title":"Operator lowering"},"345":{"body":"Method calls are lowered to the same TerminatorKind that function calls are. In MIR there is no difference between method calls and function calls anymore.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Method call lowering","id":"345","title":"Method call lowering"},"346":{"body":"if conditions and match statements for enums without variants with fields are lowered to TerminatorKind::SwitchInt. Each possible value (so 0 and 1 for if conditions) has a corresponding BasicBlock to which the code continues. The argument being branched on is (again) an Operand representing the value of the if condition.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Conditions","id":"346","title":"Conditions"},"347":{"body":"match statements for enums with variants that have fields are lowered to TerminatorKind::SwitchInt, too, but the Operand refers to a Place where the discriminant of the value can be found. This often involves reading the discriminant to a new temporary variable.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Pattern matching","id":"347","title":"Pattern matching"},"348":{"body":"Aggregate values of any kind (e.g. structs or tuples) are built via Rvalue::Aggregate. All fields are lowered to Operators. This is essentially equivalent to one assignment statement per aggregate field plus an assignment to the discriminant in the case of enums.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Aggregate construction","id":"348","title":"Aggregate construction"},"349":{"body":"The MIR visitor is a convenient tool for traversing the MIR and either looking for things or making changes to it. The visitor traits are defined in the rustc::mir::visit module – there are two of them, generated via a single macro: Visitor (which operates on a &Mir and gives back shared references) and MutVisitor (which operates on a &mut Mir and gives back mutable references). To implement a visitor, you have to create a type that represents your visitor. Typically, this type wants to \"hang on\" to whatever state you will need while processing MIR: struct MyVisitor<...> { tcx: TyCtxt<'tcx>, ...\n} and you then implement the Visitor or MutVisitor trait for that type: impl<'tcx> MutVisitor<'tcx> for NoLandingPads { fn visit_foo(&mut self, ...) { ... self.super_foo(...); }\n} As shown above, within the impl, you can override any of the visit_foo methods (e.g., visit_terminator) in order to write some code that will execute whenever a foo is found. If you want to recursively walk the contents of the foo, you then invoke the super_foo method. (NB. You never want to override super_foo.) A very simple example of a visitor can be found in NoLandingPads . That visitor doesn't even require any state: it just visits all terminators and removes their unwind successors.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » MIR visitor","id":"349","title":"MIR visitor"},"35":{"body":"The documentation for the rust components are found at rustc doc .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Compiler Documentation","id":"35","title":"Compiler Documentation"},"350":{"body":"In addition the visitor, the rustc::mir::traversal module contains useful functions for walking the MIR CFG in different standard orders (e.g. pre-order, reverse post-order, and so forth).","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Traversal","id":"350","title":"Traversal"},"351":{"body":"If you would like to get the MIR for a function (or constant, etc), you can use the optimized_mir(def_id) query. This will give you back the final, optimized MIR. For foreign def-ids, we simply read the MIR from the other crate's metadata. But for local def-ids, the query will construct the MIR and then iteratively optimize it by applying a series of passes. This section describes how those passes work and how you can extend them. To produce the optimized_mir(D) for a given def-id D, the MIR passes through several suites of optimizations, each represented by a query. Each suite consists of multiple optimizations and transformations. These suites represent useful intermediate points where we want to access the MIR for type checking or other purposes: mir_build(D) – not a query, but this constructs the initial MIR mir_const(D) – applies some simple transformations to make MIR ready for constant evaluation; mir_validated(D) – applies some more transformations, making MIR ready for borrow checking; optimized_mir(D) – the final state, after all optimizations have been performed.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » MIR passes","id":"351","title":"MIR passes"},"352":{"body":"A MirPass is some bit of code that processes the MIR, typically – but not always – transforming it along the way somehow. For example, it might perform an optimization. The MirPass trait itself is found in the rustc_mir::transform module , and it basically consists of one method, run_pass, that simply gets an &mut Mir (along with the tcx and some information about where it came from). The MIR is therefore modified in place (which helps to keep things efficient). A good example of a basic MIR pass is NoLandingPads , which walks the MIR and removes all edges that are due to unwinding – this is used when configured with panic=abort, which never unwinds. As you can see from its source, a MIR pass is defined by first defining a dummy type, a struct with no fields, something like: struct MyPass; for which you then implement the MirPass trait. You can then insert this pass into the appropriate list of passes found in a query like optimized_mir, mir_validated, etc. (If this is an optimization, it should go into the optimized_mir list.) If you are writing a pass, there's a good chance that you are going to want to use a MIR visitor . MIR visitors are a handy way to walk all the parts of the MIR, either to search for something or to make small edits.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Implementing and registering a pass","id":"352","title":"Implementing and registering a pass"},"353":{"body":"The intermediate queries mir_const() and mir_validated() yield up a &'tcx Steal>, allocated using tcx.alloc_steal_mir(). This indicates that the result may be stolen by the next suite of optimizations – this is an optimization to avoid cloning the MIR. Attempting to use a stolen result will cause a panic in the compiler. Therefore, it is important that you do not read directly from these intermediate queries except as part of the MIR processing pipeline. Because of this stealing mechanism, some care must also be taken to ensure that, before the MIR at a particular phase in the processing pipeline is stolen, anyone who may want to read from it has already done so. Concretely, this means that if you have some query foo(D) that wants to access the result of mir_const(D) or mir_validated(D), you need to have the successor pass \"force\" foo(D) using ty::queries::foo::force(...). This will force a query to execute even though you don't directly require its result. As an example, consider MIR const qualification. It wants to read the result produced by the mir_const() suite. However, that result will be stolen by the mir_validated() suite. If nothing was done, then mir_const_qualif(D) would succeed if it came before mir_validated(D), but fail otherwise. Therefore, mir_validated(D) will force mir_const_qualif before it actually steals, thus ensuring that the reads have already happened (remember that queries are memoized , so executing a query twice simply loads from a cache the second time): mir_const(D) --read-by--> mir_const_qualif(D) | ^ stolen-by | | (forces) v |\nmir_validated(D) ------------+ This mechanism is a bit dodgy. There is a discussion of more elegant alternatives in rust-lang/rust#41710 .","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Stealing","id":"353","title":"Stealing"},"354":{"body":"This section describes how rustc handles closures. Closures in Rust are effectively \"desugared\" into structs that contain the values they use (or references to the values they use) from their creator's stack frame. rustc has the job of figuring out which values a closure uses and how, so it can decide whether to capture a given variable by shared reference, mutable reference, or by move. rustc also has to figure out which the closure traits ( Fn , FnMut , or FnOnce ) a closure is capable of implementing. Let's start with a few examples:","breadcrumbs":"Part 3: Source Code Representations » Closure Expansion in rustc","id":"354","title":"Closure Expansion in rustc"},"355":{"body":"To start, let's take a look at how the closure in the following example is desugared: fn closure(f: impl Fn()) { f();\n} fn main() { let x: i32 = 10; closure(|| println!(\"Hi {}\", x)); // The closure just reads x. println!(\"Value of x after return {}\", x);\n} Let's say the above is the content of a file called immut.rs. If we compile immut.rs using the following command. The -Zdump-mir=all flag will cause rustc to generate and dump the MIR to a directory called mir_dump. > rustc +stage1 immut.rs -Zdump-mir=all After we run this command, we will see a newly generated directory in our current working directory called mir_dump, which will contain several files. If we look at file rustc.main.-------.mir_map.0.mir, we will find, among other things, it also contains this line: _4 = &_1;\n_3 = [closure@immut.rs:7:13: 7:36] { x: move _4 }; Note that in the MIR examples in this chapter, _1 is x. Here in first line _4 = &_1;, the mir_dump tells us that x was borrowed as an immutable reference. This is what we would hope as our closure just reads x.","breadcrumbs":"Part 3: Source Code Representations » Example 1","id":"355","title":"Example 1"},"356":{"body":"Here is another example: fn closure(mut f: impl FnMut()) { f();\n} fn main() { let mut x: i32 = 10; closure(|| { x += 10; // The closure mutates the value of x println!(\"Hi {}\", x) }); println!(\"Value of x after return {}\", x);\n} _4 = &mut _1;\n_3 = [closure@mut.rs:7:13: 10:6] { x: move _4 }; This time along, in the line _4 = &mut _1;, we see that the borrow is changed to mutable borrow. Fair enough! The closure increments x by 10.","breadcrumbs":"Part 3: Source Code Representations » Example 2","id":"356","title":"Example 2"},"357":{"body":"One more example: fn closure(f: impl FnOnce()) { f();\n} fn main() { let x = vec![21]; closure(|| { drop(x); // Makes x unusable after the fact. }); // println!(\"Value of x after return {:?}\", x);\n} _6 = [closure@move.rs:7:13: 9:6] { x: move _1 }; // bb16[3]: scope 1 at move.rs:7:13: 9:6 Here, x is directly moved into the closure and the access to it will not be permitted after the closure.","breadcrumbs":"Part 3: Source Code Representations » Example 3","id":"357","title":"Example 3"},"358":{"body":"Now let's dive into rustc code and see how all these inferences are done by the compiler. Let's start with defining a term that we will be using quite a bit in the rest of the discussion - upvar . An upvar is a variable that is local to the function where the closure is defined. So, in the above examples, x will be an upvar to the closure. They are also sometimes referred to as the free variables meaning they are not bound to the context of the closure. src/librustc_middle/ty/query/mod.rs defines a query called upvars_mentioned for this purpose. Other than lazy invocation, one other thing that the distinguishes a closure from a normal function is that it can use the upvars. It borrows these upvars from its surrounding context; therefore the compiler has to determine the upvar's borrow type. The compiler starts with assigning an immutable borrow type and lowers the restriction (that is, changes it from immutable to mutable to move ) as needed, based on the usage. In the Example 1 above, the closure only uses the variable for printing but does not modify it in any way and therefore, in the mir_dump, we find the borrow type for the upvar x to be immutable. In example 2, however, the closure modifies x and increments it by some value. Because of this mutation, the compiler, which started off assigning x as an immutable reference type, has to adjust it as a mutable reference. Likewise in the third example, the closure drops the vector and therefore this requires the variable x to be moved into the closure. Depending on the borrow kind, the closure has to implement the appropriate trait: Fn trait for immutable borrow, FnMut for mutable borrow, and FnOnce for move semantics. Most of the code related to the closure is in the src/librustc_typeck/check/upvar.rs file and the data structures are declared in the file src/librustc_middle/ty/mod.rs . Before we go any further, let's discuss how we can examine the flow of control through the rustc codebase. For closures specifically, set the RUST_LOG env variable as below and collect the output in a file: > RUST_LOG=rustc_typeck::check::upvar rustc +stage1 -Zdump-mir=all \\ <.rs file to compile> 2> This uses the stage1 compiler and enables debug! logging for the rustc_typeck::check::upvar module. The other option is to step through the code using lldb or gdb. rust-lldb build/x86_64-apple-darwin/stage1/bin/rustc test.rs In lldb: b upvar.rs:134 // Setting the breakpoint on a certain line in the upvar.rs file` r // Run the program until it hits the breakpoint Let's start with upvar.rs . This file has something called the euv::ExprUseVisitor which walks the source of the closure and invokes a callbackfor each upvar that is borrowed, mutated, or moved. fn main() { let mut x = vec![21]; let _cl = || { let y = x[0]; // 1. x[0] += 1; // 2. };\n} In the above example, our visitor will be called twice, for the lines marked 1 and 2, once for a shared borrow and another one for a mutable borrow. It will also tell us what was borrowed. The callbacks are defined by implementing the Delegate trait. The InferBorrowKind type implements Delegate and keeps a map that records for each upvar which mode of borrow was required. The modes of borrow can be ByValue (moved) or ByRef (borrowed). For ByRef borrows, it can be shared, shallow, unique or mut as defined in the src/librustc_middle/mir/mod.rs . Delegate defines a few different methods (the different callbacks): consume : for move of a variable, borrow for a borrow of some kind (shared or mutable), and mutate when we see an assignment of something. All of these callbacks have a common argument cmt which stands for Category, Mutability and Type and is defined in src/librustc_middle/middle/mem_categorization.rs . Borrowing from the code comments, \"cmt is a complete categorization of a value indicating where it originated and how it is located, as well as the mutability of the memory in which the value is stored\". Based on the callback (consume, borrow etc.), we will call the relevant adjust_upvar_borrow_kind_for_ and pass the cmt along. Once the borrow type is adjusted, we store it in the table, which basically says what borrows were made for each closure. self.tables .borrow_mut() .upvar_capture_map .extend(delegate.adjust_upvar_captures);","breadcrumbs":"Part 3: Source Code Representations » Inferences in the compiler","id":"358","title":"Inferences in the compiler"},"359":{"body":"This part discusses the many analyses that the compiler uses to check various properties of the code and to inform later stages. Typically, this is what people mean when they talk about \"Rust's type system\". This includes the representation, inference, and checking of types, the trait system, and the borrow checker. These analyses do not happen as one big pass or set of contiguous passes. Rather, they are spread out throughout various parts of the compilation process and use different intermediate representations. For example, type checking happens on the HIR, while borrow checking happens on the MIR. Nonetheless, for the sake of presentation, we will discuss all of these analyses in this part of the guide.","breadcrumbs":"Part 4: Analysis","id":"359","title":"Part 4: Analysis"},"36":{"body":"One of the challenges with rustc is that the RLS can't handle it, since it's a bootstrapping compiler. This makes code navigation difficult. One solution is to use ctags. ctags has a long history and several variants. Exuberant Ctags seems to be quite commonly distributed but it does not have out-of-box Rust support. Some distributions seem to use Universal Ctags , which is a maintained fork and does have built-in Rust support. The following script can be used to set up Exuberant Ctags: https://github.com/nikomatsakis/rust-etags . ctags integrates into emacs and vim quite easily. The following can then be used to build and generate tags: $ rust-ctags src/lib* && ./x.py build This allows you to do \"jump-to-def\" with whatever functions were around when you last built, which is ridiculously useful.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » ctags","id":"36","title":"ctags"},"360":{"body":"The ty module defines how the Rust compiler represents types internally. It also defines the typing context (tcx or TyCtxt), which is the central data structure in the compiler.","breadcrumbs":"Part 4: Analysis » The ty module: representing types","id":"360","title":"The ty module: representing types"},"361":{"body":"When we talk about how rustc represents types, we usually refer to a type called Ty . There are quite a few modules and types for Ty in the compiler ( Ty documentation ). The specific Ty we are referring to is rustc::ty::Ty (and not rustc_hir::Ty ). The distinction is important, so we will discuss it first before going into the details of ty::Ty.","breadcrumbs":"Part 4: Analysis » ty::Ty","id":"361","title":"ty::Ty"},"362":{"body":"The HIR in rustc can be thought of as the high-level intermediate representation. It is more or less the AST (see this chapter ) as it represents the syntax that the user wrote, and is obtained after parsing and some desugaring . It has a representation of types, but in reality it reflects more of what the user wrote, that is, what they wrote so as to represent that type. In contrast, ty::Ty represents the semantics of a type, that is, the meaning of what the user wrote. For example, rustc_hir::Ty would record the fact that a user used the name u32 twice in their program, but the ty::Ty would record the fact that both usages refer to the same type. Example: fn foo(x: u32) → u32 { } In this function we see that u32 appears twice. We know that that is the same type, i.e. the function takes an argument and returns an argument of the same type, but from the point of view of the HIR there would be two distinct type instances because these are occurring in two different places in the program. That is, they have two different Spans (locations). Example: fn foo(x: &u32) -> &u32) In addition, HIR might have information left out. This type &u32 is incomplete, since in the full rust type there is actually a lifetime, but we didn’t need to write those lifetimes. There are also some elision rules that insert information. The result may look like fn foo<'a>(x: &'a u32) -> &'a u32). In the HIR level, these things are not spelled out and you can say the picture is rather incomplete. However, at the ty::Ty level, these details are added and it is complete. Moreover, we will have exactly one ty::Ty for a given type, like u32, and that ty::Ty is used for all u32s in the whole program, not a specific usage, unlike rustc_hir::Ty. Here is a summary: rustc_hir::Ty ty::Ty Describe the syntax of a type: what the user wrote (with some desugaring). Describe the semantics of a type: the meaning of what the user wrote. Each rustc_hir::Ty has its own spans corresponding to the appropriate place in the program. Doesn’t correspond to a single place in the user’s program. rustc_hir::Ty has generics and lifetimes; however, some of those lifetimes are special markers like LifetimeName::Implicit . ty::Ty has the full type, including generics and lifetimes, even if the user left them out fn foo(x: u32) → u32 { } - Two rustc_hir::Ty representing each usage of u32. Each has its own Spans, etc.- rustc_hir::Ty doesn’t tell us that both are the same type fn foo(x: u32) → u32 { } - One ty::Ty for all instances of u32 throughout the program.- ty::Ty tells us that both usages of u32 mean the same type. fn foo(x: &u32) -> &u32)- Two rustc_hir::Ty again.- Lifetimes for the references show up in the rustc_hir::Tys using a special marker, LifetimeName::Implicit . fn foo(x: &u32) -> &u32)- A single ty::Ty.- The ty::Ty has the hidden lifetime param Order HIR is built directly from the AST, so it happens before any ty::Ty is produced. After HIR is built, some basic type inference and type checking is done. During the type inference, we figure out what the ty::Ty of everything is and we also check if the type of something is ambiguous. The ty::Ty then, is used for type checking while making sure everything has the expected type. The astconv module , is where the code responsible for converting a rustc_hir::Ty into a ty::Ty is located. This occurs during the type-checking phase, but also in other parts of the compiler that want to ask questions like \"what argument types does this function expect\"?. How semantics drive the two instances of Ty You can think of HIR as the perspective of the type information that assumes the least. We assume two things are distinct until they are proven to be the same thing. In other words, we know less about them, so we should assume less about them. They are syntactically two strings: \"u32\" at line N column 20 and \"u32\" at line N column 35. We don’t know that they are the same yet. So, in the HIR we treat them as if they are different. Later, we determine that they semantically are the same type and that’s the ty::Ty we use. Consider another example: fn foo(x: T) -> u32 and suppose that someone invokes foo::(0). This means that T and u32 (in this invocation) actually turns out to be the same type, so we would eventually end up with the same ty::Ty in the end, but we have distinct rustc_hir::Ty. (This is a bit over-simplified, though, since during type checking, we would check the function generically and would still have a T distinct from u32. Later, when doing code generation, we would always be handling \"monomorphized\" (fully substituted) versions of each function, and hence we would know what T represents (and specifically that it is u32). Here is one more example: mod a { type X = u32; pub fn foo(x: X) -> i32 { 22 }\n}\nmod b { type X = i32; pub fn foo(x: X) -> i32 { x }\n} Here the type X will vary depending on context, clearly. If you look at the rustc_hir::Ty, you will get back that X is an alias in both cases (though it will be mapped via name resolution to distinct aliases). But if you look at the ty::Ty signature, it will be either fn(u32) -> u32 or fn(i32) -> i32 (with type aliases fully expanded).","breadcrumbs":"Part 4: Analysis » rustc_hir::Ty vs ty::Ty","id":"362","title":"rustc_hir::Ty vs ty::Ty"},"363":{"body":"rustc::ty::Ty is actually a type alias to &TyS (more about that later). TyS (Type Structure) is where the main functionality is located. You can ignore TyS struct in general; you will basically never access it explicitly. We always pass it by reference using the Ty alias. The only exception is to define inherent methods on types. In particular, TyS has a kind field of type TyKind , which represents the key type information. TyKind is a big enum which represents different kinds of types (e.g. primitives, references, abstract data types, generics, lifetimes, etc). TyS also has 2 more fields, flags and outer_exclusive_binder. They are convenient hacks for efficiency and summarize information about the type that we may want to know, but they don’t come into the picture as much here. Finally, ty::TySs are interned , so that the ty::Ty can be a thin pointer-like type. This allows us to do cheap comparisons for equality, along with the other benefits of interning.","breadcrumbs":"Part 4: Analysis » ty::Ty implementation","id":"363","title":"ty::Ty implementation"},"364":{"body":"To allocate a new type, you can use the various mk_ methods defined on the tcx. These have names that correspond mostly to the various kinds of types. For example: let array_ty = tcx.mk_array(elem_ty, len * 2); These methods all return a Ty<'tcx> – note that the lifetime you get back is the lifetime of the arena that this tcx has access to. Types are always canonicalized and interned (so we never allocate exactly the same type twice). NB. Because types are interned, it is possible to compare them for equality efficiently using == – however, this is almost never what you want to do unless you happen to be hashing and looking for duplicates. This is because often in Rust there are multiple ways to represent the same type, particularly once inference is involved. If you are going to be testing for type equality, you probably need to start looking into the inference code to do it right. You can also find various common types in the tcx itself by accessing tcx.types.bool, tcx.types.char, etc (see CommonTypes for more).","breadcrumbs":"Part 4: Analysis » Allocating and working with types","id":"364","title":"Allocating and working with types"},"365":{"body":"Note: TyKind is NOT the functional programming concept of Kind . Whenever working with a Ty in the compiler, it is common to match on the kind of type: fn foo(x: Ty<'tcx>) { match x.kind { ... }\n} The kind field is of type TyKind<'tcx>, which is an enum defining all of the different kinds of types in the compiler. N.B. inspecting the kind field on types during type inference can be risky, as there may be inference variables and other things to consider, or sometimes types are not yet known and will become known later. There are a lot of related types, and we’ll cover them in time (e.g regions/lifetimes, “substitutions”, etc). There are a bunch of variants on the TyKind enum, which you can see by looking at the rustdocs. Here is a sampling: Algebraic Data Types (ADTs) An algebraic Data Type is a struct, enum or union. Under the hood, struct, enum and union are actually implemented the same way: they are all ty::TyKind::Adt . It’s basically a user defined type. We will talk more about these later. Foreign Corresponds to extern type T. Str Is the type str. When the user writes &str, Str is the how we represent the str part of that type. Slice Corresponds to [T]. Array Corresponds to [T; n]. RawPtr Corresponds to *mut T or *const T Ref Ref stands for safe references, &'a mut T or &'a T. Ref has some associated parts, like Ty<'tcx> which is the type that the reference references, Region<'tcx> is the lifetime or region of the reference and Mutability if the reference is mutable or not. Param Represents a type parameter (e.g. the T in Vec). Error Represents a type error somewhere so that we can print better diagnostics. We will discuss this more later. And Many More ...","breadcrumbs":"Part 4: Analysis » ty::TyKind Variants","id":"365","title":"ty::TyKind Variants"},"366":{"body":"Although there is no hard and fast rule, the ty module tends to be used like so: use ty::{self, Ty, TyCtxt}; In particular, since they are so common, the Ty and TyCtxt types are imported directly. Other types are often referenced with an explicit ty:: prefix (e.g. ty::TraitRef<'tcx>). But some modules choose to import a larger or smaller set of names explicitly.","breadcrumbs":"Part 4: Analysis » Import conventions","id":"366","title":"Import conventions"},"367":{"body":"Let's consider the example of a type like MyStruct, where MyStruct is defined like so: struct MyStruct { x: u32, y: T } The type MyStruct would be an instance of TyKind::Adt: Adt(&'tcx AdtDef, SubstsRef<'tcx>)\n// ------------ ---------------\n// (1) (2)\n//\n// (1) represents the `MyStruct` part\n// (2) represents the ``, or \"substitutions\" / generic arguments There are two parts: The AdtDef references the struct/enum/union but without the values for its type parameters. In our example, this is the MyStruct part without the argument u32. Note that in the HIR, structs, enums and unions are represented differently, but in ty::Ty, they are all represented using TyKind::Adt. The SubstsRef is an interned list of values that are to be substituted for the generic parameters. In our example of MyStruct, we would end up with a list like [u32]. We’ll dig more into generics and substitutions in a little bit. AdtDef and DefId For every type defined in the source code, there is a unique DefId (see this chapter ). This includes ADTs and generics. In the MyStruct definition we gave above, there are two DefIds: one for MyStruct and one for T. Notice that the code above does not generate a new DefId for u32 because it is not defined in that code (it is only referenced). AdtDef is more or less a wrapper around DefId with lots of useful helper methods. There is essentially a one-to-one relationship between AdtDef and DefId. You can get the AdtDef for a DefId with the tcx.adt_def(def_id) query . The AdtDefs are all interned (as you can see 'tcx lifetime on it).","breadcrumbs":"Part 4: Analysis » ADTs Representation","id":"367","title":"ADTs Representation"},"368":{"body":"There is a TyKind::Error that is produced when the user makes a type error. The idea is that we would propagate this type and suppress other errors that come up due to it so as not to overwhelm the user with cascading compiler error messages. There is an important invariant for TyKind::Error. You should never return the 'error type' unless you know that an error has already been reported to the user. This is usually because (a) you just reported it right there or (b) you are propagating an existing Error type (in which case the error should've been reported when that error type was produced). It's important to maintain this invariant because the whole point of the Error type is to suppress other errors -- i.e., we don't report them. If we were to produce an Error type without actually emitting an error to the user, then this could cause later errors to be suppressed, and the compilation might inadvertently succeed! Sometimes there is a third case. You believe that an error has been reported, but you believe it would've been reported earlier in the compilation, not locally. In that case, you can invoke delay_span_bug This will make a note that you expect compilation to yield an error -- if however compilation should succeed, then it will trigger a compiler bug report.","breadcrumbs":"Part 4: Analysis » Type errors","id":"368","title":"Type errors"},"369":{"body":"Recall that we represent a generic struct with (AdtDef, substs). So why bother with this scheme? Well, the alternate way we could have choosen to represent types would be to always create a new, fully-substituted form of the AdtDef where all the types are already substituted. This seems like less of a hassle. However, the (AdtDef, substs) scheme has some advantages over this. First, (AdtDef, substs) scheme has an efficiency win: struct MyStruct { ... 100s of fields ...\n} // Want to do: MyStruct ==> MyStruct in an example like this, we can subst from MyStruct to MyStruct (and so on) very cheaply, by just replacing the one reference to A with B. But if we eagerly substituted all the fields, that could be a lot more work because we might have to go through all of the fields in the AdtDef and update all of their types. A bit more deeply, this corresponds to structs in Rust being nominal types — which means that they are defined by their name (and that their contents are then indexed from the definition of that name, and not carried along “within” the type itself).","breadcrumbs":"Part 4: Analysis » Question: Why not substitute “inside” the AdtDef?","id":"369","title":"Question: Why not substitute “inside” the AdtDef?"},"37":{"body":"The Rust project runs a wide variety of different tests, orchestrated by the build system (x.py test). The main test harness for testing the compiler itself is a tool called compiletest (located in the src/tools/compiletest directory). This section gives a brief overview of how the testing framework is setup, and then gets into some of the details on how to run tests as well as how to add new tests .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework","id":"37","title":"The compiler testing framework"},"370":{"body":"Given a generic type MyType, we may want to swap out the generics A, B, … for some other types (possibly other generics or concrete types). We do this a lot while doing type inference, type checking, and trait solving. Conceptually, during these routines, we may find out that one type is equal to another type and want to swap one out for the other and then swap that out for another type and so on until we eventually get some concrete types (or an error). In rustc this is done using the SubstsRef that we mentioned above (“substs” = “substitutions”). Conceptually, you can think of SubstsRef of a list of types that are to be substituted for the generic type parameters of the ADT. SubstsRef is a type alias of List> (see List rustdocs ). GenericArg is essentially a space-efficient wrapper around GenericArgKind , which is an enum indicating what kind of generic the type parameter is (type, lifetime, or const). Thus, SubstsRef is conceptually like a &'tcx [GenericArgKind<'tcx>] slice (but it is actually a List). So why do we use this List type instead of making it really a slice? It has the length \"inline\", so &List is only 32 bits. As a consequence, it cannot be \"subsliced\" (that only works if the length is out of line). This also implies that you can check two Lists for equality via == (which would be not be possible for ordinary slices). This is precisely because they never represent a \"sub-list\", only the complete List, which has been hashed and interned. So pulling it all together, let’s go back to our example above: struct MyStruct There would be an AdtDef (and corresponding DefId) for MyStruct. There would be a TyKind::Param (and corresponding DefId) for T (more later). There would be a SubstsRef containing the list [GenericArgKind::Type(Ty(T))] The Ty(T) here is my shorthand for entire other ty::Ty that has TyKind::Param, which we mentioned in the previous point. This is one TyKind::Adt containing the AdtDef of MyStruct with the SubstsRef above. Finally, we will quickly mention the Generics type. It is used to give information about the type parameters of a type.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Generics and substitutions","id":"370","title":"Generics and substitutions"},"371":{"body":"So above, recall that in our example the MyStruct struct had a generic type T. When we are (for example) type checking functions that use MyStruct, we will need to be able to refer to this type T without actually knowing what it is. In general, this is true inside all generic definitions: we need to be able to work with unknown types. This is done via TyKind::Param (which we mentioned in the example above). Each TyKind::Param contains two things: the name and the index. In general, the index fully defines the parameter and is used by most of the code. The name is included for debug print-outs. There are two reasons for this. First, the index is convenient, it allows you to include into the list of generic arguments when substituting. Second, the index is more robust. For example, you could in principle have two distinct type parameters that use the same name, e.g. impl Foo { fn bar() { .. } }, although the rules against shadowing make this difficult (but those language rules could change in the future). The index of the type parameter is an integer indicating its order in the list of the type parameters. Moreover, we consider the list to include all of the type parameters from outer scopes. Consider the following example: struct Foo { // A would have index 0 // B would have index 1 .. // some fields\n}\nimpl Foo { fn method() { // inside here, X, Y and Z are all in scope // X has index 0 // Y has index 1 // Z has index 2 }\n} When we are working inside the generic definition, we will use TyKind::Param just like any other TyKind; it is just a type after all. However, if we want to use the generic type somewhere, then we will need to do substitutions. For example suppose that the Foo type from the previous example has a field that is a Vec. Observe that Vec is also a generic type. We want to tell the compiler that the type parameter of Vec should be replaced with the A type parameter of Foo. We do that with substitutions: struct Foo { // Adt(Foo, &[Param(0), Param(1)]) x: Vec, // Adt(Vec, &[Param(0)]) ..\n} fn bar(foo: Foo) { // Adt(Foo, &[u32, f32]) let y = foo.x; // Vec => Vec\n} This example has a few different substitutions: In the definition of Foo, in the type of the field x, we replace Vec's type parameter with Param(0), the first parameter of Foo, so that the type of x is Vec. In the function bar, we specify that we want a Foo. This means that we will substitute Param(0) and Param(1) with u32 and f32. In the body of bar, we access foo.x, which has type Vec, but Param(0) has been substituted for u32, so foo.x has type Vec. Let’s look a bit more closely at that last substitution to see why we use indexes. If we want to find the type of foo.x, we can get generic type of x, which is Vec. Now we can take the index 0 and use it to find the right type substitution: looking at Foo's SubstsRef, we have the list [u32, f32] , since we want to replace index 0, we take the 0-th index of this list, which is u32. Voila! You may have a couple of followup questions… type_of How do we get the “generic type of x\"? You can get the type of pretty much anything with the tcx.type_of(def_id) query. In this case, we would pass the DefId of the field x. The type_of query always returns the definition with the generics that are in scope of the definition. For example, tcx.type_of(def_id_of_my_struct) would return the “self-view” of MyStruct: Adt(Foo, &[Param(0), Param(1)]). subst How do we actually do the substitutions? There is a function for that too! You use subst to replace a SubstRef with another list of types. Here is an example of actually using subst in the compiler . The exact details are not too important, but in this piece of code, we happen to be converting from the rustc_hir::Ty to a real ty::Ty. You can see that we first get some substitutions (substs). Then we call type_of to get a type and call ty.subst(substs) to get a new version of ty with the substitutions made. Note on indices: It is possible for the indices in Param to not match with what we expect. For example, the index could be out of bounds or it could be the index of a lifetime when we were expecting a type. These sorts of errors would be caught earlier in the compiler when translating from a rustc_hir::Ty to a ty::Ty. If they occur later, that is a compiler bug.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Unsubstituted Generics","id":"371","title":"Unsubstituted Generics"},"372":{"body":"How is this subst query actually implemented? As you can imagine, we might want to do substitutions on a lot of different things. For example, we might want to do a substitution directly on a type like we did with Vec above. But we might also have a more complex type with other types nested inside that also need substitutions. The answer is a couple of traits: TypeFoldable and TypeFolder . TypeFoldable is implemented by types that embed type information. It allows you to recursively process the contents of the TypeFoldable and do stuff to them. TypeFolder defines what you want to do with the types you encounter while processing the TypeFoldable. For example, the TypeFolder trait has a method fold_ty that takes a type as input a type and returns a new type as a result. TypeFoldable invokes the TypeFolder fold_foo methods on itself, giving the TypeFolder access to its contents (the types, regions, etc that are contained within). You can think of it with this analogy to the iterator combinators we have come to love in rust: vec.iter().map(|e1| foo(e2)).collect()\n// ^^^^^^^^^^^^ analogous to `TypeFolder`\n// ^^^ analogous to `TypeFoldable` So to reiterate: TypeFolder is a trait that defines a “map” operation. TypeFoldable is a trait that is implemented by things that embed types. In the case of subst, we can see that it is implemented as a TypeFolder: SubstFolder . Looking at its implementation, we see where the actual substitutions are happening. However, you might also notice that the implementation calls this super_fold_with method. What is that? It is a method of TypeFoldable. Consider the following TypeFoldable type MyFoldable: struct MyFoldable<'tcx> { def_id: DefId, ty: Ty<'tcx>,\n} The TypeFolder can call super_fold_with on MyFoldable if it just wants to replace some of the fields of MyFoldable with new values. If it instead wants to replace the whole MyFoldable with a different one, it would call fold_with instead (a different method on TypeFoldable). In almost all cases, we don’t want to replace the whole struct; we only want to replace ty::Tys in the struct, so usually we call super_fold_with. A typical implementation that MyFoldable could have might do something like this: my_foldable: MyFoldable<'tcx>\nmy_foldable.subst(..., subst) impl TypeFoldable for MyFoldable { fn super_fold_with(&self, folder: &mut impl TypeFolder<'tcx>) -> MyFoldable { MyFoldable { def_id: self.def_id.fold_with(folder), ty: self.ty.fold_with(folder), } } fn super_visit_with(..) { }\n} Notice that here, we implement super_fold_with to go over the fields of MyFoldable and call fold_with on them . That is, a folder may replace def_id and ty, but not the whole MyFoldable struct. Here is another example to put things together: suppose we have a type like Vec>. The ty::Ty would look like: Adt(Vec, &[Adt(Vec, &[Param(X)])]). If we want to do subst(X => u32), then we would first look at the overall type. We would see that there are no substitutions to be made at the outer level, so we would descend one level and look at Adt(Vec, &[Param(X)]). There are still no substitutions to be made here, so we would descend again. Now we are looking at Param(X), which can be substituted, so we replace it with u32. We can’t descend any more, so we are done, and the overall result is Adt(Vec, &[Adt(Vec, &[u32])]). One last thing to mention: often when folding over a TypeFoldable, we don’t want to change most things. We only want to do something when we reach a type. That means there may be a lot of TypeFoldable types whose implementations basically just forward to their fields’ TypeFoldable implementations. Such implementations of TypeFoldable tend to be pretty tedious to write by hand. For this reason, there is a derive macro that allows you to #![derive(TypeFoldable)]. It is defined here . subst In the case of substitutions the actual folder is going to be doing the indexing we’ve already mentioned. There we define a Folder and call fold_with on the TypeFoldable to process yourself. Then fold_ty the method that process each type it looks for a ty::Param and for those it replaces it for something from the list of substitutions, otherwise recursively process the type. To replace it, calls ty_for_param and all that does is index into the list of substitutions with the index of the Param.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » TypeFoldable and TypeFolder","id":"372","title":"TypeFoldable and TypeFolder"},"373":{"body":"A ty::subst::GenericArg<'tcx> represents some entity in the type system: a type (Ty<'tcx>), lifetime (ty::Region<'tcx>) or constant (ty::Const<'tcx>). GenericArg is used to perform substitutions of generic parameters for concrete arguments, such as when calling a function with generic parameters explicitly with type arguments. Substitutions are represented using the Subst type as described below.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Generic arguments","id":"373","title":"Generic arguments"},"374":{"body":"ty::subst::Subst<'tcx> is intuitively simply a slice of GenericArg<'tcx>s, acting as an ordered list of substitutions from generic parameters to concrete arguments (such as types, lifetimes and consts). For example, given a HashMap with two type parameters, K and V, an instantiation of the parameters, for example HashMap, would be represented by the substitution &'tcx [tcx.types.i32, tcx.types.u32]. Subst provides various convenience methods to instantiate substitutions given item definitions, which should generally be used rather than explicitly constructing such substitution slices.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Subst","id":"374","title":"Subst"},"375":{"body":"The actual GenericArg struct is optimised for space, storing the type, lifetime or const as an interned pointer containing a tag identifying its kind (in the lowest 2 bits). Unless you are working with the Subst implementation specifically, you should generally not have to deal with GenericArg and instead make use of the safe GenericArgKind abstraction.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » GenericArg","id":"375","title":"GenericArg"},"376":{"body":"As GenericArg itself is not type-safe, the GenericArgKind enum provides a more convenient and safe interface for dealing with generic arguments. An GenericArgKind can be converted to a raw GenericArg using GenericArg::from() (or simply .into() when the context is clear). As mentioned earlier, substitution lists store raw GenericArgs, so before dealing with them, it is preferable to convert them to GenericArgKinds first. This is done by calling the .unpack() method. // An example of unpacking and packing a generic argument.\nfn deal_with_generic_arg<'tcx>(generic_arg: GenericArg<'tcx>) -> GenericArg<'tcx> { // Unpack a raw `GenericArg` to deal with it safely. let new_generic_arg: GenericArgKind<'tcx> = match generic_arg.unpack() { GenericArgKind::Type(ty) => { /* ... */ } GenericArgKind::Lifetime(lt) => { /* ... */ } GenericArgKind::Const(ct) => { /* ... */ } }; // Pack the `GenericArgKind` to store it in a substitution list. new_generic_arg.into()\n}","breadcrumbs":"Part 4: Analysis » The ty module: representing types » GenericArgKind","id":"376","title":"GenericArgKind"},"377":{"body":"Type inference is the process of automatic detection of the type of an expression. It is what allows Rust to work with fewer or no type annotations, making things easier for users: fn main() { let mut things = vec![]; things.push(\"thing\");\n} Here, the type of things is inferred to be Vec<&str> because of the value we push into things. The type inference is based on the standard Hindley-Milner (HM) type inference algorithm, but extended in various way to accommodate subtyping, region inference, and higher-ranked types.","breadcrumbs":"Part 4: Analysis » Type inference","id":"377","title":"Type inference"},"378":{"body":"We use the notation ?T to refer to inference variables, also called existential variables. We use the terms \"region\" and \"lifetime\" interchangeably. Both refer to the 'a in &'a T. The term \"bound region\" refers to a region that is bound in a function signature, such as the 'a in for<'a> fn(&'a u32). A region is \"free\" if it is not bound.","breadcrumbs":"Part 4: Analysis » A note on terminology","id":"378","title":"A note on terminology"},"379":{"body":"You create and \"enter\" an inference context by doing something like the following: tcx.infer_ctxt().enter(|infcx| { // Use the inference context `infcx` here.\n}) Within the closure, infcx has the type InferCtxt<'cx, 'tcx> for some fresh 'cx, while 'tcx is the same as outside the inference context. (Again, see the ty chapter for more details on this setup.) The tcx.infer_ctxt method actually returns a builder, which means there are some kinds of configuration you can do before the infcx is created. See InferCtxtBuilder for more information.","breadcrumbs":"Part 4: Analysis » Creating an inference context","id":"379","title":"Creating an inference context"},"38":{"body":"The compiletest tests are located in the tree in the src/test directory. Immediately within you will see a series of subdirectories (e.g. ui, run-make, and so forth). Each of those directories is called a test suite – they house a group of tests that are run in a distinct mode. Here is a brief summary of the test suites and what they mean. In some cases, the test suites are linked to parts of the manual that give more details. ui – tests that check the exact stdout/stderr from compilation and/or running the test run-pass-valgrind – tests that ought to run with valgrind run-fail – tests that are expected to compile but then panic during execution compile-fail – tests that are expected to fail compilation. parse-fail – tests that are expected to fail to parse pretty – tests targeting the Rust \"pretty printer\", which generates valid Rust code from the AST debuginfo – tests that run in gdb or lldb and query the debug info codegen – tests that compile and then test the generated LLVM code to make sure that the optimizations we want are taking effect. See LLVM docs for how to write such tests. assembly – similar to codegen tests, but verifies assembly output to make sure LLVM target backend can handle provided code. mir-opt – tests that check parts of the generated MIR to make sure we are building things correctly or doing the optimizations we expect. incremental – tests for incremental compilation, checking that when certain modifications are performed, we are able to reuse the results from previous compilations. run-make – tests that basically just execute a Makefile; the ultimate in flexibility but quite annoying to write. rustdoc – tests for rustdoc, making sure that the generated files contain the expected documentation. *-fulldeps – same as above, but indicates that the test depends on things other than libstd (and hence those things must be built)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Compiletest test suites","id":"38","title":"Compiletest test suites"},"380":{"body":"The main purpose of the inference context is to house a bunch of inference variables – these represent types or regions whose precise value is not yet known, but will be uncovered as we perform type-checking. If you're familiar with the basic ideas of unification from H-M type systems, or logic languages like Prolog, this is the same concept. If you're not, you might want to read a tutorial on how H-M type inference works, or perhaps this blog post on unification in the Chalk project . All told, the inference context stores four kinds of inference variables as of this writing: Type variables, which come in three varieties: General type variables (the most common). These can be unified with any type. Integral type variables, which can only be unified with an integral type, and arise from an integer literal expression like 22. Float type variables, which can only be unified with a float type, and arise from a float literal expression like 22.0. Region variables, which represent lifetimes, and arise all over the place. All the type variables work in much the same way: you can create a new type variable, and what you get is Ty<'tcx> representing an unresolved type ?T. Then later you can apply the various operations that the inferencer supports, such as equality or subtyping, and it will possibly instantiate (or bind ) that ?T to a specific value as a result. The region variables work somewhat differently, and are described below in a separate section.","breadcrumbs":"Part 4: Analysis » Inference variables","id":"380","title":"Inference variables"},"381":{"body":"The most basic operations you can perform in the type inferencer is equality , which forces two types T and U to be the same. The recommended way to add an equality constraint is to use the at method, roughly like so: infcx.at(...).eq(t, u); The first at() call provides a bit of context, i.e. why you are doing this unification, and in what environment, and the eq method performs the actual equality constraint. When you equate things, you force them to be precisely equal. Equating returns an InferResult – if it returns Err(err), then equating failed, and the enclosing TypeError will tell you what went wrong. The success case is perhaps more interesting. The \"primary\" return type of eq is () – that is, when it succeeds, it doesn't return a value of any particular interest. Rather, it is executed for its side-effects of constraining type variables and so forth. However, the actual return type is not (), but rather InferOk<()>. The InferOk type is used to carry extra trait obligations – your job is to ensure that these are fulfilled (typically by enrolling them in a fulfillment context). See the trait chapter for more background on that. You can similarly enforce subtyping through infcx.at(..).sub(..). The same basic concepts as above apply.","breadcrumbs":"Part 4: Analysis » Enforcing equality / subtyping","id":"381","title":"Enforcing equality / subtyping"},"382":{"body":"Sometimes you would like to know if it is possible to equate two types without error. You can test that with infcx.can_eq (or infcx.can_sub for subtyping). If this returns Ok, then equality is possible – but in all cases, any side-effects are reversed. Be aware, though, that the success or failure of these methods is always modulo regions . That is, two types &'a u32 and &'b u32 will return Ok for can_eq, even if 'a != 'b. This falls out from the \"two-phase\" nature of how we solve region constraints.","breadcrumbs":"Part 4: Analysis » \"Trying\" equality","id":"382","title":"\"Trying\" equality"},"383":{"body":"As described in the previous section on can_eq, often it is useful to be able to do a series of operations and then roll back their side-effects. This is done for various reasons: one of them is to be able to backtrack, trying out multiple possibilities before settling on which path to take. Another is in order to ensure that a series of smaller changes take place atomically or not at all. To allow for this, the inference context supports a snapshot method. When you call it, it will start recording changes that occur from the operations you perform. When you are done, you can either invoke rollback_to, which will undo those changes, or else confirm, which will make them permanent. Snapshots can be nested as long as you follow a stack-like discipline. Rather than use snapshots directly, it is often helpful to use the methods like commit_if_ok or probe that encapsulate higher-level patterns.","breadcrumbs":"Part 4: Analysis » Snapshots","id":"383","title":"Snapshots"},"384":{"body":"One thing worth discussing is subtyping obligations. When you force two types to be a subtype, like ?T <: i32, we can often convert those into equality constraints. This follows from Rust's rather limited notion of subtyping: so, in the above case, ?T <: i32 is equivalent to ?T = i32. However, in some cases we have to be more careful. For example, when regions are involved. So if you have ?T <: &'a i32, what we would do is to first \"generalize\" &'a i32 into a type with a region variable: &'?b i32, and then unify ?T with that (?T = &'?b i32). We then relate this new variable with the original bound: &'?b i32 <: &'a i32 This will result in a region constraint (see below) of '?b: 'a. One final interesting case is relating two unbound type variables, like ?T <: ?U. In that case, we can't make progress, so we enqueue an obligation Subtype(?T, ?U) and return it via the InferOk mechanism. You'll have to try again when more details about ?T or ?U are known.","breadcrumbs":"Part 4: Analysis » Subtyping obligations","id":"384","title":"Subtyping obligations"},"385":{"body":"Regions are inferenced somewhat differently from types. Rather than eagerly unifying things, we simply collect constraints as we go, but make (almost) no attempt to solve regions. These constraints have the form of an \"outlives\" constraint: 'a: 'b Actually the code tends to view them as a subregion relation, but it's the same idea: 'b <= 'a (There are various other kinds of constraints, such as \"verifys\"; see the region_constraints module for details.) There is one case where we do some amount of eager unification. If you have an equality constraint between two regions 'a = 'b we will record that fact in a unification table. You can then use opportunistic_resolve_var to convert 'b to 'a (or vice versa). This is sometimes needed to ensure termination of fixed-point algorithms.","breadcrumbs":"Part 4: Analysis » Region constraints","id":"385","title":"Region constraints"},"386":{"body":"Ultimately, region constraints are only solved at the very end of type-checking, once all other constraints are known. There are two ways to solve region constraints right now: lexical and non-lexical. Eventually there will only be one. To solve lexical region constraints, you invoke resolve_regions_and_report_errors . This \"closes\" the region constraint process and invokes the lexical_region_resolve code. Once this is done, any further attempt to equate or create a subtyping relationship will yield an ICE. Non-lexical region constraints are not handled within the inference context. Instead, the NLL solver (actually, the MIR type-checker) invokes take_and_reset_region_constraints periodically. This extracts all of the outlives constraints from the region solver, but leaves the set of variables intact. This is used to get just the region constraints that resulted from some particular point in the program, since the NLL solver needs to know not just what regions were subregions, but also where . Finally, the NLL solver invokes take_region_var_origins , which \"closes\" the region constraint process in the same way as normal solving.","breadcrumbs":"Part 4: Analysis » Extracting region constraints","id":"386","title":"Extracting region constraints"},"387":{"body":"Lexical region resolution is done by initially assigning each region variable to an empty value. We then process each outlives constraint repeatedly, growing region variables until a fixed-point is reached. Region variables can be grown using a least-upper-bound relation on the region lattice in a fairly straightforward fashion.","breadcrumbs":"Part 4: Analysis » Lexical region resolution","id":"387","title":"Lexical region resolution"},"388":{"body":"This chapter describes the general process of trait resolution and points out some non-obvious things. Note: This chapter (and its subchapters) describe how the trait solver currently works. However, we are in the process of designing a new trait solver. If you'd prefer to read about that , see this subchapter .","breadcrumbs":"Part 4: Analysis » Trait resolution (old-style)","id":"388","title":"Trait resolution (old-style)"},"389":{"body":"Trait resolution is the process of pairing up an impl with each reference to a trait. So, for example, if there is a generic function like: fn clone_slice(x: &[T]) -> Vec { ... } and then a call to that function: let v: Vec = clone_slice(&[1, 2, 3]) it is the job of trait resolution to figure out whether there exists an impl of (in this case) isize : Clone. Note that in some cases, like generic functions, we may not be able to find a specific impl, but we can figure out that the caller must provide an impl. For example, consider the body of clone_slice: fn clone_slice(x: &[T]) -> Vec { let mut v = Vec::new(); for e in &x { v.push((*e).clone()); // (*) }\n} The line marked (*) is only legal if T (the type of *e) implements the Clone trait. Naturally, since we don't know what T is, we can't find the specific impl; but based on the bound T:Clone, we can say that there exists an impl which the caller must provide. We use the term obligation to refer to a trait reference in need of an impl. Basically, the trait resolution system resolves an obligation by proving that an appropriate impl does exist. During type checking, we do not store the results of trait selection. We simply wish to verify that trait selection will succeed. Then later, at trans time, when we have all concrete types available, we can repeat the trait selection to choose an actual implementation, which will then be generated in the output binary.","breadcrumbs":"Part 4: Analysis » Major concepts","id":"389","title":"Major concepts"},"39":{"body":"The Rust build system handles running tests for various other things, including: Tidy – This is a custom tool used for validating source code style and formatting conventions, such as rejecting long lines. There is more information in the section on coding conventions . Example: ./x.py test tidy Formatting – Rustfmt is integrated with the build system to enforce uniform style across the compiler. In the CI, we check that the formatting is correct. The formatting check is also automatically run by the Tidy tool mentioned above. Example: ./x.py fmt --check checks formatting an exits with an error if formatting is needed. Example: ./x.py fmt runs rustfmt on the codebase. Example: ./x.py test tidy --bless does formatting before doing other tidy checks. Unit tests – The Rust standard library and many of the Rust packages include typical Rust #[test] unittests. Under the hood, x.py will run cargo test on each package to run all the tests. Example: ./x.py test src/libstd Doc tests – Example code embedded within Rust documentation is executed via rustdoc --test. Examples: ./x.py test src/doc – Runs rustdoc --test for all documentation in src/doc. ./x.py test --doc src/libstd – Runs rustdoc --test on the standard library. Link checker – A small tool for verifying href links within documentation. Example: ./x.py test src/tools/linkchecker Dist check – This verifies that the source distribution tarball created by the build system will unpack, build, and run all tests. Example: ./x.py test distcheck Tool tests – Packages that are included with Rust have all of their tests run as well (typically by running cargo test within their directory). This includes things such as cargo, clippy, rustfmt, rls, miri, bootstrap (testing the Rust build system itself), etc. Cargo test – This is a small tool which runs cargo test on a few significant projects (such as servo, ripgrep, tokei, etc.) just to ensure there aren't any significant regressions. Example: ./x.py test src/tools/cargotest","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Other Tests","id":"39","title":"Other Tests"},"390":{"body":"Trait resolution consists of three major parts: Selection : Deciding how to resolve a specific obligation. For example, selection might decide that a specific obligation can be resolved by employing an impl which matches the Self type, or by using a parameter bound (e.g. T: Trait). In the case of an impl, selecting one obligation can create nested obligations because of where clauses on the impl itself. It may also require evaluating those nested obligations to resolve ambiguities. Fulfillment : The fulfillment code is what tracks that obligations are completely fulfilled. Basically it is a worklist of obligations to be selected: once selection is successful, the obligation is removed from the worklist and any nested obligations are enqueued. Coherence : The coherence checks are intended to ensure that there are never overlapping impls, where two impls could be used with equal precedence.","breadcrumbs":"Part 4: Analysis » Overview","id":"390","title":"Overview"},"391":{"body":"Selection is the process of deciding whether an obligation can be resolved and, if so, how it is to be resolved (via impl, where clause, etc). The main interface is the select() function, which takes an obligation and returns a SelectionResult. There are three possible outcomes: Ok(Some(selection)) – yes, the obligation can be resolved, and selection indicates how. If the impl was resolved via an impl, then selection may also indicate nested obligations that are required by the impl. Ok(None) – we are not yet sure whether the obligation can be resolved or not. This happens most commonly when the obligation contains unbound type variables. Err(err) – the obligation definitely cannot be resolved due to a type error or because there are no impls that could possibly apply. The basic algorithm for selection is broken into two big phases: candidate assembly and confirmation. Note that because of how lifetime inference works, it is not possible to give back immediate feedback as to whether a unification or subtype relationship between lifetimes holds or not. Therefore, lifetime matching is not considered during selection. This is reflected in the fact that subregion assignment is infallible. This may yield lifetime constraints that will later be found to be in error (in contrast, the non-lifetime-constraints have already been checked during selection and can never cause an error, though naturally they may lead to other errors downstream).","breadcrumbs":"Part 4: Analysis » Selection","id":"391","title":"Selection"},"392":{"body":"Searches for impls/where-clauses/etc that might possibly be used to satisfy the obligation. Each of those is called a candidate. To avoid ambiguity, we want to find exactly one candidate that is definitively applicable. In some cases, we may not know whether an impl/where-clause applies or not – this occurs when the obligation contains unbound inference variables. The subroutines that decide whether a particular impl/where-clause/etc applies to a particular obligation are collectively referred to as the process of matching . At the moment, this amounts to unifying the Self types, but in the future we may also recursively consider some of the nested obligations, in the case of an impl. TODO : what does \"unifying the Self types\" mean? The Self of the obligation with that of an impl? The basic idea for candidate assembly is to do a first pass in which we identify all possible candidates. During this pass, all that we do is try and unify the type parameters. (In particular, we ignore any nested where clauses.) Presuming that this unification succeeds, the impl is added as a candidate. Once this first pass is done, we can examine the set of candidates. If it is a singleton set, then we are done: this is the only impl in scope that could possibly apply. Otherwise, we can winnow down the set of candidates by using where clauses and other conditions. If this reduced set yields a single, unambiguous entry, we're good to go, otherwise the result is considered ambiguous. The basic process: Inferring based on the impls we see This process is easier if we work through some examples. Consider the following trait: trait Convert { fn convert(&self) -> Target;\n} This trait just has one method. It's about as simple as it gets. It converts from the (implicit) Self type to the Target type. If we wanted to permit conversion between isize and usize, we might implement Convert like so: impl Convert for isize { ... } // isize -> usize\nimpl Convert for usize { ... } // usize -> isize Now imagine there is some code like the following: let x: isize = ...;\nlet y = x.convert(); The call to convert will generate a trait reference Convert<$Y> for isize, where $Y is the type variable representing the type of y. Of the two impls we can see, the only one that matches is Convert for isize. Therefore, we can select this impl, which will cause the type of $Y to be unified to usize. (Note that while assembling candidates, we do the initial unifications in a transaction, so that they don't affect one another.) TODO : The example says we can \"select\" the impl, but this section is talking specifically about candidate assembly. Does this mean we can sometimes skip confirmation? Or is this poor wording? TODO : Is the unification of $Y part of trait resolution or type inference? Or is this not the same type of \"inference variable\" as in type inference? Winnowing: Resolving ambiguities But what happens if there are multiple impls where all the types unify? Consider this example: trait Get { fn get(&self) -> Self;\n} impl Get for T { fn get(&self) -> T { *self }\n} impl Get for Box { fn get(&self) -> Box { Box::new(::get(self)) }\n} What happens when we invoke get_it(&Box::new(1_u16)), for example? In this case, the Self type is Box – that unifies with both impls, because the first applies to all types T, and the second to all Box. In order for this to be unambiguous, the compiler does a winnowing pass that considers where clauses and attempts to remove candidates. In this case, the first impl only applies if Box : Copy, which doesn't hold. After winnowing, then, we are left with just one candidate, so we can proceed. where clauses Besides an impl, the other major way to resolve an obligation is via a where clause. The selection process is always given a parameter environment which contains a list of where clauses, which are basically obligations that we can assume are satisfiable. We will iterate over that list and check whether our current obligation can be found in that list. If so, it is considered satisfied. More precisely, we want to check whether there is a where-clause obligation that is for the same trait (or some subtrait) and which can match against the obligation. Consider this simple example: trait A1 { fn do_a1(&self);\n}\ntrait A2 : A1 { ... } trait B { fn do_b(&self);\n} fn foo(x: X) { x.do_a1(); // (*) x.do_b(); // (#)\n} In the body of foo, clearly we can use methods of A1, A2, or B on variable x. The line marked (*) will incur an obligation X: A1, while the line marked (#) will incur an obligation X: B. Meanwhile, the parameter environment will contain two where-clauses: X : A2 and X : B. For each obligation, then, we search this list of where-clauses. The obligation X: B trivially matches against the where-clause X: B. To resolve an obligation X:A1, we would note that X:A2 implies that X:A1.","breadcrumbs":"Part 4: Analysis » Candidate assembly","id":"392","title":"Candidate assembly"},"393":{"body":"Confirmation unifies the output type parameters of the trait with the values found in the obligation, possibly yielding a type error. Suppose we have the following variation of the Convert example in the previous section: trait Convert { fn convert(&self) -> Target;\n} impl Convert for isize { ... } // isize -> usize\nimpl Convert for usize { ... } // usize -> isize let x: isize = ...;\nlet y: char = x.convert(); // NOTE: `y: char` now! Confirmation is where an error would be reported because the impl specified that Target would be usize, but the obligation reported char. Hence the result of selection would be an error. Note that the candidate impl is chosen based on the Self type, but confirmation is done based on (in this case) the Target type parameter.","breadcrumbs":"Part 4: Analysis » Confirmation","id":"393","title":"Confirmation"},"394":{"body":"As mentioned above, during type checking, we do not store the results of trait selection. At trans time, we repeat the trait selection to choose a particular impl for each method call. In this second selection, we do not consider any where-clauses to be in scope because we know that each resolution will resolve to a particular impl. One interesting twist has to do with nested obligations. In general, in trans, we only need to do a \"shallow\" selection for an obligation. That is, we wish to identify which impl applies, but we do not (yet) need to decide how to select any nested obligations. Nonetheless, we do currently do a complete resolution, and that is because it can sometimes inform the results of type inference. That is, we do not have the full substitutions in terms of the type variables of the impl available to us, so we must run trait selection to figure everything out. TODO : is this still talking about trans? Here is an example: trait Foo { ... }\nimpl> Foo for Vec { ... } impl Bar for isize { ... } After one shallow round of selection for an obligation like Vec : Foo, we would know which impl we want, and we would know that T=isize, but we do not know the type of U. We must select the nested obligation isize : Bar to find out that U=usize. It would be good to only do just as much nested resolution as necessary. Currently, though, we just do a full resolution.","breadcrumbs":"Part 4: Analysis » Selection during translation","id":"394","title":"Selection during translation"},"395":{"body":"One of the more subtle concepts in trait resolution is higher-ranked trait bounds . An example of such a bound is for<'a> MyTrait<&'a isize>. Let's walk through how selection on higher-ranked trait references works.","breadcrumbs":"Part 4: Analysis » Trait solving » Higher-ranked trait bounds","id":"395","title":"Higher-ranked trait bounds"},"396":{"body":"Suppose we have a trait Foo: trait Foo { fn foo(&self, x: X) { }\n} Let's say we have a function want_hrtb that wants a type which implements Foo<&'a isize> for any 'a: fn want_hrtb() where T : for<'a> Foo<&'a isize> { ... } Now we have a struct AnyInt that implements Foo<&'a isize> for any 'a: struct AnyInt;\nimpl<'a> Foo<&'a isize> for AnyInt { } And the question is, does AnyInt : for<'a> Foo<&'a isize>? We want the answer to be yes. The algorithm for figuring it out is closely related to the subtyping for higher-ranked types (which is described here and also in a paper by SPJ . If you wish to understand higher-ranked subtyping, we recommend you read the paper). There are a few parts: Replace bound regions in the obligation with placeholders. Match the impl against the placeholder obligation. Check for placeholder leaks . So let's work through our example. The first thing we would do is to replace the bound region in the obligation with a placeholder, yielding AnyInt : Foo<&'0 isize> (here '0 represents placeholder region #0). Note that we now have no quantifiers; in terms of the compiler type, this changes from a ty::PolyTraitRef to a TraitRef. We would then create the TraitRef from the impl, using fresh variables for it's bound regions (and thus getting Foo<&'$a isize>, where '$a is the inference variable for 'a). Next we relate the two trait refs, yielding a graph with the constraint that '0 == '$a. Finally, we check for placeholder \"leaks\" – a leak is basically any attempt to relate a placeholder region to another placeholder region, or to any region that pre-existed the impl match. The leak check is done by searching from the placeholder region to find the set of regions that it is related to in any way. This is called the \"taint\" set. To pass the check, that set must consist solely of itself and region variables from the impl. If the taint set includes any other region, then the match is a failure. In this case, the taint set for '0 is {'0, '$a}, and hence the check will succeed. Let's consider a failure case. Imagine we also have a struct struct StaticInt;\nimpl Foo<&'static isize> for StaticInt; We want the obligation StaticInt : for<'a> Foo<&'a isize> to be considered unsatisfied. The check begins just as before. 'a is replaced with a placeholder '0 and the impl trait reference is instantiated to Foo<&'static isize>. When we relate those two, we get a constraint like 'static == '0. This means that the taint set for '0 is {'0, 'static}, which fails the leak check. TODO : This is because 'static is not a region variable but is in the taint set, right?","breadcrumbs":"Part 4: Analysis » Trait solving » Basic matching and placeholder leaks","id":"396","title":"Basic matching and placeholder leaks"},"397":{"body":"Once the basic matching is done, we get to another interesting topic: how to deal with impl obligations. I'll work through a simple example here. Imagine we have the traits Foo and Bar and an associated impl: trait Foo { fn foo(&self, x: X) { }\n} trait Bar { fn bar(&self, x: X) { }\n} impl Foo for F where F : Bar\n{\n} Now let's say we have a obligation Baz: for<'a> Foo<&'a isize> and we match this impl. What obligation is generated as a result? We want to get Baz: for<'a> Bar<&'a isize>, but how does that happen? After the matching, we are in a position where we have a placeholder substitution like X => &'0 isize. If we apply this substitution to the impl obligations, we get F : Bar<&'0 isize>. Obviously this is not directly usable because the placeholder region '0 cannot leak out of our computation. What we do is to create an inverse mapping from the taint set of '0 back to the original bound region ('a, here) that '0 resulted from. (This is done in higher_ranked::plug_leaks). We know that the leak check passed, so this taint set consists solely of the placeholder region itself plus various intermediate region variables. We then walk the trait-reference and convert every region in that taint set back to a late-bound region, so in this case we'd wind up with Baz: for<'a> Bar<&'a isize>.","breadcrumbs":"Part 4: Analysis » Trait solving » Higher-ranked trait obligations","id":"397","title":"Higher-ranked trait obligations"},"398":{"body":"In general, we attempt to cache the results of trait selection. This is a somewhat complex process. Part of the reason for this is that we want to be able to cache results even when all the types in the trait reference are not fully known. In that case, it may happen that the trait selection process is also influencing type variables, so we have to be able to not only cache the result of the selection process, but replay its effects on the type variables.","breadcrumbs":"Part 4: Analysis » Trait solving » Caching and subtle considerations therewith","id":"398","title":"Caching and subtle considerations therewith"},"399":{"body":"The high-level idea of how the cache works is that we first replace all unbound inference variables with placeholder versions. Therefore, if we had a trait reference usize : Foo<$t>, where $t is an unbound inference variable, we might replace it with usize : Foo<$0>, where $0 is a placeholder type. We would then look this up in the cache. If we found a hit, the hit would tell us the immediate next step to take in the selection process (e.g. apply impl #22, or apply where clause X : Foo). On the other hand, if there is no hit, we need to go through the selection process from scratch. Suppose, we come to the conclusion that the only possible impl is this one, with def-id 22: impl Foo for usize { ... } // Impl #22 We would then record in the cache usize : Foo<$0> => ImplCandidate(22). Next we would confirm ImplCandidate(22), which would (as a side-effect) unify $t with isize. Now, at some later time, we might come along and see a usize : Foo<$u>. When replaced with a placeholder, this would yield usize : Foo<$0>, just as before, and hence the cache lookup would succeed, yielding ImplCandidate(22). We would confirm ImplCandidate(22) which would (as a side-effect) unify $u with isize.","breadcrumbs":"Part 4: Analysis » Trait solving » An example","id":"399","title":"An example"},"4":{"body":"Currently the compiler team chats in 2 places: The t-compiler stream on the Zulip instance The compiler channel on the rust-lang discord","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Discussion","id":"4","title":"Discussion"},"40":{"body":"When a Pull Request is opened on Github, Azure Pipelines will automatically launch a build that will run all tests on some configurations (x86_64-gnu-llvm-6.0 linux. x86_64-gnu-tools linux, mingw-check linux). In essence, it runs ./x.py test after building for each of them. The integration bot bors is used for coordinating merges to the master branch. When a PR is approved, it goes into a queue where merges are tested one at a time on a wide set of platforms using Azure Pipelines (currently over 50 different configurations). Most platforms only run the build steps, some run a restricted set of tests, only a subset run the full suite of tests (see Rust's platform tiers ).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Testing infrastructure","id":"40","title":"Testing infrastructure"},"400":{"body":"One subtle interaction is that the results of trait lookup will vary depending on what where clauses are in scope. Therefore, we actually have two caches, a local and a global cache. The local cache is attached to the ParamEnv , and the global cache attached to the tcx . We use the local cache whenever the result might depend on the where clauses that are in scope. The determination of which cache to use is done by the method pick_candidate_cache in select.rs. At the moment, we use a very simple, conservative rule: if there are any where-clauses in scope, then we use the local cache. We used to try and draw finer-grained distinctions, but that led to a serious of annoying and weird bugs like #22019 and #18290 . This simple rule seems to be pretty clearly safe and also still retains a very high hit rate (~95% when compiling rustc). TODO : it looks like pick_candidate_cache no longer exists. In general, is this section still accurate at all?","breadcrumbs":"Part 4: Analysis » Trait solving » Where clauses and the local vs global cache","id":"400","title":"Where clauses and the local vs global cache"},"401":{"body":"TODO : where does Chalk fit in? Should we mention/discuss it here? Defined in the specialize module. The basic strategy is to build up a specialization graph during coherence checking (recall that coherence checking looks for overlapping impls). Insertion into the graph locates the right place to put an impl in the specialization hierarchy; if there is no right place (due to partial overlap but no containment), you get an overlap error. Specialization is consulted when selecting an impl (of course), and the graph is consulted when propagating defaults down the specialization hierarchy. You might expect that the specialization graph would be used during selection – i.e. when actually performing specialization. This is not done for two reasons: It's merely an optimization: given a set of candidates that apply, we can determine the most specialized one by comparing them directly for specialization, rather than consulting the graph. Given that we also cache the results of selection, the benefit of this optimization is questionable. To build the specialization graph in the first place, we need to use selection (because we need to determine whether one impl specializes another). Dealing with this reentrancy would require some additional mode switch for selection. Given that there seems to be no strong reason to use the graph anyway, we stick with a simpler approach in selection, and use the graph only for propagating default implementations. Trait impl selection can succeed even when multiple impls can apply, as long as they are part of the same specialization family. In that case, it returns a single impl on success – this is the most specialized impl known to apply. However, if there are any inference variables in play, the returned impl may not be the actual impl we will use at trans time. Thus, we take special care to avoid projecting associated types unless either (1) the associated type does not use default and thus cannot be overridden or (2) all input types are known concretely.","breadcrumbs":"Part 4: Analysis » Trait solving » Specialization","id":"401","title":"Specialization"},"402":{"body":"This talk by @sunjay may be useful. Keep in mind that the talk only gives a broad overview of the problem and the solution (it was presented about halfway through @sunjay's work). Also, it was given in June 2018, and some things may have changed by the time you watch it.","breadcrumbs":"Part 4: Analysis » Trait solving » Additional Resources","id":"402","title":"Additional Resources"},"403":{"body":"Chalk is an experimental trait solver for rust that is currently under development by the Traits Working Group . Its goal is to enable a lot of trait system features and bug fixes that are currently hard to implement (e.g. GATs or specialization). if you would like to help in hacking on the new solver, you will find instructions for getting involved in the Traits Working Group tracking issue . The new-style trait solver is based on the work done in chalk . Chalk recasts Rust's trait system explicitly in terms of logic programming. It does this by \"lowering\" Rust code into a kind of logic program we can then execute queries against. The key observation here is that the Rust trait system is basically a kind of logic, and it can be mapped onto standard logical inference rules. We can then look for solutions to those inference rules in a very similar fashion to how e.g. a Prolog solver works. It turns out that we can't quite use Prolog rules (also called Horn clauses) but rather need a somewhat more expressive variant. You can read more about chalk itself in the Chalk book section.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving","id":"403","title":"Chalk-based trait solving"},"404":{"body":"The design of the new-style trait solving currently happens in two places: chalk . The chalk repository is where we experiment with new ideas and designs for the trait system. rustc . Once we are happy with the logical rules, we proceed to implementing them in rustc. We map our struct, trait, and impl declarations into logical inference rules in the lowering module in rustc .","breadcrumbs":"Part 4: Analysis » Trait solving » Ongoing work","id":"404","title":"Ongoing work"},"405":{"body":"The key observation here is that the Rust trait system is basically a kind of logic, and it can be mapped onto standard logical inference rules. We can then look for solutions to those inference rules in a very similar fashion to how e.g. a Prolog solver works. It turns out that we can't quite use Prolog rules (also called Horn clauses) but rather need a somewhat more expressive variant.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Lowering to logic","id":"405","title":"Lowering to logic"},"406":{"body":"One of the first observations is that the Rust trait system is basically a kind of logic. As such, we can map our struct, trait, and impl declarations into logical inference rules. For the most part, these are basically Horn clauses, though we'll see that to capture the full richness of Rust – and in particular to support generic programming – we have to go a bit further than standard Horn clauses. To see how this mapping works, let's start with an example. Imagine we declare a trait and a few impls, like so: trait Clone { }\nimpl Clone for usize { }\nimpl Clone for Vec where T: Clone { } We could map these declarations to some Horn clauses, written in a Prolog-like notation, as follows: Clone(usize).\nClone(Vec) :- Clone(?T). // The notation `A :- B` means \"A is true if B is true\".\n// Or, put another way, B implies A. In Prolog terms, we might say that Clone(Foo) – where Foo is some Rust type – is a predicate that represents the idea that the type Foo implements Clone. These rules are program clauses ; they state the conditions under which that predicate can be proven (i.e., considered true). So the first rule just says \"Clone is implemented for usize\". The next rule says \"for any type ?T, Clone is implemented for Vec if clone is implemented for ?T\". So e.g. if we wanted to prove that Clone(Vec>), we would do so by applying the rules recursively: Clone(Vec>) is provable if: Clone(Vec) is provable if: Clone(usize) is provable. (Which it is, so we're all good.) But now suppose we tried to prove that Clone(Vec). This would fail (after all, I didn't give an impl of Clone for Bar): Clone(Vec) is provable if: Clone(Bar) is provable. (But it is not, as there are no applicable rules.) We can easily extend the example above to cover generic traits with more than one input type. So imagine the Eq trait, which declares that Self is equatable with a value of type T: trait Eq { ... }\nimpl Eq for usize { }\nimpl> Eq> for Vec { } That could be mapped as follows: Eq(usize, usize).\nEq(Vec, Vec) :- Eq(?T, ?U). So far so good.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Rust traits and logic","id":"406","title":"Rust traits and logic"},"407":{"body":"OK, now that we have defined some logical rules that are able to express when traits are implemented and to handle associated types, let's turn our focus a bit towards type-checking . Type-checking is interesting because it is what gives us the goals that we need to prove. That is, everything we've seen so far has been about how we derive the rules by which we can prove goals from the traits and impls in the program; but we are also interested in how to derive the goals that we need to prove, and those come from type-checking. Consider type-checking the function foo() here: fn foo() { bar::() }\nfn bar>() { } This function is very simple, of course: all it does is to call bar::(). Now, looking at the definition of bar(), we can see that it has one where-clause U: Eq. So, that means that foo() will have to prove that usize: Eq in order to show that it can call bar() with usize as the type argument. If we wanted, we could write a Prolog predicate that defines the conditions under which bar() can be called. We'll say that those conditions are called being \"well-formed\": barWellFormed(?U) :- Eq(?U, ?U). Then we can say that foo() type-checks if the reference to bar:: (that is, bar() applied to the type usize) is well-formed: fooTypeChecks :- barWellFormed(usize). If we try to prove the goal fooTypeChecks, it will succeed: fooTypeChecks is provable if: barWellFormed(usize), which is provable if: Eq(usize, usize), which is provable because of an impl. Ok, so far so good. Let's move on to type-checking a more complex function.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Type-checking normal functions","id":"407","title":"Type-checking normal functions"},"408":{"body":"In the last section, we used standard Prolog horn-clauses (augmented with Rust's notion of type equality) to type-check some simple Rust functions. But that only works when we are type-checking non-generic functions. If we want to type-check a generic function, it turns out we need a stronger notion of goal than what Prolog can provide. To see what I'm talking about, let's revamp our previous example to make foo generic: fn foo>() { bar::() }\nfn bar>() { } To type-check the body of foo, we need to be able to hold the type T \"abstract\". That is, we need to check that the body of foo is type-safe for all types T , not just for some specific type. We might express this like so: fooTypeChecks :- // for all types T... forall { // ...if we assume that Eq(T, T) is provable... if (Eq(T, T)) { // ...then we can prove that `barWellFormed(T)` holds. barWellFormed(T) } }. This notation I'm using here is the notation I've been using in my prototype implementation; it's similar to standard mathematical notation but a bit Rustified. Anyway, the problem is that standard Horn clauses don't allow universal quantification (forall) or implication (if) in goals (though many Prolog engines do support them, as an extension). For this reason, we need to accept something called \"first-order hereditary harrop\" (FOHH) clauses – this long name basically means \"standard Horn clauses with forall and if in the body\". But it's nice to know the proper name, because there is a lot of work describing how to efficiently handle FOHH clauses; see for example Gopalan Nadathur's excellent \"A Proof Procedure for the Logic of Hereditary Harrop Formulas\" in the bibliography of Chalk Book . It turns out that supporting FOHH is not really all that hard. And once we are able to do that, we can easily describe the type-checking rule for generic functions like foo in our logic.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Type-checking generic functions: beyond Horn clauses","id":"408","title":"Type-checking generic functions: beyond Horn clauses"},"409":{"body":"This page is a lightly adapted version of a blog post by Nicholas Matsakis .","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Source","id":"409","title":"Source"},"41":{"body":"The Rust tree includes Docker image definitions for the platforms used on Azure Pipelines in src/ci/docker . The script src/ci/docker/run.sh is used to build the Docker image, run it, build Rust within the image, and run the tests. TODO: What is a typical workflow for testing/debugging on a platform that you don't have easy access to? Do people build Docker images and enter them to test things out?","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Testing with Docker images","id":"41","title":"Testing with Docker images"},"410":{"body":"In logic programming terms, a goal is something that you must prove and a clause is something that you know is true. As described in the lowering to logic chapter, Rust's trait solver is based on an extension of hereditary harrop (HH) clauses, which extend traditional Prolog Horn clauses with a few new superpowers.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Goals and clauses","id":"410","title":"Goals and clauses"},"411":{"body":"In Rust's solver, goals and clauses have the following forms (note that the two definitions reference one another): Goal = DomainGoal // defined in the section below | Goal && Goal | Goal || Goal | exists { Goal } // existential quantification | forall { Goal } // universal quantification | if (Clause) { Goal } // implication | true // something that's trivially true | ambiguous // something that's never provable Clause = DomainGoal | Clause :- Goal // if can prove Goal, then Clause is true | Clause && Clause | forall { Clause } K = // a \"kind\" | The proof procedure for these sorts of goals is actually quite straightforward. Essentially, it's a form of depth-first search. The paper \"A Proof Procedure for the Logic of Hereditary Harrop Formulas\" gives the details. In terms of code, these types are defined in librustc_middle/traits/mod.rs in rustc, and in chalk-ir/src/lib.rs in chalk.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Goals and clauses meta structure","id":"411","title":"Goals and clauses meta structure"},"412":{"body":"Domain goals are the atoms of the trait logic. As can be seen in the definitions given above, general goals basically consist in a combination of domain goals. Moreover, flattening a bit the definition of clauses given previously, one can see that clauses are always of the form: forall { DomainGoal :- Goal } hence domain goals are in fact clauses' LHS. That is, at the most granular level, domain goals are what the trait solver will end up trying to prove. To define the set of domain goals in our system, we need to first introduce a few simple formulations. A trait reference consists of the name of a trait along with a suitable set of inputs P0..Pn: TraitRef = P0: TraitName So, for example, u32: Display is a trait reference, as is Vec: IntoIterator. Note that Rust surface syntax also permits some extra things, like associated type bindings (Vec: IntoIterator), that are not part of a trait reference. A projection consists of an associated item reference along with its inputs P0..Pm: Projection = >::AssocItem Given these, we can define a DomainGoal as follows: DomainGoal = Holds(WhereClause) | FromEnv(TraitRef) | FromEnv(Type) | WellFormed(TraitRef) | WellFormed(Type) | Normalize(Projection -> Type) WhereClause = Implemented(TraitRef) | ProjectionEq(Projection = Type) | Outlives(Type: Region) | Outlives(Region: Region) WhereClause refers to a where clause that a Rust user would actually be able to write in a Rust program. This abstraction exists only as a convenience as we sometimes want to only deal with domain goals that are effectively writable in Rust. Let's break down each one of these, one-by-one. Implemented(TraitRef) e.g. Implemented(i32: Copy) True if the given trait is implemented for the given input types and lifetimes. ProjectionEq(Projection = Type) e.g. ProjectionEq::Item = u8 The given associated type Projection is equal to Type; this can be proved with either normalization or using placeholder associated types. See the section on associated types in Chalk Book . Normalize(Projection -> Type) e.g. ProjectionEq::Item -> u8 The given associated type Projection can be normalized to Type. As discussed in the section on associated types in Chalk Book , Normalize implies ProjectionEq, but not vice versa. In general, proving Normalize(::Item -> U) also requires proving Implemented(T: Trait). FromEnv(TraitRef) e.g. FromEnv(Self: Add) True if the inner TraitRef is assumed to be true, that is, if it can be derived from the in-scope where clauses. For example, given the following function: fn loud_clone(stuff: &T) -> T { println!(\"cloning!\"); stuff.clone()\n} Inside the body of our function, we would have FromEnv(T: Clone). In-scope where clauses nest, so a function body inside an impl body inherits the impl body's where clauses, too. This and the next rule are used to implement implied bounds . As we'll see in the section on lowering, FromEnv(TraitRef) implies Implemented(TraitRef), but not vice versa. This distinction is crucial to implied bounds. FromEnv(Type) e.g. FromEnv(HashSet) True if the inner Type is assumed to be well-formed, that is, if it is an input type of a function or an impl. For example, given the following code: struct HashSet where K: Hash { ... } fn loud_insert(set: &mut HashSet, item: K) { println!(\"inserting!\"); set.insert(item);\n} HashSet is an input type of the loud_insert function. Hence, we assume it to be well-formed, so we would have FromEnv(HashSet) inside the body of our function. As we'll see in the section on lowering, FromEnv(HashSet) implies Implemented(K: Hash) because the HashSet declaration was written with a K: Hash where clause. Hence, we don't need to repeat that bound on the loud_insert function: we rather automatically assume that it is true. WellFormed(Item) These goals imply that the given item is well-formed . We can talk about different types of items being well-formed: Types , like WellFormed(Vec), which is true in Rust, or WellFormed(Vec), which is not (because str is not Sized.) TraitRefs , like WellFormed(Vec: Clone). Well-formedness is important to implied bounds . In particular, the reason it is okay to assume FromEnv(T: Clone) in the loud_clone example is that we also verify WellFormed(T: Clone) for each call site of loud_clone. Similarly, it is okay to assume FromEnv(HashSet) in the loud_insert example because we will verify WellFormed(HashSet) for each call site of loud_insert. Outlives(Type: Region), Outlives(Region: Region) e.g. Outlives(&'a str: 'b), Outlives('a: 'static) True if the given type or region on the left outlives the right-hand region.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Domain goals","id":"412","title":"Domain goals"},"413":{"body":"Most goals in our system are \"inductive\". In an inductive goal, circular reasoning is disallowed. Consider this example clause: Implemented(Foo: Bar) :- Implemented(Foo: Bar). Considered inductively, this clause is useless: if we are trying to prove Implemented(Foo: Bar), we would then recursively have to prove Implemented(Foo: Bar), and that cycle would continue ad infinitum (the trait solver will terminate here, it would just consider that Implemented(Foo: Bar) is not known to be true). However, some goals are co-inductive . Simply put, this means that cycles are OK. So, if Bar were a co-inductive trait, then the rule above would be perfectly valid, and it would indicate that Implemented(Foo: Bar) is true. Auto traits are one example in Rust where co-inductive goals are used. Consider the Send trait, and imagine that we have this struct: struct Foo { next: Option>\n} The default rules for auto traits say that Foo is Send if the types of its fields are Send. Therefore, we would have a rule like Implemented(Foo: Send) :- Implemented(Option>: Send). As you can probably imagine, proving that Option>: Send is going to wind up circularly requiring us to prove that Foo: Send again. So this would be an example where we wind up in a cycle – but that's ok, we do consider Foo: Send to hold, even though it references itself. In general, co-inductive traits are used in Rust trait solving when we want to enumerate a fixed set of possibilities. In the case of auto traits, we are enumerating the set of reachable types from a given starting point (i.e., Foo can reach values of type Option>, which implies it can reach values of type Box, and then of type Foo, and then the cycle is complete). In addition to auto traits, WellFormed predicates are co-inductive. These are used to achieve a similar \"enumerate all the cases\" pattern, as described in the section on implied bounds .","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Coinductive goals","id":"413","title":"Coinductive goals"},"414":{"body":"Some topics yet to be written: Elaborate on the proof procedure SLG solving – introduce negative reasoning","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Incomplete chapter","id":"414","title":"Incomplete chapter"},"415":{"body":"The \"start\" of the trait system is the canonical query (these are both queries in the more general sense of the word – something you would like to know the answer to – and in the rustc-specific sense ). The idea is that the type checker or other parts of the system, may in the course of doing their thing want to know whether some trait is implemented for some type (e.g., is u32: Debug true?). Or they may want to normalize some associated type. This section covers queries at a fairly high level of abstraction. The subsections look a bit more closely at how these ideas are implemented in rustc.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Canonical queries","id":"415","title":"Canonical queries"},"416":{"body":"In a traditional Prolog system, when you start a query, the solver will run off and start supplying you with every possible answer it can find. So given something like this: ?- Vec: AsRef The solver might answer: Vec: AsRef<[i32]> continue? (y/n) This continue bit is interesting. The idea in Prolog is that the solver is finding all possible instantiations of your query that are true. In this case, if we instantiate ?U = [i32], then the query is true (note that a traditional Prolog interface does not, directly, tell us a value for ?U, but we can infer one by unifying the response with our original query – Rust's solver gives back a substitution instead). If we were to hit y, the solver might then give us another possible answer: Vec: AsRef> continue? (y/n) This answer derives from the fact that there is a reflexive impl (impl AsRef for T) for AsRef. If were to hit y again, then we might get back a negative response: no Naturally, in some cases, there may be no possible answers, and hence the solver will just give me back no right away: ?- Box: Copy no In some cases, there might be an infinite number of responses. So for example if I gave this query, and I kept hitting y, then the solver would never stop giving me back answers: ?- Vec: Clone Vec: Clone continue? (y/n) Vec>: Clone continue? (y/n) Vec>>: Clone continue? (y/n) Vec>>>: Clone continue? (y/n) As you can imagine, the solver will gleefully keep adding another layer of Box until we ask it to stop, or it runs out of memory. Another interesting thing is that queries might still have variables in them. For example: ?- Rc: Clone might produce the answer: Rc: Clone continue? (y/n) After all, Rc is true no matter what type ?T is .","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » The traditional, interactive Prolog query","id":"416","title":"The traditional, interactive Prolog query"},"417":{"body":"The trait queries in rustc work somewhat differently. Instead of trying to enumerate all possible answers for you, they are looking for an unambiguous answer. In particular, when they tell you the value for a type variable, that means that this is the only possible instantiation that you could use, given the current set of impls and where-clauses, that would be provable. The response to a trait query in rustc is typically a Result, NoSolution> (where the T will vary a bit depending on the query itself). The Err(NoSolution) case indicates that the query was false and had no answers (e.g., Box: Copy). Otherwise, the QueryResult gives back information about the possible answer(s) we did find. It consists of four parts: Certainty: tells you how sure we are of this answer. It can have two values: Proven means that the result is known to be true. This might be the result for trying to prove Vec: Clone, say, or Rc: Clone. Ambiguous means that there were things we could not yet prove to be either true or false, typically because more type information was needed. (We'll see an example shortly.) This might be the result for trying to prove Vec: Clone. Var values: Values for each of the unbound inference variables (like ?T) that appeared in your original query. (Remember that in Prolog, we had to infer these.) As we'll see in the example below, we can get back var values even for Ambiguous cases. Region constraints: these are relations that must hold between the lifetimes that you supplied as inputs. We'll ignore these here. Value: The query result also comes with a value of type T. For some specialized queries – like normalizing associated types – this is used to carry back an extra result, but it's often just ().","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » A trait query in rustc","id":"417","title":"A trait query in rustc"},"418":{"body":"Let's work through an example query to see what all the parts mean. Consider the Borrow trait . This trait has a number of impls; among them, there are these two (for clarity, I've written the Sized bounds explicitly): impl Borrow for T where T: ?Sized\nimpl Borrow<[T]> for Vec where T: Sized Example 1. Imagine we are type-checking this (rather artificial) bit of code: fn foo(a: A, vec_b: Option) where A: Borrow { } fn main() { let mut t: Vec<_> = vec![]; // Type: Vec let mut u: Option<_> = None; // Type: Option foo(t, u); // Example 1: requires `Vec: Borrow` ...\n} As the comments indicate, we first create two variables t and u; t is an empty vector and u is a None option. Both of these variables have unbound inference variables in their type: ?T represents the elements in the vector t and ?U represents the value stored in the option u. Next, we invoke foo; comparing the signature of foo to its arguments, we wind up with A = Vec and B = ?U. Therefore, the where clause on foo requires that Vec: Borrow. This is thus our first example trait query. There are many possible solutions to the query Vec: Borrow; for example: ?U = Vec, ?U = [?T], ?T = u32, ?U = [u32] and so forth. Therefore, the result we get back would be as follows (I'm going to ignore region constraints and the \"value\"): Certainty: Ambiguous – we're not sure yet if this holds Var values: [?T = ?T, ?U = ?U] – we learned nothing about the values of the variables In short, the query result says that it is too soon to say much about whether this trait is proven. During type-checking, this is not an immediate error: instead, the type checker would hold on to this requirement (Vec: Borrow) and wait. As we'll see in the next example, it may happen that ?T and ?U wind up constrained from other sources, in which case we can try the trait query again. Example 2. We can now extend our previous example a bit, and assign a value to u: fn foo(a: A, vec_b: Option) where A: Borrow { } fn main() { // What we saw before: let mut t: Vec<_> = vec![]; // Type: Vec let mut u: Option<_> = None; // Type: Option foo(t, u); // `Vec: Borrow` => ambiguous // New stuff: u = Some(vec![]); // ?U = Vec\n} As a result of this assignment, the type of u is forced to be Option>, where ?V represents the element type of the vector. This in turn implies that ?U is unified to Vec. Let's suppose that the type checker decides to revisit the \"as-yet-unproven\" trait obligation we saw before, Vec: Borrow. ?U is no longer an unbound inference variable; it now has a value, Vec. So, if we \"refresh\" the query with that value, we get: Vec: Borrow> This time, there is only one impl that applies, the reflexive impl: impl Borrow for T where T: ?Sized Therefore, the trait checker will answer: Certainty: Proven Var values: [?T = ?T, ?V = ?T] Here, it is saying that we have indeed proven that the obligation holds, and we also know that ?T and ?V are the same type (but we don't know what that type is yet!). (In fact, as the function ends here, the type checker would give an error at this point, since the element types of t and u are still not yet known, even though they are known to be the same.)","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Examples","id":"418","title":"Examples"},"419":{"body":"This work is ongoing. This section will be filled in once some of it has landed in rustc.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » The lowering module in rustc","id":"419","title":"The lowering module in rustc"},"42":{"body":"Tests may be run on a remote machine (e.g. to test builds for a different architecture). This is done using remote-test-client on the build machine to send test programs to remote-test-server running on the remote machine. remote-test-server executes the test programs and sends the results back to the build machine. remote-test-server provides unauthenticated remote code execution so be careful where it is used. To do this, first build remote-test-server for the remote machine, e.g. for RISC-V ./x.py build src/tools/remote-test-server --target riscv64gc-unknown-linux-gnu The binary will be created at ./build/$HOST_ARCH/stage2-tools/$TARGET_ARCH/release/remote-test-server. Copy this over to the remote machine. On the remote machine, run the remote-test-server with the remote argument (and optionally -v for verbose output). Output should look like this: $ ./remote-test-server -v remote\nstarting test server\nlistening on 0.0.0.0:12345! You can test if the remote-test-server is working by connecting to it and sending ping\\n. It should reply pong: $ nc $REMOTE_IP 12345\nping\npong To run tests using the remote runner, set the TEST_DEVICE_ADDR environment variable then use x.py as usual. For example, to run ui tests for a RISC-V machine with the IP address 1.2.3.4 use export TEST_DEVICE_ADDR=\"1.2.3.4:12345\"\n./x.py test src/test/ui --target riscv64gc-unknown-linux-gnu If remote-test-server was run with the verbose flag, output on the test machine may look something like [...]\nrun \"/tmp/work/test1007/a\"\nrun \"/tmp/work/test1008/a\"\nrun \"/tmp/work/test1009/a\"\nrun \"/tmp/work/test1010/a\"\nrun \"/tmp/work/test1011/a\"\nrun \"/tmp/work/test1012/a\"\nrun \"/tmp/work/test1013/a\"\nrun \"/tmp/work/test1014/a\"\nrun \"/tmp/work/test1015/a\"\nrun \"/tmp/work/test1016/a\"\nrun \"/tmp/work/test1017/a\"\nrun \"/tmp/work/test1018/a\"\n[...] Tests are built on the machine running x.py not on the remote machine. Tests which fail to build unexpectedly (or ui tests producing incorrect build output) may fail without ever running on the remote machine.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Running tests on a remote machine","id":"42","title":"Running tests on a remote machine"},"420":{"body":"The rustc_typeck crate contains the source for \"type collection\" and \"type checking\", as well as a few other bits of related functionality. (It draws heavily on the type inference and trait solving .)","breadcrumbs":"Part 4: Analysis » Type checking","id":"420","title":"Type checking"},"421":{"body":"Type \"collection\" is the process of converting the types found in the HIR (hir::Ty), which represent the syntactic things that the user wrote, into the internal representation used by the compiler (Ty<'tcx>) – we also do similar conversions for where-clauses and other bits of the function signature. To try and get a sense for the difference, consider this function: struct Foo { }\nfn foo(x: Foo, y: self::Foo) { ... }\n// ^^^ ^^^^^^^^^ Those two parameters x and y each have the same type: but they will have distinct hir::Ty nodes. Those nodes will have different spans, and of course they encode the path somewhat differently. But once they are \"collected\" into Ty<'tcx> nodes, they will be represented by the exact same internal type. Collection is defined as a bundle of queries for computing information about the various functions, traits, and other items in the crate being compiled. Note that each of these queries is concerned with interprocedural things – for example, for a function definition, collection will figure out the type and signature of the function, but it will not visit the body of the function in any way, nor examine type annotations on local variables (that's the job of type checking ). For more details, see the collect module. TODO : actually talk about type checking...","breadcrumbs":"Part 4: Analysis » Type collection","id":"421","title":"Type collection"},"422":{"body":"Method lookup can be rather complex due to the interaction of a number of factors, such as self types, autoderef, trait lookup, etc. This file provides an overview of the process. More detailed notes are in the code itself, naturally. One way to think of method lookup is that we convert an expression of the form: receiver.method(...) into a more explicit UFCS form: Trait::method(ADJ(receiver), ...) // for a trait call\nReceiverType::method(ADJ(receiver), ...) // for an inherent method call Here ADJ is some kind of adjustment, which is typically a series of autoderefs and then possibly an autoref (e.g., &**receiver). However we sometimes do other adjustments and coercions along the way, in particular unsizing (e.g., converting from [T; n] to [T]). Method lookup is divided into two major phases: Probing ( probe.rs ). The probe phase is when we decide what method to call and how to adjust the receiver. Confirmation ( confirm.rs ). The confirmation phase \"applies\" this selection, updating the side-tables, unifying type variables, and otherwise doing side-effectful things. One reason for this division is to be more amenable to caching. The probe phase produces a \"pick\" (probe::Pick), which is designed to be cacheable across method-call sites. Therefore, it does not include inference variables or other information.","breadcrumbs":"Part 4: Analysis » Type checking » Method lookup","id":"422","title":"Method lookup"},"423":{"body":"","breadcrumbs":"Part 4: Analysis » Type checking » The Probe phase","id":"423","title":"The Probe phase"},"424":{"body":"The first thing that the probe phase does is to create a series of steps . This is done by progressively dereferencing the receiver type until it cannot be deref'd anymore, as well as applying an optional \"unsize\" step. So if the receiver has type Rc>, this might yield: Rc>\nBox<[T; 3]>\n[T; 3]\n[T]","breadcrumbs":"Part 4: Analysis » Type checking » Steps","id":"424","title":"Steps"},"425":{"body":"We then search along those steps to create a list of candidates . A Candidate is a method item that might plausibly be the method being invoked. For each candidate, we'll derive a \"transformed self type\" that takes into account explicit self. Candidates are grouped into two kinds, inherent and extension. Inherent candidates are those that are derived from the type of the receiver itself. So, if you have a receiver of some nominal type Foo (e.g., a struct), any methods defined within an impl like impl Foo are inherent methods. Nothing needs to be imported to use an inherent method, they are associated with the type itself (note that inherent impls can only be defined in the same module as the type itself). FIXME: Inherent candidates are not always derived from impls. If you have a trait object, such as a value of type Box, then the trait methods (to_string(), in this case) are inherently associated with it. Another case is type parameters, in which case the methods of their bounds are inherent. However, this part of the rules is subject to change: when DST's \"impl Trait for Trait\" is complete, trait object dispatch could be subsumed into trait matching, and the type parameter behavior should be reconsidered in light of where clauses. TODO: Is this FIXME still accurate? Extension candidates are derived from imported traits. If I have the trait ToString imported, and I call to_string() on a value of type T, then we will go off to find out whether there is an impl of ToString for T. These kinds of method calls are called \"extension methods\". They can be defined in any module, not only the one that defined T. Furthermore, you must import the trait to call such a method. So, let's continue our example. Imagine that we were calling a method foo with the receiver Rc> and there is a trait Foo that defines it with &self for the type Rc as well as a method on the type Box that defines Foo but with &mut self. Then we might have two candidates: &Rc> from the impl of `Foo` for `Rc` where `U=Box\n&mut Box<[T; 3]>> from the inherent impl on `Box` where `U=[T; 3]`","breadcrumbs":"Part 4: Analysis » Type checking » Candidate assembly","id":"425","title":"Candidate assembly"},"426":{"body":"Finally, to actually pick the method, we will search down the steps, trying to match the receiver type against the candidate types. At each step, we also consider an auto-ref and auto-mut-ref to see whether that makes any of the candidates match. We pick the first step where we find a match. In the case of our example, the first step is Rc>, which does not itself match any candidate. But when we autoref it, we get the type &Rc> which does match. We would then recursively consider all where-clauses that appear on the impl: if those match (or we cannot rule out that they do), then this is the method we would pick. Otherwise, we would continue down the series of steps.","breadcrumbs":"Part 4: Analysis » Type checking » Candidate search","id":"426","title":"Candidate search"},"427":{"body":"For a more general background on variance, see the background appendix. During type checking we must infer the variance of type and lifetime parameters. The algorithm is taken from Section 4 of the paper \"Taming the Wildcards: Combining Definition- and Use-Site Variance\" published in PLDI'11 and written by Altidor et al., and hereafter referred to as The Paper. This inference is explicitly designed not to consider the uses of types within code. To determine the variance of type parameters defined on type X, we only consider the definition of the type X and the definitions of any types it references. We only infer variance for type parameters found on data types like structs and enums. In these cases, there is a fairly straightforward explanation for what variance means. The variance of the type or lifetime parameters defines whether T is a subtype of T (resp. T<'a> and T<'b>) based on the relationship of A and B (resp. 'a and 'b). We do not infer variance for type parameters found on traits, functions, or impls. Variance on trait parameters can indeed make sense (and we used to compute it) but it is actually rather subtle in meaning and not that useful in practice, so we removed it. See the addendum for some details. Variances on function/impl parameters, on the other hand, doesn't make sense because these parameters are instantiated and then forgotten, they don't persist in types or compiled byproducts. Notation We use the notation of The Paper throughout this chapter: + is covariance . - is contravariance . * is bivariance . o is invariance .","breadcrumbs":"Part 4: Analysis » Type checking » Variance of type and lifetime parameters","id":"427","title":"Variance of type and lifetime parameters"},"428":{"body":"The basic idea is quite straightforward. We iterate over the types defined and, for each use of a type parameter X, accumulate a constraint indicating that the variance of X must be valid for the variance of that use site. We then iteratively refine the variance of X until all constraints are met. There is always a solution, because at the limit we can declare all type parameters to be invariant and all constraints will be satisfied. As a simple example, consider: enum Option { Some(A), None }\nenum OptionalFn { Some(|B|), None }\nenum OptionalMap { Some(|C| -> C), None } Here, we will generate the constraints: 1. V(A) <= +\n2. V(B) <= -\n3. V(C) <= +\n4. V(C) <= - These indicate that (1) the variance of A must be at most covariant; (2) the variance of B must be at most contravariant; and (3, 4) the variance of C must be at most covariant and contravariant. All of these results are based on a variance lattice defined as follows: * Top (bivariant)\n- + o Bottom (invariant) Based on this lattice, the solution V(A)=+, V(B)=-, V(C)=o is the optimal solution. Note that there is always a naive solution which just declares all variables to be invariant. You may be wondering why fixed-point iteration is required. The reason is that the variance of a use site may itself be a function of the variance of other type parameters. In full generality, our constraints take the form: V(X) <= Term\nTerm := + | - | * | o | V(X) | Term x Term Here the notation V(X) indicates the variance of a type/region parameter X with respect to its defining class. Term x Term represents the \"variance transform\" as defined in the paper: If the variance of a type variable X in type expression E is V2 and the definition-site variance of the corresponding type parameter of a class C is V1, then the variance of X in the type expression C is V3 = V1.xform(V2).","breadcrumbs":"Part 4: Analysis » Type checking » The algorithm","id":"428","title":"The algorithm"},"429":{"body":"If I have a struct or enum with where clauses: struct Foo { ... } you might wonder whether the variance of T with respect to Bar affects the variance T with respect to Foo. I claim no. The reason: assume that T is invariant with respect to Bar but covariant with respect to Foo. And then we have a Foo that is upcast to Foo, where X <: Y. However, while X : Bar, Y : Bar does not hold. In that case, the upcast will be illegal, but not because of a variance failure, but rather because the target type Foo is itself just not well-formed. Basically we get to assume well-formedness of all types involved before considering variance.","breadcrumbs":"Part 4: Analysis » Type checking » Constraints","id":"429","title":"Constraints"},"43":{"body":"Some platforms are tested via an emulator for architectures that aren't readily available. For architectures where the standard library is well supported and the host operating system supports TCP/IP networking, see the above instructions for testing on a remote machine (in this case the remote machine is emulated). There is also a set of tools for orchestrating running the tests within the emulator. Platforms such as arm-android and arm-unknown-linux-gnueabihf are set up to automatically run the tests under emulation on Travis. The following will take a look at how a target's tests are run under emulation. The Docker image for armhf-gnu includes QEMU to emulate the ARM CPU architecture. Included in the Rust tree are the tools remote-test-client and remote-test-server which are programs for sending test programs and libraries to the emulator, and running the tests within the emulator, and reading the results. The Docker image is set up to launch remote-test-server and the build tools use remote-test-client to communicate with the server to coordinate running tests (see src/bootstrap/test.rs ). TODO: Is there any support for using an iOS emulator? It's also unclear to me how the wasm or asm.js tests are run.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Testing on emulators","id":"43","title":"Testing on emulators"},"430":{"body":"Because variance is a whole-crate inference, its dependency graph can become quite muddled if we are not careful. To resolve this, we refactor into two queries: crate_variances computes the variance for all items in the current crate. variances_of accesses the variance for an individual reading; it works by requesting crate_variances and extracting the relevant data. If you limit yourself to reading variances_of, your code will only depend then on the inference of that particular item. Ultimately, this setup relies on the red-green algorithm . In particular, every variance query effectively depends on all type definitions in the entire crate (through crate_variances), but since most changes will not result in a change to the actual results from variance inference, the variances_of query will wind up being considered green after it is re-evaluated.","breadcrumbs":"Part 4: Analysis » Type checking » Dependency graph management","id":"430","title":"Dependency graph management"},"431":{"body":"As mentioned above, we used to permit variance on traits. This was computed based on the appearance of trait type parameters in method signatures and was used to represent the compatibility of vtables in trait objects (and also \"virtual\" vtables or dictionary in trait bounds). One complication was that variance for associated types is less obvious, since they can be projected out and put to myriad uses, so it's not clear when it is safe to allow X::Bar to vary (or indeed just what that means). Moreover (as covered below) all inputs on any trait with an associated type had to be invariant, limiting the applicability. Finally, the annotations (MarkerTrait, PhantomFn) needed to ensure that all trait type parameters had a variance were confusing and annoying for little benefit. Just for historical reference, I am going to preserve some text indicating how one could interpret variance and trait matching.","breadcrumbs":"Part 4: Analysis » Type checking » Addendum: Variance on traits","id":"431","title":"Addendum: Variance on traits"},"432":{"body":"Just as with structs and enums, we can decide the subtyping relationship between two object types &Trait and &Trait based on the relationship of A and B. Note that for object types we ignore the Self type parameter – it is unknown, and the nature of dynamic dispatch ensures that we will always call a function that is expected the appropriate Self type. However, we must be careful with the other type parameters, or else we could end up calling a function that is expecting one type but provided another. To see what I mean, consider a trait like so: trait ConvertTo { fn convertTo(&self) -> A;\n} Intuitively, If we had one object O=&ConvertTo and another S=&ConvertTo, then S <: O because String <: Object (presuming Java-like \"string\" and \"object\" types, my go to examples for subtyping). The actual algorithm would be to compare the (explicit) type parameters pairwise respecting their variance: here, the type parameter A is covariant (it appears only in a return position), and hence we require that String <: Object. You'll note though that we did not consider the binding for the (implicit) Self type parameter: in fact, it is unknown, so that's good. The reason we can ignore that parameter is precisely because we don't need to know its value until a call occurs, and at that time (as you said) the dynamic nature of virtual dispatch means the code we run will be correct for whatever value Self happens to be bound to for the particular object whose method we called. Self is thus different from A, because the caller requires that A be known in order to know the return type of the method convertTo(). (As an aside, we have rules preventing methods where Self appears outside of the receiver position from being called via an object.)","breadcrumbs":"Part 4: Analysis » Type checking » Variance and object types","id":"432","title":"Variance and object types"},"433":{"body":"But traits aren't only used with objects. They're also used when deciding whether a given impl satisfies a given trait bound. To set the scene here, imagine I had a function: fn convertAll>(v: &[T]) { ... } Now imagine that I have an implementation of ConvertTo for Object: impl ConvertTo for Object { ... } And I want to call convertAll on an array of strings. Suppose further that for whatever reason I specifically supply the value of String for the type parameter T: let mut vector = vec![\"string\", ...];\nconvertAll::(vector); Is this legal? To put another way, can we apply the impl for Object to the type String? The answer is yes, but to see why we have to expand out what will happen: convertAll will create a pointer to one of the entries in the vector, which will have type &String It will then call the impl of convertTo() that is intended for use with objects. This has the type fn(self: &Object) -> i32. It is OK to provide a value for self of type &String because &String <: &Object. OK, so intuitively we want this to be legal, so let's bring this back to variance and see whether we are computing the correct result. We must first figure out how to phrase the question \"is an impl for Object,i32 usable where an impl for String,i32 is expected?\" Maybe it's helpful to think of a dictionary-passing implementation of type classes. In that case, convertAll() takes an implicit parameter representing the impl. In short, we have an impl of type: V_O = ConvertTo for Object and the function prototype expects an impl of type: V_S = ConvertTo for String As with any argument, this is legal if the type of the value given (V_O) is a subtype of the type expected (V_S). So is V_O <: V_S? The answer will depend on the variance of the various parameters. In this case, because the Self parameter is contravariant and A is covariant, it means that: V_O <: V_S iff i32 <: i32 String <: Object These conditions are satisfied and so we are happy.","breadcrumbs":"Part 4: Analysis » Type checking » Trait variance and vtable resolution","id":"433","title":"Trait variance and vtable resolution"},"434":{"body":"Traits with associated types – or at minimum projection expressions – must be invariant with respect to all of their inputs. To see why this makes sense, consider what subtyping for a trait reference means: <: means that if I know that T as Trait, I also know that U as Trait. Moreover, if you think of it as dictionary passing style, it means that a dictionary for is safe to use where a dictionary for is expected. The problem is that when you can project types out from , the relationship to types projected out of is completely unknown unless T==U (see #21726 for more details). Making Trait invariant ensures that this is true. Another related reason is that if we didn't make traits with associated types invariant, then projection is no longer a function with a single result. Consider: trait Identity { type Out; fn foo(&self); }\nimpl Identity for T { type Out = T; ... } Now if I have <&'static () as Identity>::Out, this can be validly derived as &'a () for any 'a: <&'a () as Identity> <: <&'static () as Identity>\nif &'static () < : &'a () -- Identity is contravariant in Self\nif 'static : 'a -- Subtyping rules for relations This change otoh means that <'static () as Identity>::Out is always &'static () (which might then be upcast to 'a (), separately). This was helpful in solving #21750.","breadcrumbs":"Part 4: Analysis » Type checking » Variance and associated types","id":"434","title":"Variance and associated types"},"435":{"body":"Opaque types are syntax to declare an opaque type alias that only exposes a specific set of traits as their interface; the concrete type in the background is inferred from a certain set of use sites of the opaque type. This is expressed by using impl Trait within type aliases, for example: type Foo = impl Bar; This declares an opaque type named Foo, of which the only information is that it implements Bar. Therefore, any of Bar's interface can be used on a Foo, but nothing else (regardless of whether it implements any other traits). Since there needs to be a concrete background type, you can currently express that type by using the opaque type in a \"defining use site\". struct Struct;\nimpl Bar for Struct { /* stuff */ }\nfn foo() -> Foo { Struct\n} Any other \"defining use site\" needs to produce the exact same type.","breadcrumbs":"Part 4: Analysis » Type checking » Opaque types (type alias impl Trait)","id":"435","title":"Opaque types (type alias impl Trait)"},"436":{"body":"Currently only the return value of a function can be a defining use site of an opaque type (and only if the return type of that function contains the opaque type). The defining use of an opaque type can be any code within the parent of the opaque type definition. This includes any siblings of the opaque type and all children of the siblings. The initiative for \"not causing fatal brain damage to developers due to accidentally running infinite loops in their brain while trying to comprehend what the type system is doing\" has decided to disallow children of opaque types to be defining use sites.","breadcrumbs":"Part 4: Analysis » Type checking » Defining use site(s)","id":"436","title":"Defining use site(s)"},"437":{"body":"Associated opaque types can be defined by any other associated item on the same trait impl or a child of these associated items. For instance: trait Baz { type Foo; fn foo() -> Self::Foo;\n} struct Quux; impl Baz for Quux { type Foo = impl Bar; fn foo() -> Self::Foo { ... }\n}","breadcrumbs":"Part 4: Analysis » Type checking » Associated opaque types","id":"437","title":"Associated opaque types"},"438":{"body":"In Rust, pattern matching and bindings have a few very helpful properties. The compiler will check that bindings are irrefutable when made and that match arms are exhaustive. TODO : write this chapter.","breadcrumbs":"Part 4: Analysis » Pattern and Exhaustiveness Checking","id":"438","title":"Pattern and Exhaustiveness Checking"},"439":{"body":"The borrow check is Rust's \"secret sauce\" – it is tasked with enforcing a number of properties: That all variables are initialized before they are used. That you can't move the same value twice. That you can't move a value while it is borrowed. That you can't access a place while it is mutably borrowed (except through the reference). That you can't mutate a place while it is immutably borrowed. etc The borrow checker operates on the MIR. An older implementation operated on the HIR. Doing borrow checking on MIR has several advantages: The MIR is far less complex than the HIR; the radical desugaring helps prevent bugs in the borrow checker. (If you're curious, you can see a list of bugs that the MIR-based borrow checker fixes here .) Even more importantly, using the MIR enables \"non-lexical lifetimes\" , which are regions derived from the control-flow graph.","breadcrumbs":"Part 4: Analysis » MIR borrow check","id":"439","title":"MIR borrow check"},"44":{"body":"Crater is a tool for compiling and running tests for every crate on crates.io (and a few on GitHub). It is mainly used for checking for extent of breakage when implementing potentially breaking changes and ensuring lack of breakage by running beta vs stable compiler versions.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Crater","id":"44","title":"Crater"},"440":{"body":"The borrow checker source is found in the rustc_mir::borrow_check module . The main entry point is the mir_borrowck query. We first create a local copy of the MIR. In the coming steps, we will modify this copy in place to modify the types and things to include references to the new regions that we are computing. We then invoke replace_regions_in_mir to modify our local MIR. Among other things, this function will replace all of the regions in the MIR with fresh inference variables . Next, we perform a number of dataflow analyses that compute what data is moved and when. We then do a second type check across the MIR: the purpose of this type check is to determine all of the constraints between different regions. Next, we do region inference , which computes the values of each region — basically, the points in the control-flow graph where each lifetime must be valid according to the constraints we collected. At this point, we can compute the \"borrows in scope\" at each point. Finally, we do a second walk over the MIR, looking at the actions it does and reporting errors. For example, if we see a statement like *a + 1, then we would check that the variable a is initialized and that it is not mutably borrowed, as either of those would require an error to be reported. Doing this check requires the results of all the previous analyses.","breadcrumbs":"Part 4: Analysis » Major phases of the borrow checker","id":"440","title":"Major phases of the borrow checker"},"441":{"body":"Part of the borrow checker's job is to track which variables are \"initialized\" at any given point in time -- this also requires figuring out where moves occur and tracking those.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization","id":"441","title":"Tracking moves and initialization"},"442":{"body":"From a user's perspective, initialization -- giving a variable some value -- and moves -- transferring ownership to another place -- might seem like distinct topics. Indeed, our borrow checker error messages often talk about them differently. But within the borrow checker , they are not nearly as separate. Roughly speaking, the borrow checker tracks the set of \"initialized places\" at any point in the source code. Assigning to a previously uninitialized local variable adds it to that set; moving from a local variable removes it from that set. Consider this example: fn foo() { let a: Vec; // a is not initialized yet a = vec![22]; // a is initialized here std::mem::drop(a); // a is moved here // a is no longer initialized here let l = a.len(); //~ ERROR\n} Here you can see that a starts off as uninitialized; once it is assigned, it becomes initialized. But when drop(a) is called, that moves a into the call, and hence it becomes uninitialized again.","breadcrumbs":"Part 4: Analysis » The borrow checker » Initialization and moves","id":"442","title":"Initialization and moves"},"443":{"body":"To make it easier to peruse, this section is broken into a number of subsections: Move paths the move path concept that we use to track which local variables (or parts of local variables, in some cases) are initialized. TODO Rest not yet written =)","breadcrumbs":"Part 4: Analysis » The borrow checker » Subsections","id":"443","title":"Subsections"},"444":{"body":"In reality, it's not enough to track initialization at the granularity of local variables. Rust also allows us to do moves and initialization at the field granularity: fn foo() { let a: (Vec, Vec) = (vec![22], vec![44]); // a.0 and a.1 are both initialized let b = a.0; // moves a.0 // a.0 is not initialized, but a.1 still is let c = a.0; // ERROR let d = a.1; // OK\n} To handle this, we track initialization at the granularity of a move path . A MovePath represents some location that the user can initialize, move, etc. So e.g. there is a move-path representing the local variable a, and there is a move-path representing a.0. Move paths roughly correspond to the concept of a Place from MIR, but they are indexed in ways that enable us to do move analysis more efficiently.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Move paths","id":"444","title":"Move paths"},"445":{"body":"Although there is a MovePath data structure, they are never referenced directly. Instead, all the code passes around indices of type MovePathIndex . If you need to get information about a move path, you use this index with the move_paths field of the MoveData . For example, to convert a MovePathIndex mpi into a MIR Place , you might access the MovePath::place field like so: move_data.move_paths[mpi].place","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Move path indices","id":"445","title":"Move path indices"},"446":{"body":"One of the first things we do in the MIR borrow check is to construct the set of move paths. This is done as part of the MoveData::gather_moves function. This function uses a MIR visitor called Gatherer to walk the MIR and look at how each Place within is accessed. For each such Place , it constructs a corresponding MovePathIndex . It also records when/where that particular move path is moved/initialized, but we'll get to that in a later section.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Building move paths","id":"446","title":"Building move paths"},"447":{"body":"We don't actually create a move-path for every Place that gets used. In particular, if it is illegal to move from a Place , then there is no need for a MovePathIndex . Some examples: You cannot move from a static variable, so we do not create a MovePathIndex for static variables. You cannot move an individual element of an array, so if we have e.g. foo: [String; 3], there would be no move-path for foo[1]. You cannot move from inside of a borrowed reference, so if we have e.g. foo: &String, there would be no move-path for *foo. These rules are enforced by the move_path_for function, which converts a Place into a MovePathIndex -- in error cases like those just discussed, the function returns an Err. This in turn means we don't have to bother tracking whether those places are initialized (which lowers overhead).","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Illegal move paths","id":"447","title":"Illegal move paths"},"448":{"body":"If you have a Place and you would like to convert it to a MovePathIndex , you can do that using the MovePathLookup structure found in the rev_lookup field of MoveData . There are two different methods: find_local , which takes a mir::Local representing a local variable. This is the easier method, because we always create a MovePathIndex for every local variable. find , which takes an arbitrary Place . This method is a bit more annoying to use, precisely because we don't have a MovePathIndex for every Place (as we just discussed in the \"illegal move paths\" section). Therefore, find returns a LookupResult indicating the closest path it was able to find that exists (e.g., for foo[1], it might return just the path for foo).","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Looking up a move-path","id":"448","title":"Looking up a move-path"},"449":{"body":"As we noted above, move-paths are stored in a big vector and referenced via their MovePathIndex . However, within this vector, they are also structured into a tree. So for example if you have the MovePathIndex for a.b.c, you can go to its parent move-path a.b. You can also iterate over all children paths: so, from a.b, you might iterate to find the path a.b.c (here you are iterating just over the paths that are actually referenced in the source, not all possible paths that could have been referenced). These references are used for example in the find_in_move_path_or_its_descendants function, which determines whether a move-path (e.g., a.b) or any child of that move-path (e.g.,a.b.c) matches a given predicate.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Cross-references","id":"449","title":"Cross-references"},"45":{"body":"You should request a crater run if your PR makes large changes to the compiler or could cause breakage. If you are unsure, feel free to ask your PR's reviewer.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » When to run Crater","id":"45","title":"When to run Crater"},"450":{"body":"A key component of the borrow check is the MIR type-check . This check walks the MIR and does a complete \"type check\" -- the same kind you might find in any other language. In the process of doing this type-check, we also uncover the region constraints that apply to the program. TODO -- elaborate further? Maybe? :)","breadcrumbs":"Part 4: Analysis » The borrow checker » The MIR type-check","id":"450","title":"The MIR type-check"},"451":{"body":"The MIR-based region checking code is located in the rustc_mir::borrow_check module . The MIR-based region analysis consists of two major functions: replace_regions_in_mir , invoked first, has two jobs: First, it finds the set of regions that appear within the signature of the function (e.g., 'a in fn foo<'a>(&'a u32) { ... }). These are called the \"universal\" or \"free\" regions – in particular, they are the regions that appear free in the function body. Second, it replaces all the regions from the function body with fresh inference variables. This is because (presently) those regions are the results of lexical region inference and hence are not of much interest. The intention is that – eventually – they will be \"erased regions\" (i.e., no information at all), since we won't be doing lexical region inference at all. compute_regions , invoked second: this is given as argument the results of move analysis. It has the job of computing values for all the inference variables that replace_regions_in_mir introduced. To do that, it first runs the MIR type checker . This is basically a normal type-checker but specialized to MIR, which is much simpler than full Rust, of course. Running the MIR type checker will however create various constraints between region variables, indicating their potential values and relationships to one another. After this, we perform constraint propagation by creating a RegionInferenceContext and invoking its solve method. The NLL RFC also includes fairly thorough (and hopefully readable) coverage.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference (NLL)","id":"451","title":"Region inference (NLL)"},"452":{"body":"The UniversalRegions type represents a collection of universal regions corresponding to some MIR DefId. It is constructed in replace_regions_in_mir when we replace all regions with fresh inference variables. UniversalRegions contains indices for all the free regions in the given MIR along with any relationships that are known to hold between them (e.g. implied bounds, where clauses, etc.). For example, given the MIR for the following function: fn foo<'a>(x: &'a u32) { // ...\n} we would create a universal region for 'a and one for 'static. There may also be some complications for handling closures, but we will ignore those for the moment. TODO: write about how these regions are computed.","breadcrumbs":"Part 4: Analysis » The borrow checker » Universal regions","id":"452","title":"Universal regions"},"453":{"body":"The value of a region can be thought of as a set . This set contains all points in the MIR where the region is valid along with any regions that are outlived by this region (e.g. if 'a: 'b, then end('b) is in the set for 'a); we call the domain of this set a RegionElement. In the code, the value for all regions is maintained in the rustc_mir::borrow_check::nll::region_infer module . For each region we maintain a set storing what elements are present in its value (to make this efficient, we give each kind of element an index, the RegionElementIndex, and use sparse bitsets). The kinds of region elements are as follows: Each location in the MIR control-flow graph: a location is just the pair of a basic block and an index. This identifies the point on entry to the statement with that index (or the terminator, if the index is equal to statements.len()). There is an element end('a) for each universal region 'a, corresponding to some portion of the caller's (or caller's caller, etc) control-flow graph. Similarly, there is an element denoted end('static) corresponding to the remainder of program execution after this function returns. There is an element !1 for each placeholder region !1. This corresponds (intuitively) to some unknown set of other elements – for details on placeholders, see the section placeholders and universes .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region variables","id":"453","title":"Region variables"},"454":{"body":"Before we can infer the value of regions, we need to collect constraints on the regions. The full set of constraints is described in the section on constraint propagation , but the two most common sorts of constraints are: Outlives constraints. These are constraints that one region outlives another (e.g. 'a: 'b). Outlives constraints are generated by the MIR type checker . Liveness constraints. Each region needs to be live at points where it can be used. These constraints are collected by generate_constraints .","breadcrumbs":"Part 4: Analysis » The borrow checker » Constraints","id":"454","title":"Constraints"},"455":{"body":"So how do we compute the contents of a region? This process is called region inference . The high-level idea is pretty simple, but there are some details we need to take care of. Here is the high-level idea: we start off each region with the MIR locations we know must be in it from the liveness constraints. From there, we use all of the outlives constraints computed from the type checker to propagate the constraints: for each region 'a, if 'a: 'b, then we add all elements of 'b to 'a, including end('b). This all happens in propagate_constraints . Then, we will check for errors. We first check that type tests are satisfied by calling check_type_tests . This checks constraints like T: 'a. Second, we check that universal regions are not \"too big\". This is done by calling check_universal_regions . This checks that for each region 'a if 'a contains the element end('b), then we must already know that 'a: 'b holds (e.g. from a where clause). If we don't already know this, that is an error... well, almost. There is some special handling for closures that we will discuss later.","breadcrumbs":"Part 4: Analysis » The borrow checker » Inference Overview","id":"455","title":"Inference Overview"},"456":{"body":"Consider the following example: fn foo<'a, 'b>(x: &'a usize) -> &'b usize { x\n} Clearly, this should not compile because we don't know if 'a outlives 'b (if it doesn't then the return value could be a dangling reference). Let's back up a bit. We need to introduce some free inference variables (as is done in replace_regions_in_mir ). This example doesn't use the exact regions produced, but it (hopefully) is enough to get the idea across. fn foo<'a, 'b>(x: &'a /* '#1 */ usize) -> &'b /* '#3 */ usize { x // '#2, location L1\n} Some notation: '#1, '#3, and '#2 represent the universal regions for the argument, return value, and the expression x, respectively. Additionally, I will call the location of the expression x L1. So now we can use the liveness constraints to get the following starting points: Region Contents '#1 '#2 L1 '#3 L1 Now we use the outlives constraints to expand each region. Specifically, we know that '#2: '#3 ... Region Contents '#1 L1 '#2 L1, end('#3) // add contents of '#3 and end('#3) '#3 L1 ... and '#1: '#2, so ... Region Contents '#1 L1, end('#2), end('#3) // add contents of '#2 and end('#2) '#2 L1, end('#3) '#3 L1 Now, we need to check that no regions were too big (we don't have any type tests to check in this case). Notice that '#1 now contains end('#3), but we have no where clause or implied bound to say that 'a: 'b... that's an error!","breadcrumbs":"Part 4: Analysis » The borrow checker » Example","id":"456","title":"Example"},"457":{"body":"The RegionInferenceContext type contains all of the information needed to do inference, including the universal regions from replace_regions_in_mir and the constraints computed for each region. It is constructed just after we compute the liveness constraints. Here are some of the fields of the struct: constraints : contains all the outlives constraints. liveness_constraints : contains all the liveness constraints. universal_regions : contains the UniversalRegions returned by replace_regions_in_mir . universal_region_relations : contains relations known to be true about universal regions. For example, if we have a where clause that 'a: 'b, that relation is assumed to be true while borrow checking the implementation (it is checked at the caller), so universal_region_relations would contain 'a: 'b. type_tests : contains some constraints on types that we must check after inference (e.g. T: 'a). closure_bounds_mapping : used for propagating region constraints from closures back out to the creator of the closure. TODO: should we discuss any of the others fields? What about the SCCs? Ok, now that we have constructed a RegionInferenceContext, we can do inference. This is done by calling the solve method on the context. This is where we call propagate_constraints and then check the resulting type tests and universal regions, as discussed above.","breadcrumbs":"Part 4: Analysis » The borrow checker » Some details","id":"457","title":"Some details"},"458":{"body":"The main work of the region inference is constraint propagation , which is done in the propagate_constraints function. There are three sorts of constraints that are used in NLL, and we'll explain how propagate_constraints works by \"layering\" those sorts of constraints on one at a time (each of them is fairly independent from the others): liveness constraints (R live at E), which arise from liveness; outlives constraints (R1: R2), which arise from subtyping; member constraints (member R_m of [R_c...]), which arise from impl Trait. In this chapter, we'll explain the \"heart\" of constraint propagation, covering both liveness and outlives constraints.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Constraint propagation","id":"458","title":"Constraint propagation"},"459":{"body":"Conceptually, region inference is a \"fixed-point\" computation. It is given some set of constraints {C} and it computes a set of values Values: R -> {E} that maps each region R to a set of elements {E} (see here for more notes on region elements): Initially, each region is mapped to an empty set, so Values(R) = {} for all regions R. Next, we process the constraints repeatedly until a fixed-point is reached: For each constraint C: Update Values as needed to satisfy the constraint As a simple example, if we have a liveness constraint R live at E, then we can apply Values(R) = Values(R) union {E} to make the constraint be satisfied. Similarly, if we have an outlives constraints R1: R2, we can apply Values(R1) = Values(R1) union Values(R2). (Member constraints are more complex and we discuss them in this section .) In practice, however, we are a bit more clever. Instead of applying the constraints in a loop, we can analyze the constraints and figure out the correct order to apply them, so that we only have to apply each constraint once in order to find the final result. Similarly, in the implementation, the Values set is stored in the scc_values field, but they are indexed not by a region but by a strongly connected component (SCC). SCCs are an optimization that avoids a lot of redundant storage and computation. They are explained in the section on outlives constraints.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Notation and high-level concepts","id":"459","title":"Notation and high-level concepts"},"46":{"body":"The rust team maintains a few machines that can be used for running crater runs on the changes introduced by a PR. If your PR needs a crater run, leave a comment for the triage team in the PR thread. Please inform the team whether you require a \"check-only\" crater run, a \"build only\" crater run, or a \"build-and-test\" crater run. The difference is primarily in time; the conservative (if you're not sure) option is to go for the build-and-test run. If making changes that will only have an effect at compile-time (e.g., implementing a new trait) then you only need a check run. Your PR will be enqueued by the triage team and the results will be posted when they are ready. Check runs will take around ~3-4 days, with the other two taking 5-6 days on average. While crater is really useful, it is also important to be aware of a few caveats: Not all code is on crates.io! There is a lot of code in repos on GitHub and elsewhere. Also, companies may not wish to publish their code. Thus, a successful crater run is not a magically green light that there will be no breakage; you still need to be careful. Crater only runs Linux builds on x86_64. Thus, other architectures and platforms are not tested. Critically, this includes Windows. Many crates are not tested. This could be for a lot of reasons, including that the crate doesn't compile any more (e.g. used old nightly features), has broken or flaky tests, requires network access, or other reasons. Before crater can be run, @bors try needs to succeed in building artifacts. This means that if your code doesn't compile, you cannot run crater.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Requesting Crater Runs","id":"46","title":"Requesting Crater Runs"},"460":{"body":"A liveness constraint arises when some variable whose type includes a region R is live at some point P. This simply means that the value of R must include the point P. Liveness constraints are computed by the MIR type checker. A liveness constraint R live at E is satisfied if E is a member of Values(R). So to \"apply\" such a constraint to Values, we just have to compute Values(R) = Values(R) union {E}. The liveness values are computed in the type-check and passed to the region inference upon creation in the liveness_constraints argument. These are not represented as individual constraints like R live at E though; instead, we store a (sparse) bitset per region variable (of type LivenessValues ). This way we only need a single bit for each liveness constraint. One thing that is worth mentioning: All lifetime parameters are always considered to be live over the entire function body. This is because they correspond to some portion of the caller's execution, and that execution clearly includes the time spent in this function, since the caller is waiting for us to return.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Liveness constraints","id":"460","title":"Liveness constraints"},"461":{"body":"An outlives constraint 'a: 'b indicates that the value of 'a must be a superset of the value of 'b. That is, an outlives constraint R1: R2 is satisfied if Values(R1) is a superset of Values(R2). So to \"apply\" such a constraint to Values, we just have to compute Values(R1) = Values(R1) union Values(R2). One observation that follows from this is that if you have R1: R2 and R2: R1, then R1 = R2 must be true. Similarly, if you have: R1: R2\nR2: R3\nR3: R4\nR4: R1 then R1 = R2 = R3 = R4 follows. We take advantage of this to make things much faster, as described shortly. In the code, the set of outlives constraints is given to the region inference context on creation in a parameter of type OutlivesConstraintSet . The constraint set is basically just a list of 'a: 'b constraints.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Outlives constraints","id":"461","title":"Outlives constraints"},"462":{"body":"In order to work more efficiently with outlives constraints, they are converted into the form of a graph , where the nodes of the graph are region variables ('a, 'b) and each constraint 'a: 'b induces an edge 'a -> 'b. This conversion happens in the RegionInferenceContext::new function that creates the inference context. When using a graph representation, we can detect regions that must be equal by looking for cycles. That is, if you have a constraint like 'a: 'b\n'b: 'c\n'c: 'd\n'd: 'a then this will correspond to a cycle in the graph containing the elements 'a...'d. Therefore, one of the first things that we do in propagating region values is to compute the strongly connected components (SCCs) in the constraint graph. The result is stored in the constraint_sccs field. You can then easily find the SCC that a region r is a part of by invoking constraint_sccs.scc(r). Working in terms of SCCs allows us to be more efficient: if we have a set of regions 'a...'d that are part of a single SCC, we don't have to compute/store their values separately. We can just store one value for the SCC , since they must all be equal. If you look over the region inference code, you will see that a number of fields are defined in terms of SCCs. For example, the scc_values field stores the values of each SCC. To get the value of a specific region 'a then, we first figure out the SCC that the region is a part of, and then find the value of that SCC. When we compute SCCs, we not only figure out which regions are a member of each SCC, we also figure out the edges between them. So for example consider this set of outlives constraints: 'a: 'b\n'b: 'a 'a: 'c 'c: 'd\n'd: 'c Here we have two SCCs: S0 contains 'a and 'b, and S1 contains 'c and 'd. But these SCCs are not independent: because 'a: 'c, that means that S0: S1 as well. That is -- the value of S0 must be a superset of the value of S1. One crucial thing is that this graph of SCCs is always a DAG -- that is, it never has cycles. This is because all the cycles have been removed to form the SCCs themselves.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » The outlives constraint graph and SCCs","id":"462","title":"The outlives constraint graph and SCCs"},"463":{"body":"The liveness constraints that come in from the type-checker are expressed in terms of regions -- that is, we have a map like Liveness: R -> {E}. But we want our final result to be expressed in terms of SCCs -- we can integrate these liveness constraints very easily just by taking the union: for each region R: let S be the SCC that contains R Values(S) = Values(S) union Liveness(R) In the region inferencer, this step is done in RegionInferenceContext::new .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Applying liveness constraints to SCCs","id":"463","title":"Applying liveness constraints to SCCs"},"464":{"body":"Once we have computed the DAG of SCCs, we use that to structure out entire computation. If we have an edge S1 -> S2 between two SCCs, that means that Values(S1) >= Values(S2) must hold. So, to compute the value of S1, we first compute the values of each successor S2. Then we simply union all of those values together. To use a quasi-iterator-like notation: Values(S1) = s1.successors() .map(|s2| Values(s2)) .union() In the code, this work starts in the propagate_constraints function, which iterates over all the SCCs. For each SCC S1, we compute its value by first computing the value of its successors. Since SCCs form a DAG, we don't have to be concerned about cycles, though we do need to keep a set around to track whether we have already processed a given SCC or not. For each successor S2, once we have computed S2's value, we can union those elements into the value for S1. (Although we have to be careful in this process to properly handle higher-ranked placeholders . Note that the value for S1 already contains the liveness constraints, since they were added in RegionInferenceContext::new . Once that process is done, we now have the \"minimal value\" for S1, taking into account all of the liveness and outlives constraints. However, in order to complete the process, we must also consider member constraints , which are described in a later section .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Applying outlives constraints","id":"464","title":"Applying outlives constraints"},"465":{"body":"\"Universal regions\" is the name that the code uses to refer to \"named lifetimes\" -- e.g., lifetime parameters and 'static. The name derives from the fact that such lifetimes are \"universally quantified\" (i.e., we must make sure the code is true for all values of those lifetimes). It is worth spending a bit of discussing how lifetime parameters are handled during region inference. Consider this example: fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 { x\n} This example is intended not to compile, because we are returning x, which has type &'a u32, but our signature promises that we will return a &'b u32 value. But how are lifetimes like 'a and 'b integrated into region inference, and how this error wind up being detected?","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universal regions","id":"465","title":"Universal regions"},"466":{"body":"Early on in region inference, one of the first things we do is to construct a UniversalRegions struct. This struct tracks the various universal regions in scope on a particular function. We also create a UniversalRegionRelations struct, which tracks their relationships to one another. So if you have e.g. where 'a: 'b, then the UniversalRegionRelations struct would track that 'a: 'b is known to hold (which could be tested with the outlives function.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universal regions and their relationships to one another","id":"466","title":"Universal regions and their relationships to one another"},"467":{"body":"One important aspect of how NLL region inference works is that all lifetimes are represented as numbered variables. This means that the only variant of ty::RegionKind that we use is the ReVar variant. These region variables are broken into two major categories, based on their index: 0..N: universal regions -- the ones we are discussing here. In this case, the code must be correct with respect to any value of those variables that meets the declared relationships. N..M: existential regions -- inference variables where the region inferencer is tasked with finding some suitable value. In fact, the universal regions can be further subdivided based on where they were brought into scope (see the RegionClassification type). These subdivisions are not important for the topics discussed here, but become important when we consider closure constraint propagation , so we discuss them there.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Everything is a region variable","id":"467","title":"Everything is a region variable"},"468":{"body":"As noted previously, the value that we infer for each region is a set {E}. The elements of this set can be points in the control-flow graph, but they can also be an element end('a) corresponding to each universal lifetime 'a. If the value for some region R0 includes end('a), then this implies that R0 must extend until the end of 'a in the caller.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universal lifetimes as the elements of a region's value","id":"468","title":"Universal lifetimes as the elements of a region's value"},"469":{"body":"During region inference, we compute a value for each universal region in the same way as we compute values for other regions. This value represents, effectively, the lower bound on that universal region -- the things that it must outlive. We now describe how we use this value to check for errors.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » The \"value\" of a universal region","id":"469","title":"The \"value\" of a universal region"},"47":{"body":"A lot of work is put into improving the performance of the compiler and preventing performance regressions. A \"perf run\" is used to compare the performance of the compiler in different configurations for a large collection of popular crates. Different configurations include \"fresh builds\", builds with incremental compilation, etc. The result of a perf run is a comparison between two versions of the compiler (by their commit hashes). You should request a perf run if your PR may affect performance, especially if it can affect performance adversely.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Perf runs","id":"47","title":"Perf runs"},"470":{"body":"All universal regions have an initial liveness constraint that includes the entire function body. This is because lifetime parameters are defined in the caller and must include the entirety of the function call that invokes this particular function. In addition, each universal region 'a includes itself (that is, end('a)) in its liveness constraint (i.e., 'a must extend until the end of itself). In the code, these liveness constraints are setup in init_free_and_bound_regions .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Liveness and universal regions","id":"470","title":"Liveness and universal regions"},"471":{"body":"So, consider the first example of this section: fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 { x\n} Here, returning x requires that &'a u32 <: &'b u32, which gives rise to an outlives constraint 'a: 'b. Combined with our default liveness constraints we get: 'a live at {B, end('a)} // B represents the \"function body\"\n'b live at {B, end('b)}\n'a: 'b When we process the 'a: 'b constraint, therefore, we will add end('b) into the value for 'a, resulting in a final value of {B, end('a), end('b)}.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Propagating outlives constraints for universal regions","id":"471","title":"Propagating outlives constraints for universal regions"},"472":{"body":"Once we have finished constraint propagation, we then enforce a constraint that if some universal region 'a includes an element end('b), then 'a: 'b must be declared in the function's bounds. If not, as in our example, that is an error. This check is done in the check_universal_regions function, which simply iterates over all universal regions, inspects their final value, and tests against the declared UniversalRegionRelations .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Detecting errors","id":"472","title":"Detecting errors"},"473":{"body":"A member constraint 'm member of ['c_1..'c_N] expresses that the region 'm must be equal to some choice regions 'c_i (for some i). These constraints cannot be expressed by users, but they arise from impl Trait due to its lifetime capture rules. Consider a function such as the following: fn make(a: &'a u32, b: &'b u32) -> impl Trait<'a, 'b> { .. } Here, the true return type (often called the \"hidden type\") is only permitted to capture the lifetimes 'a or 'b. You can kind of see this more clearly by desugaring that impl Trait return type into its more explicit form: type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;\nfn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> { .. } Here, the idea is that the hidden type must be some type that could have been written in place of the impl Trait<'x, 'y> -- but clearly such a type can only reference the regions 'x or 'y (or 'static!), as those are the only names in scope. This limitation is then translated into a restriction to only access 'a or 'b because we are returning MakeReturn<'a, 'b>, where 'x and 'y have been replaced with 'a and 'b respectively.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Member constraints","id":"473","title":"Member constraints"},"474":{"body":"To help us explain member constraints in more detail, let's spell out the make example in a bit more detail. First off, let's assume that you have some dummy trait: trait Trait<'a, 'b> { }\nimpl Trait<'_, '_> for T { } and this is the make function (in desugared form): type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;\nfn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> { (a, b)\n} What happens in this case is that the return type will be (&'0 u32, &'1 u32), where '0 and '1 are fresh region variables. We will have the following region constraints: '0 live at {L}\n'1 live at {L}\n'a: '0\n'b: '1\n'0 member of ['a, 'b, 'static]\n'1 member of ['a, 'b, 'static] Here the \"liveness set\" {L} corresponds to that subset of the body where '0 and '1 are live -- basically the point from where the return tuple is constructed to where it is returned (in fact, '0 and '1 might have slightly different liveness sets, but that's not very interesting to the point we are illustrating here). The 'a: '0 and 'b: '1 constraints arise from subtyping. When we construct the (a, b) value, it will be assigned type (&'0 u32, &'1 u32) -- the region variables reflect that the lifetimes of these references could be made smaller. For this value to be created from a and b, however, we do require that: (&'a u32, &'b u32) <: (&'0 u32, &'1 u32) which means in turn that &'a u32 <: &'0 u32 and hence that 'a: '0 (and similarly that &'b u32 <: &'1 u32, 'b: '1). Note that if we ignore member constraints, the value of '0 would be inferred to some subset of the function body (from the liveness constraints, which we did not write explicitly). It would never become 'a, because there is no need for it too -- we have a constraint that 'a: '0, but that just puts a \"cap\" on how large '0 can grow to become. Since we compute the minimal value that we can, we are happy to leave '0 as being just equal to the liveness set. This is where member constraints come in.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Detailed example","id":"474","title":"Detailed example"},"475":{"body":"At present, the \"choice\" regions from a member constraint are always lifetime parameters from the current function. This falls out from the placement of impl Trait, though in the future it may not be the case. We take some advantage of this fact, as it simplifies the current code. In particular, we don't have to consider a case like '0 member of ['1, 'static], in which the value of both '0 and '1 are being inferred and hence changing. See rust-lang/rust#61773 for more information.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Choices are always lifetime parameters","id":"475","title":"Choices are always lifetime parameters"},"476":{"body":"Member constraints are a bit more complex than other forms of constraints. This is because they have a \"or\" quality to them -- that is, they describe multiple choices that we must select from. E.g., in our example constraint '0 member of ['a, 'b, 'static], it might be that '0 is equal to 'a, 'b, or 'static. How can we pick the correct one? What we currently do is to look for a minimal choice -- if we find one, then we will grow '0 to be equal to that minimal choice. To find that minimal choice, we take two factors into consideration: lower and upper bounds.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Applying member constraints","id":"476","title":"Applying member constraints"},"477":{"body":"The lower bounds are those lifetimes that '0 must outlive -- i.e., that '0 must be larger than. In fact, when it comes time to apply member constraints, we've already computed the lower bounds of '0 because we computed its minimal value (or at least, the lower bounds considering everything but member constraints). Let LB be the current value of '0. We know then that '0: LB must hold, whatever the final value of '0 is. Therefore, we can rule out any choice 'choice where 'choice: LB does not hold. Unfortunately, in our example, this is not very helpful. The lower bound for '0 will just be the liveness set {L}, and we know that all the lifetime parameters outlive that set. So we are left with the same set of choices here. (But in other examples, particularly those with different variance, lower bound constraints may be relevant.)","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Lower bounds","id":"477","title":"Lower bounds"},"478":{"body":"The upper bounds are those lifetimes that must outlive '0 -- i.e., that '0 must be smaller than. In our example, this would be 'a, because we have the constraint that 'a: '0. In more complex examples, the chain may be more indirect. We can use upper bounds to rule out members in a very similar way to lower lower bounds. If UB is some upper bound, then we know that UB: '0 must hold, so we can rule out any choice 'choice where UB: 'choice does not hold. In our example, we would be able to reduce our choice set from ['a, 'b, 'static] to just ['a]. This is because '0 has an upper bound of 'a, and neither 'a: 'b nor 'a: 'static is known to hold. (For notes on how we collect upper bounds in the implementation, see the section below .)","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Upper bounds","id":"478","title":"Upper bounds"},"479":{"body":"After applying lower and upper bounds, we can still sometimes have multiple possibilities. For example, imagine a variant of our example using types with the opposite variance. In that case, we would have the constraint '0: 'a instead of 'a: '0. Hence the current value of '0 would be {L, 'a}. Using this as a lower bound, we would be able to narrow down the member choices to ['a, 'static] because 'b: 'a is not known to hold (but 'a: 'a and 'static: 'a do hold). We would not have any upper bounds, so that would be our final set of choices. In that case, we apply the minimal choice rule -- basically, if one of our choices if smaller than the others, we can use that. In this case, we would opt for 'a (and not 'static). This choice is consistent with the general 'flow' of region propagation, which always aims to compute a minimal value for the region being inferred. However, it is somewhat arbitrary.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Minimal choice","id":"479","title":"Minimal choice"},"48":{"body":"The following blog posts may also be of interest: brson's classic \"How Rust is tested\"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Further reading","id":"48","title":"Further reading"},"480":{"body":"In practice, computing upper bounds is a bit inconvenient, because our data structures are setup for the opposite. What we do is to compute the reverse SCC graph (we do this lazily and cache the result) -- that is, a graph where 'a: 'b induces an edge SCC('b) -> SCC('a). Like the normal SCC graph, this is a DAG. We can then do a depth-first search starting from SCC('0) in this graph. This will take us to all the SCCs that must outlive '0. One wrinkle is that, as we walk the \"upper bound\" SCCs, their values will not yet have been fully computed. However, we have already applied their liveness constraints, so we have some information about their value. In particular, for any regions representing lifetime parameters, their value will contain themselves (i.e., the initial value for 'a includes 'a and the value for 'b contains 'b). So we can collect all of the lifetime parameters that are reachable, which is precisely what we are interested in.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Collecting upper bounds in the implementation","id":"480","title":"Collecting upper bounds in the implementation"},"481":{"body":"From time to time we have to reason about regions that we can't concretely know. For example, consider this program: // A function that needs a static reference\nfn foo(x: &'static u32) { } fn bar(f: for<'a> fn(&'a u32)) { // ^^^^^^^^^^^^^^^^^^^ a function that can accept **any** reference let x = 22; f(&x);\n} fn main() { bar(foo);\n} This program ought not to type-check: foo needs a static reference for its argument, and bar wants to be given a function that that accepts any reference (so it can call it with something on its stack, for example). But how do we reject it and why ?","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Placeholders and universes","id":"481","title":"Placeholders and universes"},"482":{"body":"When we type-check main, and in particular the call bar(foo), we are going to wind up with a subtyping relationship like this one: fn(&'static u32) <: for<'a> fn(&'a u32)\n---------------- -------------------\nthe type of `foo` the type `bar` expects We handle this sort of subtyping by taking the variables that are bound in the supertype and replacing them with universally quantified representatives, denoted like !1 here. We call these regions \"placeholder regions\" – they represent, basically, \"some unknown region\". Once we've done that replacement, we have the following relation: fn(&'static u32) <: fn(&'!1 u32) The key idea here is that this unknown region '!1 is not related to any other regions. So if we can prove that the subtyping relationship is true for '!1, then it ought to be true for any region, which is what we wanted. So let's work through what happens next. To check if two functions are subtypes, we check if their arguments have the desired relationship (fn arguments are contravariant , so we swap the left and right here): &'!1 u32 <: &'static u32 According to the basic subtyping rules for a reference, this will be true if '!1: 'static. That is – if \"some unknown region !1\" lives outlives 'static. Now, this might be true – after all, '!1 could be 'static – but we don't know that it's true. So this should yield up an error (eventually).","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Subtyping and Placeholders","id":"482","title":"Subtyping and Placeholders"},"483":{"body":"In the previous section, we introduced the idea of a placeholder region, and we denoted it !1. We call this number 1 the universe index . The idea of a \"universe\" is that it is a set of names that are in scope within some type or at some point. Universes are formed into a tree, where each child extends its parents with some new names. So the root universe conceptually contains global names, such as the the lifetime 'static or the type i32. In the compiler, we also put generic type parameters into this root universe (in this sense, there is not just one root universe, but one per item). So consider this function bar: struct Foo { } fn bar<'a, T>(t: &'a T) { ...\n} Here, the root universe would consist of the lifetimes 'static and 'a. In fact, although we're focused on lifetimes here, we can apply the same concept to types, in which case the types Foo and T would be in the root universe (along with other global types, like i32). Basically, the root universe contains all the names that appear free in the body of bar. Now let's extend bar a bit by adding a variable x: fn bar<'a, T>(t: &'a T) { let x: for<'b> fn(&'b u32) = ...;\n} Here, the name 'b is not part of the root universe. Instead, when we \"enter\" into this for<'b> (e.g., by replacing it with a placeholder), we will create a child universe of the root, let's call it U1: U0 (root universe)\n│\n└─ U1 (child universe) The idea is that this child universe U1 extends the root universe U0 with a new name, which we are identifying by its universe number: !1. Now let's extend bar a bit by adding one more variable, y: fn bar<'a, T>(t: &'a T) { let x: for<'b> fn(&'b u32) = ...; let y: for<'c> fn(&'b u32) = ...;\n} When we enter this type, we will again create a new universe, which we'll call U2. Its parent will be the root universe, and U1 will be its sibling: U0 (root universe)\n│\n├─ U1 (child universe)\n│\n└─ U2 (child universe) This implies that, while in U2, we can name things from U0 or U2, but not U1. Giving existential variables a universe. Now that we have this notion of universes, we can use it to extend our type-checker and things to prevent illegal names from leaking out. The idea is that we give each inference (existential) variable – whether it be a type or a lifetime – a universe. That variable's value can then only reference names visible from that universe. So for example if a lifetime variable is created in U0, then it cannot be assigned a value of !1 or !2, because those names are not visible from the universe U0. Representing universes with just a counter. You might be surprised to see that the compiler doesn't keep track of a full tree of universes. Instead, it just keeps a counter – and, to determine if one universe can see another one, it just checks if the index is greater. For example, U2 can see U0 because 2 >= 0. But U0 cannot see U2, because 0 >= 2 is false. How can we get away with this? Doesn't this mean that we would allow U2 to also see U1? The answer is that, yes, we would, if that question ever arose . But because of the structure of our type checker etc, there is no way for that to happen. In order for something happening in the universe U1 to \"communicate\" with something happening in U2, they would have to have a shared inference variable X in common. And because everything in U1 is scoped to just U1 and its children, that inference variable X would have to be in U0. And since X is in U0, it cannot name anything from U1 (or U2). This is perhaps easiest to see by using a kind of generic \"logic\" example: exists { forall { ... /* Y is in U1 ... */ } forall { ... /* Z is in U2 ... */ }\n} Here, the only way for the two foralls to interact would be through X, but neither Y nor Z are in scope when X is declared, so its value cannot reference either of them.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » What is a universe?","id":"483","title":"What is a universe?"},"484":{"body":"But where does that error come from? The way it happens is like this. When we are constructing the region inference context, we can tell from the type inference context how many placeholder variables exist (the InferCtxt has an internal counter). For each of those, we create a corresponding universal region variable !n and a \"region element\" placeholder(n). This corresponds to \"some unknown set of other elements\". The value of !n is {placeholder(n)}. At the same time, we also give each existential variable a universe (also taken from the InferCtxt). This universe determines which placeholder elements may appear in its value: For example, a variable in universe U3 may name placeholder(1), placeholder(2), and placeholder(3), but not placeholder(4). Note that the universe of an inference variable controls what region elements can appear in its value; it does not say region elements will appear.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universes and placeholder region elements","id":"484","title":"Universes and placeholder region elements"},"485":{"body":"In the region inference engine, outlives constraints have the form: V1: V2 @ P where V1 and V2 are region indices, and hence map to some region variable (which may be universally or existentially quantified). The P here is a \"point\" in the control-flow graph; it's not important for this section. This variable will have a universe, so let's call those universes U(V1) and U(V2) respectively. (Actually, the only one we are going to care about is U(V1).) When we encounter this constraint, the ordinary procedure is to start a DFS from P. We keep walking so long as the nodes we are walking are present in value(V2) and we add those nodes to value(V1). If we reach a return point, we add in any end(X) elements. That part remains unchanged. But then after that we want to iterate over the placeholder placeholder(x) elements in V2 (each of those must be visible to U(V2), but we should be able to just assume that is true, we don't have to check it). We have to ensure that value(V1) outlives each of those placeholder elements. Now there are two ways that could happen. First, if U(V1) can see the universe x (i.e., x <= U(V1)), then we can just add placeholder(x) to value(V1) and be done. But if not, then we have to approximate: we may not know what set of elements placeholder(x) represents, but we should be able to compute some sort of upper bound B for it – some region B that outlives placeholder(x). For now, we'll just use 'static for that (since it outlives everything) – in the future, we can sometimes be smarter here (and in fact we have code for doing this already in other contexts). Moreover, since 'static is in the root universe U0, we know that all variables can see it – so basically if we find that value(V2) contains placeholder(x) for some universe x that V1 can't see, then we force V1 to 'static.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Placeholders and outlives constraints","id":"485","title":"Placeholders and outlives constraints"},"486":{"body":"After all constraints have been propagated, the NLL region inference has one final check, where it goes over the values that wound up being computed for each universal region and checks that they did not get 'too large'. In our case, we will go through each placeholder region and check that it contains only the placeholder(u) element it is known to outlive. (Later, we might be able to know that there are relationships between two placeholder regions and take those into account, as we do for universal regions from the fn signature.) Put another way, the \"universal regions\" check can be considered to be checking constraints like: {placeholder(1)}: V1 where {placeholder(1)} is like a constant set, and V1 is the variable we made to represent the !1 region.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Extending the \"universal regions\" check","id":"486","title":"Extending the \"universal regions\" check"},"487":{"body":"OK, so far so good. Now let's walk through what would happen with our first example: fn(&'static u32) <: fn(&'!1 u32) @ P // this point P is not imp't here The region inference engine will create a region element domain like this: { CFG; end('static); placeholder(1) } --- ------------ ------- from the universe `!1` | 'static is always in scope all points in the CFG; not especially relevant here It will always create two universal variables, one representing 'static and one representing '!1. Let's call them Vs and V1. They will have initial values like so: Vs = { CFG; end('static) } // it is in U0, so can't name anything else\nV1 = { placeholder(1) } From the subtyping constraint above, we would have an outlives constraint like '!1: 'static @ P To process this, we would grow the value of V1 to include all of Vs: Vs = { CFG; end('static) }\nV1 = { CFG; end('static), placeholder(1) } At that point, constraint propagation is complete, because all the outlives relationships are satisfied. Then we would go to the \"check universal regions\" portion of the code, which would test that no universal region grew too large. In this case, V1 did grow too large – it is not known to outlive end('static), nor any of the CFG – so we would report an error.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Back to our example","id":"487","title":"Back to our example"},"488":{"body":"What about this subtyping relationship? for<'a> fn(&'a u32, &'a u32) <:\nfor<'b, 'c> fn(&'b u32, &'c u32) Here we would replace the bound region in the supertype with a placeholder, as before, yielding: for<'a> fn(&'a u32, &'a u32) <:\nfn(&'!1 u32, &'!2 u32) then we instantiate the variable on the left-hand side with an existential in universe U2, yielding the following (?n is a notation for an existential variable): fn(&'?3 u32, &'?3 u32) <:\nfn(&'!1 u32, &'!2 u32) Then we break this down further: &'!1 u32 <: &'?3 u32\n&'!2 u32 <: &'?3 u32 and even further, yield up our region constraints: '!1: '?3\n'!2: '?3 Note that, in this case, both '!1 and '!2 have to outlive the variable '?3, but the variable '?3 is not forced to outlive anything else. Therefore, it simply starts and ends as the empty set of elements, and hence the type-check succeeds here. (This should surprise you a little. It surprised me when I first realized it. We are saying that if we are a fn that needs both of its arguments to have the same region , we can accept being called with arguments with two distinct regions . That seems intuitively unsound. But in fact, it's fine, as I tried to explain in this issue on the Rust issue tracker long ago. The reason is that even if we get called with arguments of two distinct lifetimes, those two lifetimes have some intersection (the call itself), and that intersection can be our value of 'a that we use as the common lifetime of our arguments. -nmatsakis)","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Another example","id":"488","title":"Another example"},"489":{"body":"Let's look at one last example. We'll extend the previous one to have a return type: for<'a> fn(&'a u32, &'a u32) -> &'a u32 <:\nfor<'b, 'c> fn(&'b u32, &'c u32) -> &'b u32 Despite seeming very similar to the previous example, this case is going to get an error. That's good: the problem is that we've gone from a fn that promises to return one of its two arguments, to a fn that is promising to return the first one. That is unsound. Let's see how it plays out. First, we replace the bound region in the supertype with a placeholder: for<'a> fn(&'a u32, &'a u32) -> &'a u32 <:\nfn(&'!1 u32, &'!2 u32) -> &'!1 u32 Then we instantiate the subtype with existentials (in U2): fn(&'?3 u32, &'?3 u32) -> &'?3 u32 <:\nfn(&'!1 u32, &'!2 u32) -> &'!1 u32 And now we create the subtyping relationships: &'!1 u32 <: &'?3 u32 // arg 1\n&'!2 u32 <: &'?3 u32 // arg 2\n&'?3 u32 <: &'!1 u32 // return type And finally the outlives relationships. Here, let V1, V2, and V3 be the variables we assign to !1, !2, and ?3 respectively: V1: V3\nV2: V3\nV3: V1 Those variables will have these initial values: V1 in U1 = {placeholder(1)}\nV2 in U2 = {placeholder(2)}\nV3 in U2 = {} Now because of the V3: V1 constraint, we have to add placeholder(1) into V3 (and indeed it is visible from V3), so we get: V3 in U2 = {placeholder(1)} then we have this constraint V2: V3, so we wind up having to enlarge V2 to include placeholder(1) (which it can also see): V2 in U2 = {placeholder(1), placeholder(2)} Now constraint propagation is done, but when we check the outlives relationships, we find that V2 includes this new element placeholder(1), so we report an error.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Final example","id":"489","title":"Final example"},"49":{"body":"You can run the tests using x.py. The most basic command – which you will almost never want to use! – is as follows: ./x.py test This will build the full stage 2 compiler and then run the whole test suite. You probably don't want to do this very often, because it takes a very long time, and anyway bors / travis will do it for you. (Often, I will run this command in the background after opening a PR that I think is done, but rarely otherwise. -nmatsakis) The test results are cached and previously successful tests are ignored during testing. The stdout/stderr contents as well as a timestamp file for every test can be found under build/ARCH/test/. To force-rerun a test (e.g. in case the test runner fails to notice a change) you can simply remove the timestamp file. Note that some tests require a Python-enabled gdb. You can test if your gdb install supports Python by using the python command from within gdb. Once invoked you can type some Python code (e.g. print(\"hi\")) followed by return and then CTRL+D to execute it. If you are building gdb from source, you will need to configure with --with-python=.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running tests","id":"49","title":"Running tests"},"490":{"body":"When we are checking the type tests and universal regions, we may come across a constraint that we can't prove yet if we are in a closure body! However, the necessary constraints may actually hold (we just don't know it yet). Thus, if we are inside a closure, we just collect all the constraints we can't prove yet and return them. Later, when we are borrow check the MIR node that created the closure, we can also check that these constraints hold. At that time, if we can't prove they hold, we report an error.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Propagating closure constraints","id":"490","title":"Propagating closure constraints"},"491":{"body":"TODO: we should discuss how to generate errors from the results of these analyses.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Reporting region errors","id":"491","title":"Reporting region errors"},"492":{"body":"Two-phase borrows are a more permissive version of mutable borrows that allow nested method calls such as vec.push(vec.len()). Such borrows first act as shared borrows in a \"reservation\" phase and can later be \"activated\" into a full mutable borrow. Only certain implicit mutable borrows can be two-phase, any &mut or ref mut in the source code is never a two-phase borrow. The cases where we generate a two-phase borrow are: The autoref borrow when calling a method with a mutable reference receiver. A mutable reborrow in function arguments. The implicit mutable borrow in an overloaded compound assignment operator. To give some examples: // In the source code // Case 1:\nlet mut v = Vec::new();\nv.push(v.len());\nlet r = &mut Vec::new();\nr.push(r.len()); // Case 2:\nstd::mem::replace(r, vec![1, r.len()]); // Case 3:\nlet mut x = std::num::Wrapping(2);\nx += x; Expanding these enough to show the two-phase borrows: // Case 1:\nlet mut v = Vec::new();\nlet temp1 = &two_phase v;\nlet temp2 = v.len();\nVec::push(temp1, temp2);\nlet r = &mut Vec::new();\nlet temp3 = &two_phase *r;\nlet temp4 = r.len();\nVec::push(temp3, temp4); // Case 2:\nlet temp5 = &two_phase *r;\nlet temp6 = vec![1, r.len()];\nstd::mem::replace(temp5, temp6); // Case 3:\nlet mut x = std::num::Wrapping(2);\nlet temp7 = &two_phase x;\nlet temp8 = x;\nstd::ops::AddAssign::add_assign(temp7, temp8); Whether a borrow can be two-phase is tracked by a flag on the AutoBorrow after type checking, which is then converted to a BorrowKind during MIR construction. Each two-phase borrow is assigned to a temporary that is only used once. As such we can define: The point where the temporary is assigned to is called the reservation point of the two-phase borrow. The point where the temporary is used, which is effectively always a function call, is called the activation point. The activation points are found using the GatherBorrows visitor. The BorrowData then holds both the reservation and activation points for the borrow.","breadcrumbs":"Part 4: Analysis » The borrow checker » Two-phase borrows","id":"492","title":"Two-phase borrows"},"493":{"body":"Two-phase borrows are treated as if they were mutable borrows with the following exceptions: At every location in the MIR we check if any two-phase borrows are activated at this location. If a live two phase borrow is activated at a location, then we check that there are no borrows that conflict with the two-phase borrow. At the reservation point we error if there are conflicting live mutable borrows. And lint if there are any conflicting shared borrows. Between the reservation and the activation point, the two-phase borrow acts as a shared borrow. We determine (in is_active ) if we're at such a point by using the Dominators for the MIR graph. After the activation point, the two-phase borrow acts as a mutable borrow.","breadcrumbs":"Part 4: Analysis » The borrow checker » Checking two-phase borrows","id":"493","title":"Checking two-phase borrows"},"494":{"body":"When working with associated and/or or generic items (types, constants, functions/methods) it is often relevant to have more information about the Self or generic parameters. Trait bounds and similar information is encoded in the ParamEnv . Often this is not enough information to obtain things like the type's Layout, but you can do all kinds of other checks on it (e.g. whether a type implements Copy) or you can evaluate an associated constant whose value does not depend on anything from the parameter environment. For example if you have a function fn foo(t: T) { ... } the parameter environment for that function is [T: Copy]. This means any evaluation within this function will, when accessing the type T, know about its Copy bound via the parameter environment. You can get the parameter environment for a def_id using the param_env query. However, this ParamEnv can be too generic for your use case. Using the ParamEnv from the surrounding context can allow you to evaluate more things. For example, suppose we had something the following: trait Foo { type Assoc;\n} trait Bar { } trait Baz { fn stuff() -> bool;\n} fn foo(t: T)\nwhere T: Foo, ::Assoc: Bar\n{ bar::()\n} fn bar() { if T::stuff() { mep() } else { mop() }\n} We may know some things inside bar that we wouldn't know if we just fetched bar's param env because of the ::Assoc: Bar bound in foo. This is a contrived example that makes no sense in our existing analyses, but we may run into similar cases when doing analyses with associated constants on generic traits or traits with assoc types.","breadcrumbs":"Part 4: Analysis » Parameter Environment","id":"494","title":"Parameter Environment"},"495":{"body":"Another great thing about ParamEnv is that you can use it to bundle the thing depending on generic parameters (e.g. a Ty) by calling the and method. This will produce a ParamEnvAnd , making clear that you should probably not be using the inner value without taking care to also use the ParamEnv .","breadcrumbs":"Part 4: Analysis » Bundling","id":"495","title":"Bundling"},"496":{"body":"All of the preceding chapters of this guide have one thing in common: we never generated any executable machine code at all! With this chapter, all of that changes. So far, we've shown how the compiler can take raw source code in text format and transform it into MIR. We have also shown how the compiler does various analyses on the code to detect things like type or lifetime errors. Now, we will finally take the MIR and produce some executable machine code. NOTE: This part of a compiler is often called the backend the term is a bit overloaded because in the compiler source, it usually refers to the \"codegen backend\" (i.e. LLVM or Cranelift). Usually, when you see the word \"backend\" in this part, we are refering to the \"codegen backend\". So what do we need to do? First, we need to collect the set of things to generate code for. In particular, we need to find out which concrete types to substitute for generic ones, since we need to generate code for the concrete types. Generating code for the concrete types (i.e. emitting a copy of the code for each concrete type) is called monomorphization , so the process of collecting all the concrete types is called monomorphization collection . Next, we need to actually lower the MIR to a codegen IR (usually LLVM IR) for each concrete type we collected. Finally, we need to invoke LLVM or Cranelift, which runs a bunch of optimization passes, generates executable code, and links together an executable binary. The code for codegen is actually a bit complex due to a few factors: Support for multiple codegen backends (LLVM and Cranelift). We try to share as much backend code between them as possible, so a lot of it is generic over the codegen implementation. This means that there are often a lot of layers of abstraction. Codegen happens asynchronously in another thread for performance. The actual codegen is done by a third-party library (either LLVM or Cranelift). Generally, the rustc_codegen_ssa crate contains backend-agnostic code (i.e. independent of LLVM or Cranelift), while the rustc_codegen_llvm crate contains code specific to LLVM codegen. At a very high level, the entry point is rustc_codegen_ssa::base::codegen_crate . This function starts the process discussed in the rest of this chapter.","breadcrumbs":"From MIR to Binaries","id":"496","title":"From MIR to Binaries"},"497":{"body":"MIR is Rust's Mid-level Intermediate Representation . It is constructed from HIR . MIR was introduced in RFC 1211 . It is a radically simplified form of Rust that is used for certain flow-sensitive safety checks – notably the borrow checker! – and also for optimization and code generation. If you'd like a very high-level introduction to MIR, as well as some of the compiler concepts that it relies on (such as control-flow graphs and desugaring), you may enjoy the rust-lang blog post that introduced MIR .","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR)","id":"497","title":"The MIR (Mid-level IR)"},"498":{"body":"MIR is defined in the src/librustc_middle/mir/ module, but much of the code that manipulates it is found in src/librustc_mir . Some of the key characteristics of MIR are: It is based on a control-flow graph . It does not have nested expressions. All types in MIR are fully explicit.","breadcrumbs":"Part 5: From MIR to binaries » Introduction to MIR","id":"498","title":"Introduction to MIR"},"499":{"body":"This section introduces the key concepts of MIR, summarized here: Basic blocks : units of the control-flow graph, consisting of: statements: actions with one successor terminators: actions with potentially multiple successors; always at the end of a block (if you're not familiar with the term basic block , see the background chapter ) Locals: Memory locations allocated on the stack (conceptually, at least), such as function arguments, local variables, and temporaries. These are identified by an index, written with a leading underscore, like _1. There is also a special \"local\" (_0) allocated to store the return value. Places: expressions that identify a location in memory, like _1 or _1.f. Rvalues: expressions that produce a value. The \"R\" stands for the fact that these are the \"right-hand side\" of an assignment. Operands: the arguments to an rvalue, which can either be a constant (like 22) or a place (like _1). You can get a feeling for how MIR is structed by translating simple programs into MIR and reading the pretty printed output. In fact, the playground makes this easy, since it supplies a MIR button that will show you the MIR for your program. Try putting this program into play (or clicking on this link ), and then clicking the \"MIR\" button on the top: fn main() { let mut vec = Vec::new(); vec.push(1); vec.push(2);\n} You should see something like: // WARNING: This output format is intended for human consumers only\n// and is subject to change without notice. Knock yourself out.\nfn main() -> () { ...\n} This is the MIR format for the main function. Variable declarations. If we drill in a bit, we'll see it begins with a bunch of variable declarations. They look like this: let mut _0: (); // return place\nlet mut _1: std::vec::Vec; // in scope 0 at src/main.rs:2:9: 2:16\nlet mut _2: ();\nlet mut _3: &mut std::vec::Vec;\nlet mut _4: ();\nlet mut _5: &mut std::vec::Vec; You can see that variables in MIR don't have names, they have indices, like _0 or _1. We also intermingle the user's variables (e.g., _1) with temporary values (e.g., _2 or _3). You can tell apart user-defined variables because they have debuginfo associated to them (see below). User variable debuginfo. Below the variable declarations, we find the only hint that _1 represents a user variable: scope 1 { debug vec => _1; // in scope 1 at src/main.rs:2:9: 2:16\n} Each debug => ; annotation describes a named user variable, and where (i.e. the place) a debugger can find the data of that variable. Here the mapping is trivial, but optimizations may complicate the place, or lead to multiple user variables sharing the same place. Additionally, closure captures are described using the same system, and so they're complicated even without optimizations, e.g.: debug x => (*((*_1).0: &T));. The \"scope\" blocks (e.g., scope 1 { .. }) describe the lexical structure of the source program (which names were in scope when), so any part of the program annotated with // in scope 0 would be missing vec, if you were stepping through the code in a debugger, for example. Basic blocks. Reading further, we see our first basic block (naturally it may look slightly different when you view it, and I am ignoring some of the comments): bb0: { StorageLive(_1); _1 = const >::new() -> bb2;\n} A basic block is defined by a series of statements and a final terminator . In this case, there is one statement: StorageLive(_1); This statement indicates that the variable _1 is \"live\", meaning that it may be used later – this will persist until we encounter a StorageDead(_1) statement, which indicates that the variable _1 is done being used. These \"storage statements\" are used by LLVM to allocate stack space. The terminator of the block bb0 is the call to Vec::new: _1 = const >::new() -> bb2; Terminators are different from statements because they can have more than one successor – that is, control may flow to different places. Function calls like the call to Vec::new are always terminators because of the possibility of unwinding, although in the case of Vec::new we are able to see that indeed unwinding is not possible, and hence we list only one successor block, bb2. If we look ahead to bb2, we will see it looks like this: bb2: { StorageLive(_3); _3 = &mut _1; _2 = const >::push(move _3, const 1i32) -> [return: bb3, unwind: bb4];\n} Here there are two statements: another StorageLive, introducing the _3 temporary, and then an assignment: _3 = &mut _1; Assignments in general have the form: = A place is an expression like _3, _3.f or *_3 – it denotes a location in memory. An Rvalue is an expression that creates a value: in this case, the rvalue is a mutable borrow expression, which looks like &mut . So we can kind of define a grammar for rvalues like so: = & (mut)? | + | - | ... = Constant | copy Place | move Place As you can see from this grammar, rvalues cannot be nested – they can only reference places and constants. Moreover, when you use a place, we indicate whether we are copying it (which requires that the place have a type T where T: Copy) or moving it (which works for a place of any type). So, for example, if we had the expression x = a + b + c in Rust, that would get compiled to two statements and a temporary: TMP1 = a + b\nx = TMP1 + c ( Try it and see , though you may want to do release mode to skip over the overflow checks.)","breadcrumbs":"Part 5: From MIR to binaries » Key MIR vocabulary","id":"499","title":"Key MIR vocabulary"},"5":{"body":"If you're interested in figuring out who can answer questions about a particular part of the compiler, or you'd just like to know who works on what, check out our experts directory . It contains a listing of the various parts of the compiler and a list of people who are experts on each one.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Expert map","id":"5","title":"Expert map"},"50":{"body":"When working on a specific PR, you will usually want to run a smaller set of tests, and with a stage 1 build. For example, a good \"smoke test\" that can be used after modifying rustc to see if things are generally working correctly would be the following: ./x.py test --stage 1 src/test/{ui,compile-fail} This will run the ui and compile-fail test suites, and only with the stage 1 build. Of course, the choice of test suites is somewhat arbitrary, and may not suit the task you are doing. For example, if you are hacking on debuginfo, you may be better off with the debuginfo test suite: ./x.py test --stage 1 src/test/debuginfo If you only need to test a specific subdirectory of tests for any given test suite, you can pass that directory to x.py test: ./x.py test --stage 1 src/test/ui/const-generics Likewise, you can test a single file by passing its path: ./x.py test --stage 1 src/test/ui/const-generics/const-test.rs","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running a subset of the test suites","id":"50","title":"Running a subset of the test suites"},"500":{"body":"The MIR data types are defined in the src/librustc_middle/mir/ module. Each of the key concepts mentioned in the previous section maps in a fairly straightforward way to a Rust type. The main MIR data type is Mir. It contains the data for a single function (along with sub-instances of Mir for \"promoted constants\", but you can read about those below ). Basic blocks : The basic blocks are stored in the field basic_blocks; this is a vector of BasicBlockData structures. Nobody ever references a basic block directly: instead, we pass around BasicBlock values, which are newtype'd indices into this vector. Statements are represented by the type Statement. Terminators are represented by the Terminator. Locals are represented by a newtype'd index type Local. The data for a local variable is found in the Mir (the local_decls vector). There is also a special constant RETURN_PLACE identifying the special \"local\" representing the return value. Places are identified by the enum Place. There are a few variants: Local variables like _1 Static variables FOO Projections , which are fields or other things that \"project out\" from a base place. So e.g. the place _1.f is a projection, with f being the \"projection element and _1 being the base path. *_1 is also a projection, with the * being represented by the ProjectionElem::Deref element. Rvalues are represented by the enum Rvalue. Operands are represented by the enum Operand.","breadcrumbs":"Part 5: From MIR to binaries » MIR data types","id":"500","title":"MIR data types"},"501":{"body":"to be written","breadcrumbs":"Part 5: From MIR to binaries » Representing constants","id":"501","title":"Representing constants"},"502":{"body":"to be written","breadcrumbs":"Part 5: From MIR to binaries » Promoted constants","id":"502","title":"Promoted constants"},"503":{"body":"MIR optimizations are optimizations run on the MIR to produce better MIR before codegen. This is important for two reasons: first, it makes the final generated executable code better, and second, it means that LLVM has less work to do, so compilation is faster. Note that since MIR is generic (not monomorphized yet), these optimizations are particularly effective; we can optimize the generic version, so all of the monomorphizations are cheaper! MIR optimizations run after borrow checking. We run a series of optimization passes over the MIR to improve it. Some passes are required to run on all code, some passes don't actually do optimizations but only check stuff, and some passes are only turned on in release mode. The optimized_mir query is called to produce the optimized MIR for a given DefId . This query makes sure that the borrow checker has run and that some validation has occurred. Then, it steals the MIR, optimizes it, and returns the improved MIR.","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR) » MIR optimizations","id":"503","title":"MIR optimizations"},"504":{"body":"The list of passes run and the order in which they are run is defined by the run_optimization_passes function. It contains an array of passes to run. Each pass in the array is a struct that implements the MirPass trait. The array is an array of &dyn MirPass trait objects. Typically, a pass is implemented in its own submodule of the rustc_mir::transform module. Some examples of passes are: CleanupNonCodegenStatements: remove some of the info that is only needed for analyses, rather than codegen. ConstProp: Does constant propagation You can see the \"Implementors\" section of the MirPass rustdocs for more examples.","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR) » Defining optimization passes","id":"504","title":"Defining optimization passes"},"505":{"body":"The -Zdump-mir flag can be used to dump a text representation of the MIR. The -Zdump-mir-graphviz flag can be used to dump a .dot file that represents MIR as a control-flow graph. -Zdump-mir=F is a handy compiler options that will let you view the MIR for each function at each stage of compilation. -Zdump-mir takes a filter F which allows you to control which functions and which passes you are interesting in. For example: > rustc -Zdump-mir=foo ... This will dump the MIR for any function whose name contains foo; it will dump the MIR both before and after every pass. Those files will be created in the mir_dump directory. There will likely be quite a lot of them! > cat > foo.rs\nfn main() { println!(\"Hello, world!\");\n}\n^D\n> rustc -Zdump-mir=main foo.rs\n> ls mir_dump/* | wc -l 161 The files have names like rustc.main.000-000.CleanEndRegions.after.mir. These names have a number of parts: rustc.main.000-000.CleanEndRegions.after.mir ---- --- --- --------------- ----- either before or after | | | name of the pass | | index of dump within the pass (usually 0, but some passes dump intermediate states) | index of the pass def-path to the function etc being dumped You can also make more selective filters. For example, main & CleanEndRegions will select for things that reference both main and the pass CleanEndRegions: > rustc -Zdump-mir='main & CleanEndRegions' foo.rs\n> ls mir_dump\nrustc.main.000-000.CleanEndRegions.after.mir\trustc.main.000-000.CleanEndRegions.before.mir Filters can also have | parts to combine multiple sets of &-filters. For example main & CleanEndRegions | main & NoLandingPads will select either main and CleanEndRegions or main and NoLandingPads: > rustc -Zdump-mir='main & CleanEndRegions | main & NoLandingPads' foo.rs\n> ls mir_dump\nrustc.main-promoted[0].002-000.NoLandingPads.after.mir\nrustc.main-promoted[0].002-000.NoLandingPads.before.mir\nrustc.main-promoted[0].002-006.NoLandingPads.after.mir\nrustc.main-promoted[0].002-006.NoLandingPads.before.mir\nrustc.main-promoted[1].002-000.NoLandingPads.after.mir\nrustc.main-promoted[1].002-000.NoLandingPads.before.mir\nrustc.main-promoted[1].002-006.NoLandingPads.after.mir\nrustc.main-promoted[1].002-006.NoLandingPads.before.mir\nrustc.main.000-000.CleanEndRegions.after.mir\nrustc.main.000-000.CleanEndRegions.before.mir\nrustc.main.002-000.NoLandingPads.after.mir\nrustc.main.002-000.NoLandingPads.before.mir\nrustc.main.002-006.NoLandingPads.after.mir\nrustc.main.002-006.NoLandingPads.before.mir (Here, the main-promoted[0] files refer to the MIR for \"promoted constants\" that appeared within the main function.) TODO: anything else?","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR) » MIR Debugging","id":"505","title":"MIR Debugging"},"506":{"body":"Constant evaluation is the process of computing values at compile time. For a specific item (constant/static/array length) this happens after the MIR for the item is borrow-checked and optimized. In many cases trying to const evaluate an item will trigger the computation of its MIR for the first time. Prominent examples are: The initializer of a static Array length needs to be known to reserve stack or heap space Enum variant discriminants needs to be known to prevent two variants from having the same discriminant Patterns need to be known to check for overlapping patterns Additionally constant evaluation can be used to reduce the workload or binary size at runtime by precomputing complex operations at compiletime and only storing the result. Constant evaluation can be done by calling the const_eval_* functions of TyCtxt. They're the wrappers of the const_eval query. The const_eval_* functions use a ParamEnv of environment in which the constant is evaluated (e.g. the function within which the constant is used) and a GlobalId . The GlobalId is made up of an Instance referring to a constant or static or of an Instance of a function and an index into the function's Promoted table. Constant evaluation returns a ConstEvalResult with either the error, or the a representation of the constant. static initializers are always represented as miri virtual memory allocations (via ConstValue::ByRef ). Other constants get represented as ConstValue::Scalar or ConstValue::Slice if possible. This means that the const_eval_* functions cannot be used to create miri-pointers to the evaluated constant. If you need the value of a constant inside Miri, you need to directly work with eval_const_to_op .","breadcrumbs":"Part 5: From MIR to binaries » Constant Evaluation","id":"506","title":"Constant Evaluation"},"507":{"body":"Miri ( MIR I nterpreter) is a virtual machine for executing MIR without compiling to machine code. It is usually invoked via tcx.const_eval_* functions. If you start out with a constant: const FOO: usize = 1 << 12; rustc doesn't actually invoke anything until the constant is either used or placed into metadata. Once you have a use-site like: type Foo = [u8; FOO - 42]; The compiler needs to figure out the length of the array before being able to create items that use the type (locals, constants, function arguments, ...). To obtain the (in this case empty) parameter environment, one can call let param_env = tcx.param_env(length_def_id);. The GlobalId needed is let gid = GlobalId { promoted: None, instance: Instance::mono(length_def_id),\n}; Invoking tcx.const_eval(param_env.and(gid)) will now trigger the creation of the MIR of the array length expression. The MIR will look something like this: Foo::{{constant}}#0: usize = { let mut _0: usize; let mut _1: (usize, bool); bb0: { _1 = CheckedSub(const FOO, const 42usize); assert(!move (_1.1: bool), \"attempt to subtract with overflow\") -> bb1; } bb1: { _0 = move (_1.0: usize); return; }\n} Before the evaluation, a virtual memory location (in this case essentially a vec![u8; 4] or vec![u8; 8]) is created for storing the evaluation result. At the start of the evaluation, _0 and _1 are Operand::Immediate(Immediate::Scalar(ScalarMaybeUndef::Undef)). This is quite a mouthful: Operand can represent either data stored somewhere in the interpreter memory (Operand::Indirect), or (as an optimization) immediate data stored in-line. And Immediate can either be a single (potentially uninitialized) scalar value (integer or thin pointer), or a pair of two of them. In our case, the single scalar value is not (yet) initialized. When the initialization of _1 is invoked, the value of the FOO constant is required, and triggers another call to tcx.const_eval_*, which will not be shown here. If the evaluation of FOO is successful, 42 will be subtracted from its value 4096 and the result stored in _1 as Operand::Immediate(Immediate::ScalarPair(Scalar::Raw { data: 4054, .. }, Scalar::Raw { data: 0, .. }). The first part of the pair is the computed value, the second part is a bool that's true if an overflow happened. A Scalar::Raw also stores the size (in bytes) of this scalar value; we are eliding that here. The next statement asserts that said boolean is 0. In case the assertion fails, its error message is used for reporting a compile-time error. Since it does not fail, Operand::Immediate(Immediate::Scalar(Scalar::Raw { data: 4054, .. })) is stored in the virtual memory was allocated before the evaluation. _0 always refers to that location directly. After the evaluation is done, the return value is converted from Operand to ConstValue by op_to_const : the former representation is geared towards what is needed during cost evaluation, while ConstValue is shaped by the needs of the remaining parts of the compiler that consume the results of const evaluation. As part of this conversion, for types with scalar values, even if the resulting Operand is Indirect, it will return an immediate ConstValue::Scalar(computed_value) (instead of the usual ConstValue::ByRef). This makes using the result much more efficient and also more convenient, as no further queries need to be executed in order to get at something as simple as a usize. Future evaluations of the same constants will not actually invoke Miri, but just use the cached result.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Miri","id":"507","title":"Miri"},"508":{"body":"Miri's outside-facing datastructures can be found in librustc_middle/mir/interpret . This is mainly the error enum and the ConstValue and Scalar types. A ConstValue can be either Scalar (a single Scalar, i.e., integer or thin pointer), Slice (to represent byte slices and strings, as needed for pattern matching) or ByRef, which is used for anything else and refers to a virtual allocation. These allocations can be accessed via the methods on tcx.interpret_interner. A Scalar is either some Raw integer or a pointer; see the next section for more on that. If you are expecting a numeric result, you can use eval_usize (panics on anything that can't be representad as a u64) or try_eval_usize which results in an Option yielding the Scalar if possible.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Datastructures","id":"508","title":"Datastructures"},"509":{"body":"To support any kind of pointers, Miri needs to have a \"virtual memory\" that the pointers can point to. This is implemented in the Memory type. In the simplest model, every global variable, stack variable and every dynamic allocation corresponds to an Allocation in that memory. (Actually using an allocation for every MIR stack variable would be very inefficient; that's why we have Operand::Immediate for stack variables that are both small and never have their address taken. But that is purely an optimization.) Such an Allocation is basically just a sequence of u8 storing the value of each byte in this allocation. (Plus some extra data, see below.) Every Allocation has a globally unique AllocId assigned in Memory. With that, a Pointer consists of a pair of an AllocId (indicating the allocation) and an offset into the allocation (indicating which byte of the allocation the pointer points to). It may seem odd that a Pointer is not just an integer address, but remember that during const evaluation, we cannot know at which actual integer address the allocation will end up -- so we use AllocId as symbolic base addresses, which means we need a separate offset. (As an aside, it turns out that pointers at run-time are more than just integers, too .) These allocations exist so that references and raw pointers have something to point to. There is no global linear heap in which things are allocated, but each allocation (be it for a local variable, a static or a (future) heap allocation) gets its own little memory with exactly the required size. So if you have a pointer to an allocation for a local variable a, there is no possible (no matter how unsafe) operation that you can do that would ever change said pointer to a pointer to a different local variable b. Pointer arithmetic on a will only ever change its offset; the AllocId stays the same. This, however, causes a problem when we want to store a Pointer into an Allocation: we cannot turn it into a sequence of u8 of the right length! AllocId and offset together are twice as big as a pointer \"seems\" to be. This is what the relocation field of Allocation is for: the byte offset of the Pointer gets stored as a bunch of u8, while its AllocId gets stored out-of-band. The two are reassembled when the Pointer is read from memory. The other bit of extra data an Allocation needs is undef_mask for keeping track of which of its bytes are initialized.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Memory","id":"509","title":"Memory"},"51":{"body":"./x.py test tidy","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run only the tidy script","id":"51","title":"Run only the tidy script"},"510":{"body":"Memory exists only during the Miri evaluation; it gets destroyed when the final value of the constant is computed. In case that constant contains any pointers, those get \"interned\" and moved to a global \"const eval memory\" that is part of TyCtxt. These allocations stay around for the remaining computation and get serialized into the final output (so that dependent crates can use them). Moreover, to also support function pointers, the global memory in TyCtxt can also contain \"virtual allocations\": instead of an Allocation, these contain an Instance. That allows a Pointer to point to either normal data or a function, which is needed to be able to evaluate casts from function pointers to raw pointers. Finally, the GlobalAlloc type used in the global memory also contains a variant Static that points to a particular const or static item. This is needed to support circular statics, where we need to have a Pointer to a static for which we cannot yet have an Allocation as we do not know the bytes of its value.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Global memory and exotic allocations","id":"510","title":"Global memory and exotic allocations"},"511":{"body":"One common cause of confusion in Miri is that being a pointer value and having a pointer type are entirely independent properties. By \"pointer value\", we refer to a Scalar::Ptr containing a Pointer and thus pointing somewhere into Miri's virtual memory. This is in contrast to Scalar::Raw, which is just some concrete integer. However, a variable of pointer or reference type , such as *const T or &T, does not have to have a pointer value : it could be obtaining by casting or transmuting an integer to a pointer (currently that is hard to do in const eval, but eventually transmute will be stable as a const fn). And similarly, when casting or transmuting a reference to some actual allocation to an integer, we end up with a pointer value (Scalar::Ptr) at integer type (usize). This is a problem because we cannot meaningfully perform integer operations such as division on pointer values.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Pointer values vs Pointer types","id":"511","title":"Pointer values vs Pointer types"},"512":{"body":"Although the main entry point to constant evaluation is the tcx.const_eval_* functions, there are additional functions in librustc_mir/const_eval.rs that allow accessing the fields of a ConstValue (ByRef or otherwise). You should never have to access an Allocation directly except for translating it to the compilation target (at the moment just LLVM). Miri starts by creating a virtual stack frame for the current constant that is being evaluated. There's essentially no difference between a constant and a function with no arguments, except that constants do not allow local (named) variables at the time of writing this guide. A stack frame is defined by the Frame type in librustc_mir/interpret/eval_context.rs and contains all the local variables memory (None at the start of evaluation). Each frame refers to the evaluation of either the root constant or subsequent calls to const fn. The evaluation of another constant simply calls tcx.const_eval_*, which produce an entirely new and independent stack frame. The frames are just a Vec, there's no way to actually refer to a Frame's memory even if horrible shenanigans are done via unsafe code. The only memory that can be referred to are Allocations. Miri now calls the step method (in librustc_mir/interpret/step.rs ) until it either returns an error or has no further statements to execute. Each statement will now initialize or modify the locals or the virtual memory referred to by a local. This might require evaluating other constants or statics, which just recursively invokes tcx.const_eval_*.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Interpretation","id":"512","title":"Interpretation"},"513":{"body":"As you probably know, rust has a very expressive type system that has extensive support for generic types. But of course, assembly is not generic, so we need to figure out the concrete types of all the generics before the code can execute. Different languages handle this problem differently. For example, in some languages, such as Java, we may not know the most precise type of value until runtime. In the case of Java, this is ok because (almost) all variables are reference values anyway (i.e. pointers to a stack allocated object). This flexibility comes at the cost of performance, since all accesses to an object must dereference a pointer. Rust takes a different approach: it monomorphizes all generic types. This means that compiler stamps out a different copy of the code of a generic function for each concrete type needed. For example, if I use a Vec and a Vec in my code, then the generated binary will have two copies of the generated code for Vec: one for Vec and another for Vec. The result is fast programs, but it comes at the cost of compile time (creating all those copies can take a while) and binary size (all those copies might take a lot of space). Monomorphization is the first step in the backend of the rust compiler.","breadcrumbs":"Part 5: From MIR to binaries » Monomorphization","id":"513","title":"Monomorphization"},"514":{"body":"First, we need to figure out what concrete types we need for all the generic things in our program. This is called collection , and the code that does this is called the monomorphization collector . Take this example: fn banana() { peach::();\n} fn main() { banana();\n} The monomorphization collector will give you a list of [main, banana, peach::]. These are the functions that will have machine code generated for them. Collector will also add things like statics to that list. See the collector rustdocs for more info. The monomorphization collector is run just before MIR lowering and codegen. rustc_codegen_ssa::base::codegen_crate calls the collect_and_partition_mono_items query, which does monomorphization collection and then partitions them into codegen units .","breadcrumbs":"Part 5: From MIR to binaries » Collection","id":"514","title":"Collection"},"515":{"body":"As mentioned above, monomorphization produces fast code, but it comes at the cost of compile time and binary size. MIR optimizations can help a bit with this. Another optimization currently under development is called polymorphization . The general idea is that often we can share some code between monomorphized copies of code. More precisely, if a MIR block is not dependent on a type parameter, it may not need to be monomorphized into many copies. Consider the following example: pub fn f() { g::(); g::();\n} fn g() -> usize { let n = 1; let closure = || n; closure()\n} In this case, we would currently collect [f, g::, g::, g::::{{closure}}, g::::{{closure}}], but notice that the two closures would be identical -- they don't depend on the type parameter T of function g. So we only need to emit one copy of the closure. For more information, see this thread on github .","breadcrumbs":"Part 5: From MIR to binaries » Polymorphization","id":"515","title":"Polymorphization"},"516":{"body":"Now that we have a list of symbols to generate from the collector, we need to generate some sort of codegen IR. In this chapter, we will assume LLVM IR, since that's what rustc usually uses. The actual monomorphization is performed as we go, while we do the translation. Recall that the backend is started by rustc_codegen_ssa::base::codegen_crate . Eventually, this reaches rustc_codegen_ssa::mir::codegen_mir , which does the lowering from MIR to LLVM IR. The code is split into modules which handle particular MIR primitives: librustc_codegen_ssa::mir::block will deal with translating blocks and their terminators. The most complicated and also the most interesting thing this module does is generating code for function calls, including the necessary unwinding handling IR. librustc_codegen_ssa::mir::statement translates MIR statements. librustc_codegen_ssa::mir::operand translates MIR operands. librustc_codegen_ssa::mir::place translates MIR place references. librustc_codegen_ssa::mir::rvalue translates MIR r-values. Before a function is translated a number of simple and primitive analysis passes will run to help us generate simpler and more efficient LLVM IR. An example of such an analysis pass would be figuring out which variables are SSA-like, so that we can translate them to SSA directly rather than relying on LLVM's mem2reg for those variables. The analysis can be found in rustc_codegen_ssa::mir::analyze . Usually a single MIR basic block will map to a LLVM basic block, with very few exceptions: intrinsic or function calls and less basic MIR statements like assert can result in multiple basic blocks. This is a perfect lede into the non-portable LLVM-specific part of the code generation. Intrinsic generation is fairly easy to understand as it involves very few abstraction levels in between and can be found in rustc_codegen_llvm::intrinsic . Everything else will use the builder interface . This is the code that gets called in the librustc_codegen_ssa::mir::* modules discussed above. TODO: discuss how constants are generated","breadcrumbs":"Part 5: From MIR to binaries » Lowering MIR to a Codegen IR","id":"516","title":"Lowering MIR to a Codegen IR"},"517":{"body":"Code generation or \"codegen\" is the part of the compiler that actually generates an executable binary. Usually, rustc uses LLVM for code generation; there is also support for Cranelift . The key is that rustc doesn't implement codegen itself. It's worth noting, though, that in the rust source code, many parts of the backend have codegen in their names (there are no hard boundaries). NOTE: If you are looking for hints on how to debug code generation bugs, please see this section of the debugging chapter .","breadcrumbs":"Part 5: From MIR to binaries » Code generation","id":"517","title":"Code generation"},"518":{"body":"LLVM is \"a collection of modular and reusable compiler and toolchain technologies\". In particular, the LLVM project contains a pluggable compiler backend (also called \"LLVM\"), which is used by many compiler projects, including the clang C compiler and our beloved rustc. LLVM takes input in the form of LLVM IR. It is basically assembly code with additional low-level types and annotations added. These annotations are helpful for doing optimizations on the LLVM IR and outputted machine code. The end result of all this is (at long last) something executable (e.g. an ELF object, an EXE, or wasm). There are a few benefits to using LLVM: We don't have to write a whole compiler backend. This reduces implementation and maintenance burden. We benefit from the large suite of advanced optimizations that the LLVM project has been collecting. We can automatically compile Rust to any of the platforms for which LLVM has support. For example, as soon as LLVM added support for wasm, voila! rustc, clang, and a bunch of other languages were able to compile to wasm! (Well, there was some extra stuff to be done, but we were 90% there anyway). We and other compiler projects benefit from each other. For example, when the Spectre and Meltdown security vulnerabilities were discovered, only LLVM needed to be patched.","breadcrumbs":"Part 5: From MIR to binaries » What is LLVM?","id":"518","title":"What is LLVM?"},"519":{"body":"Once LLVM IR for all of the functions and statics, etc is built, it is time to start running LLVM and its optimization passes. LLVM IR is grouped into \"modules\". Multiple \"modules\" can be codegened at the same time to aid in multi-core utilization. These \"modules\" are what we refer to as codegen units . These units were established way back during monomorphization collection phase. Once LLVM produces objects from these modules, these objects are passed to the linker along with, optionally, the metadata object and an archive or an executable is produced. It is not necessarily the codegen phase described above that runs the optimizations. With certain kinds of LTO, the optimization might happen at the linking time instead. It is also possible for some optimizations to happen before objects are passed on to the linker and some to happen during the linking. This all happens towards the very end of compilation. The code for this can be found in librustc_codegen_ssa::back and librustc_codegen_llvm::back . Sadly, this piece of code is not really well-separated into LLVM-dependent code; the rustc_codegen_ssa contains a fair amount of code specific to the LLVM backend. Once these components are done with their work you end up with a number of files in your filesystem corresponding to the outputs you have requested.","breadcrumbs":"Part 5: From MIR to binaries » Running LLVM, linking, and metadata generation","id":"519","title":"Running LLVM, linking, and metadata generation"},"52":{"body":"./x.py test src/libstd","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run tests on the standard library","id":"52","title":"Run tests on the standard library"},"520":{"body":"The Rust compiler uses LLVM as its primary codegen backend today, and naturally we want to at least occasionally update this dependency! Currently we do not have a strict policy about when to update LLVM or what it can be updated to, but a few guidelines are applied: We try to always support the latest released version of LLVM We try to support the \"last few\" versions of LLVM (how many is changing over time) We allow moving to arbitrary commits during development. Strongly prefer to upstream all patches to LLVM before including them in rustc. This policy may change over time (or may actually start to exist as a formal policy!), but for now these are rough guidelines!","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Updating LLVM","id":"520","title":"Updating LLVM"},"521":{"body":"There are a few reasons nowadays that we want to update LLVM in one way or another: A bug could have been fixed! Often we find bugs in the compiler and fix them upstream in LLVM. We'll want to pull fixes back to the compiler itself as they're merged upstream. A new feature may be available in LLVM that we want to use in rustc, but we don't want to wait for a full LLVM release to test it out. LLVM itself may have a new release and we'd like to update to this LLVM release. Each of these reasons has a different strategy for updating LLVM, and we'll go over them in detail here.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Why update LLVM?","id":"521","title":"Why update LLVM?"},"522":{"body":"For updates of LLVM that are to fix a small bug, we cherry-pick the bugfix to the branch we're already using. The steps for this are: Make sure the bugfix is in upstream LLVM. Identify the branch that rustc is currently using. The src/llvm-project submodule is always pinned to a branch of the rust-lang/llvm-project repository. Fork the rust-lang/llvm-project repository Check out the appropriate branch (typically named rustc/a.b-yyyy-mm-dd) Cherry-pick the upstream commit onto the branch Push this branch to your fork Send a Pull Request to rust-lang/llvm-project to the same branch as before. Be sure to reference the Rust and/or LLVM issue that you're fixing in the PR description. Wait for the PR to be merged Send a PR to rust-lang/rust updating the src/llvm-project submodule with your bugfix. This can be done locally with git submodule update --remote src/llvm-project typically. Wait for PR to be merged The tl;dr; is that we can cherry-pick bugfixes at any time and pull them back into the rust-lang/llvm-project branch that we're using, and getting it into the compiler is just updating the submodule via a PR! Example PRs look like: #59089","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Bugfix Updates","id":"522","title":"Bugfix Updates"},"523":{"body":"Note that this is all information as applies to the current day in age. This process for updating LLVM changes with practically all LLVM updates, so this may be out of date! Unlike bugfixes, updating to pick up a new feature of LLVM typically requires a lot more work. This is where we can't reasonably cherry-pick commits backwards so we need to do a full update. There's a lot of stuff to do here, so let's go through each in detail. Create a new branch in the rust-lang/llvm-project repository. This branch should be named rustc/a.b-yyyy-mm-dd where a.b is the current version number of LLVM in-tree at the time of the branch and the remaining part is today's date. Move this branch to the commit in LLVM that you'd like, which for this is probably the current LLVM HEAD. Apply Rust-specific patches to the llvm-project repository. All features and bugfixes are upstream, but there's often some weird build-related patches that don't make sense to upstream which we have on our repositories. These patches are around the latest patches in the rust-lang/llvm-project branch that rustc is currently using. Build the new LLVM in the rust repository. To do this you'll want to update the src/llvm-project repository to your branch and the revision you've created. It's also typically a good idea to update .gitmodules with the new branch name of the LLVM submodule. Make sure you've committed changes to src/llvm-project to ensure submodule updates aren't reverted. Some commands you should execute are: ./x.py build src/llvm - test that LLVM still builds ./x.py build src/tools/lld - same for LLD ./x.py build - build the rest of rustc You'll likely need to update src/rustllvm/*.cpp to compile with updated LLVM bindings. Note that you should use #ifdef and such to ensure that the bindings still compile on older LLVM versions. Test for regressions across other platforms. LLVM often has at least one bug for non-tier-1 architectures, so it's good to do some more testing before sending this to bors! If you're low on resources you can send the PR as-is now to bors, though, and it'll get tested anyway. Ideally, build LLVM and test it on a few platforms: Linux OSX Windows and afterwards run some docker containers that CI also does: ./src/ci/docker/run.sh wasm32-unknown ./src/ci/docker/run.sh arm-android ./src/ci/docker/run.sh dist-various-1 ./src/ci/docker/run.sh dist-various-2 ./src/ci/docker/run.sh armhf-gnu Prepare a PR to rust-lang/rust. Work with maintainers of rust-lang/llvm-project to get your commit in a branch of that repository, and then you can send a PR to rust-lang/rust. You'll change at least src/llvm-project and will likely also change src/rustllvm/* as well. For prior art, previous LLVM updates look like #55835 #47828 #62474 #62592 . Note that sometimes it's easiest to land src/rustllvm/* compatibility as a PR before actually updating src/llvm-project. This way while you're working through LLVM issues others interested in trying out the new LLVM can benefit from work you've done to update the C++ bindings.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Feature updates","id":"523","title":"Feature updates"},"524":{"body":"Ideally the above instructions are pretty smooth, but here's some caveats to keep in mind while going through them: LLVM bugs are hard to find, don't hesitate to ask for help! Bisection is definitely your friend here (yes LLVM takes forever to build, yet bisection is still your friend) If you've got general questions, @alexcrichton can help you out. Creating branches is a privileged operation on GitHub, so you'll need someone with write access to create the branches for you most likely.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Caveats and gotchas","id":"524","title":"Caveats and gotchas"},"525":{"body":"Updating to a new release of LLVM is very similar to the \"feature updates\" section above. The release process for LLVM is often months-long though and we like to ensure compatibility ASAP. The main tweaks to the \"feature updates\" section above is generally around branch naming. The sequence of events typically looks like: LLVM announces that its latest release version has branched. This will show up as a branch in https://github.com/llvm/llvm-project typically named release/$N.x where $N is the version of LLVM that's being released. We then follow the \"feature updates\" section above to create a new branch of LLVM in our rust-lang/llvm-project repository. This follows the same naming convention of branches as usual, except that a.b is the new version. This update is eventually landed in the rust-lang/rust repository. Over the next few months, LLVM will continually push commits to its release/a.b branch. Often those are bug fixes we'd like to have as well. The merge process for that is to use git merge itself to merge LLVM's release/a.b branch with the branch created in step 2. This is typically done multiple times when necessary while LLVM's release branch is baking. LLVM then announces the release of version a.b. After LLVM's official release, we follow the \"feature update\" section again to create a new branch in the rust-lang/llvm-project repository, this time with a new date. The commit history should look much cleaner as just a few Rust-specific commits stacked on top of stock LLVM's release branch.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » New LLVM Release Updates","id":"525","title":"New LLVM Release Updates"},"526":{"body":"NOTE: If you are looking for info about code generation, please see this chapter instead. This section is about debugging compiler bugs in code generation (e.g. why the compiler generated some piece of code or crashed in LLVM). LLVM is a big project on its own that probably needs to have its own debugging document (not that I could find one). But here are some tips that are important in a rustc context: As a general rule, compilers generate lots of information from analyzing code. Thus, a useful first step is usually to find a minimal example. One way to do this is to create a new crate that reproduces the issue (e.g. adding whatever crate is at fault as a dependency, and using it from there) minimize the crate by removing external dependencies; that is, moving everything relevant to the new crate further minimize the issue by making the code shorter (there are tools that help with this like creduce) The official compilers (including nightlies) have LLVM assertions disabled, which means that LLVM assertion failures can show up as compiler crashes (not ICEs but \"real\" crashes) and other sorts of weird behavior. If you are encountering these, it is a good idea to try using a compiler with LLVM assertions enabled - either an \"alt\" nightly or a compiler you build yourself by setting [llvm] assertions=true in your config.toml - and see whether anything turns up. The rustc build process builds the LLVM tools into ./build//llvm/bin. They can be called directly. The default rustc compilation pipeline has multiple codegen units, which is hard to replicate manually and means that LLVM is called multiple times in parallel. If you can get away with it (i.e. if it doesn't make your bug disappear), passing -C codegen-units=1 to rustc will make debugging easier. For rustc to generate LLVM IR, you need to pass the --emit=llvm-ir flag. If you are building via cargo, use the RUSTFLAGS environment variable (e.g. RUSTFLAGS='--emit=llvm-ir'). This causes rustc to spit out LLVM IR into the target directory. cargo llvm-ir [options] path spits out the LLVM IR for a particular function at path. (cargo install cargo-asm installs cargo asm and cargo llvm-ir). --build-type=debug emits code for debug builds. There are also other useful options. Also, debug info in LLVM IR can clutter the output a lot: RUSTFLAGS=\"-C debuginfo=0\" is really useful. RUSTFLAGS=\"-C save-temps\" outputs LLVM bitcode (not the same as IR) at different stages during compilation, which is sometimes useful. One just needs to convert the bitcode files to .ll files using llvm-dis which should be in the target local compilation of rustc. If you want to play with the optimization pipeline, you can use the opt tool from ./build//llvm/bin/ with the LLVM IR emitted by rustc. Note that rustc emits different IR depending on whether -O is enabled, even without LLVM's optimizations, so if you want to play with the IR rustc emits, you should: $ rustc +local my-file.rs --emit=llvm-ir -O -C no-prepopulate-passes \\ -C codegen-units=1\n$ OPT=./build/$TRIPLE/llvm/bin/opt\n$ $OPT -S -O2 < my-file.ll > my If you just want to get the LLVM IR during the LLVM pipeline, to e.g. see which IR causes an optimization-time assertion to fail, or to see when LLVM performs a particular optimization, you can pass the rustc flag -C llvm-args=-print-after-all, and possibly add -C llvm-args='-filter-print-funcs=EXACT_FUNCTION_NAME (e.g. -C llvm-args='-filter-print-funcs=_ZN11collections3str21_$LT$impl$u20$str$GT$\\ 7replace17hbe10ea2e7c809b0bE'). That produces a lot of output into standard error, so you'll want to pipe that to some file. Also, if you are using neither -filter-print-funcs nor -C codegen-units=1, then, because the multiple codegen units run in parallel, the printouts will mix together and you won't be able to read anything. If you want just the IR for a specific function (say, you want to see why it causes an assertion or doesn't optimize correctly), you can use llvm-extract, e.g. $ ./build/$TRIPLE/llvm/bin/llvm-extract \\ -func='_ZN11collections3str21_$LT$impl$u20$str$GT$7replace17hbe10ea2e7c809b0bE' \\ -S \\ < unextracted.ll \\ > extracted.ll","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Debugging LLVM","id":"526","title":"Debugging LLVM"},"527":{"body":"If you have some questions, head over to the rust-lang Zulip and specifically the #t-compiler/wg-llvm stream.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Getting help and asking questions","id":"527","title":"Getting help and asking questions"},"528":{"body":"The -Chelp and -Zhelp compiler switches will list out a variety of interesting options you may find useful. Here are a few of the most common that pertain to LLVM development (some of them are employed in the tutorial above): The --emit llvm-ir option emits a .ll file with LLVM IR in textual format The --emit llvm-bc option emits in bytecode format (.bc) Passing -Cllvm-args= allows passing pretty much all the options that tools like llc and opt would accept; e.g. -Cllvm-args=-print-before-all to print IR before every LLVM pass. The -Cno-prepopulate-passes will avoid pre-populate the LLVM pass manager with a list of passes. This will allow you to view the LLVM IR that rustc generates, not the LLVM IR after optimizations. The -Cpasses=val option allows you to supply a (space seprated) list of extra LLVM passes to run The -Csave-temps option saves all temporary output files during compilation The -Zprint-llvm-passes option will print out LLVM optimization passes being run The -Ztime-llvm-passes option measures the time of each LLVM pass The -Zverify-llvm-ir option will verify the LLVM IR for correctness The -Zno-parallel-llvm will disable parallel compilation of distinct compilation units The -Zllvm-time-trace option will output a Chrome profiler compatible JSON file which contains details and timings for LLVM passes.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Compiler options to know and love","id":"528","title":"Compiler options to know and love"},"529":{"body":"When filing an LLVM bug report, you will probably want some sort of minimal working example that demonstrates the problem. The Godbolt compiler explorer is really helpful for this. Once you have some LLVM IR for the problematic code (see above), you can create a minimal working example with Godbolt. Go to gcc.godbolt.org . Choose LLVM-IR as programming language. Use llc to compile the IR to a particular target as is: There are some useful flags: -mattr enables target features, -march= selects the target, -mcpu= selects the CPU, etc. Commands like llc -march=help output all architectures available, which is useful because sometimes the Rust arch names and the LLVM names do not match. If you have compiled rustc yourself somewhere, in the target directory you have binaries for llc, opt, etc. If you want to optimize the LLVM-IR, you can use opt to see how the LLVM optimizations transform it. Once you have a godbolt link demonstrating the issue, it is pretty easy to fill in an LLVM bug. Just visit bugs.llvm.org .","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Filing LLVM bug reports","id":"529","title":"Filing LLVM bug reports"},"53":{"body":"./x.py test tidy src/libstd","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run the tidy script and tests on the standard library","id":"53","title":"Run the tidy script and tests on the standard library"},"530":{"body":"Once you've identified the bug as an LLVM bug, you will sometimes find that it has already been reported and fixed in LLVM, but we haven't gotten the fix yet (or perhaps you are familiar enough with LLVM to fix it yourself). In that case, we can sometimes opt to port the fix for the bug directly to our own LLVM fork, so that rustc can use it more easily. Our fork of LLVM is maintained in rust-lang/llvm-project . Once you've landed the fix there, you'll also need to land a PR modifying our submodule commits -- ask around on Zulip for help.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Porting bug fixes from LLVM","id":"530","title":"Porting bug fixes from LLVM"},"531":{"body":"In the future, it would be nice to allow other codegen backends (e.g. Cranelift ). To this end, librustc_codegen_ssa provides an abstract interface for all backends to implenent. The following is a copy/paste of a README from the rust-lang/rust repo. Please submit a PR if it needs updating.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Backend Agnostic Codegen","id":"531","title":"Backend Agnostic Codegen"},"532":{"body":"by Denis Merigoux, October 23rd 2018","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Refactoring of rustc_codegen_llvm","id":"532","title":"Refactoring of rustc_codegen_llvm"},"533":{"body":"All the code related to the compilation of MIR into LLVM IR was contained inside the rustc_codegen_llvm crate. Here is the breakdown of the most important elements: the back folder (7,800 LOC) implements the mechanisms for creating the different object files and archive through LLVM, but also the communication mechanisms for parallel code generation; the debuginfo (3,200 LOC) folder contains all code that passes debug information down to LLVM; the llvm (2,200 LOC) folder defines the FFI necessary to communicate with LLVM using the C++ API; the mir (4,300 LOC) folder implements the actual lowering from MIR to LLVM IR; the base.rs (1,300 LOC) file contains some helper functions but also the high-level code that launches the code generation and distributes the work. the builder.rs (1,200 LOC) file contains all the functions generating individual LLVM IR instructions inside a basic block; the common.rs (450 LOC) contains various helper functions and all the functions generating LLVM static values; the type_.rs (300 LOC) defines most of the type translations to LLVM IR. The goal of this refactoring is to separate inside this crate code that is specific to the LLVM from code that can be reused for other rustc backends. For instance, the mir folder is almost entirely backend-specific but it relies heavily on other parts of the crate. The separation of the code must not affect the logic of the code nor its performance. For these reasons, the separation process involves two transformations that have to be done at the same time for the resulting code to compile : replace all the LLVM-specific types by generics inside function signatures and structure definitions; encapsulate all functions calling the LLVM FFI inside a set of traits that will define the interface between backend-agnostic code and the backend. While the LLVM-specific code will be left in rustc_codegen_llvm, all the new traits and backend-agnostic code will be moved in rustc_codegen_ssa (name suggestion by @eddyb).","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » State of the code before the refactoring","id":"533","title":"State of the code before the refactoring"},"534":{"body":"@irinagpopa started to parametrize the types of rustc_codegen_llvm by a generic Value type, implemented in LLVM by a reference &'ll Value. This work has been extended to all structures inside the mir folder and elsewhere, as well as for LLVM's BasicBlock and Type types. The two most important structures for the LLVM codegen are CodegenCx and Builder. They are parametrized by multiple lifetime parameters and the type for Value. struct CodegenCx<'ll, 'tcx> { /* ... */\n} struct Builder<'a, 'll, 'tcx> { cx: &'a CodegenCx<'ll, 'tcx>, /* ... */\n} CodegenCx is used to compile one codegen-unit that can contain multiple functions, whereas Builder is created to compile one basic block. The code in rustc_codegen_llvm has to deal with multiple explicit lifetime parameters, that correspond to the following: 'tcx is the longest lifetime, that corresponds to the original TyCtxt containing the program's information; 'a is a short-lived reference of a CodegenCx or another object inside a struct; 'll is the lifetime of references to LLVM objects such as Value or Type. Although there are already many lifetime parameters in the code, making it generic uncovered situations where the borrow-checker was passing only due to the special nature of the LLVM objects manipulated (they are extern pointers). For instance, an additional lifetime parameter had to be added to LocalAnalyser in analyse.rs, leading to the definition: struct LocalAnalyzer<'mir, 'a, 'tcx> { /* ... */\n} However, the two most important structures CodegenCx and Builder are not defined in the backend-agnostic code. Indeed, their content is highly specific of the backend and it makes more sense to leave their definition to the backend implementor than to allow just a narrow spot via a generic field for the backend's context.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Generic types and structures","id":"534","title":"Generic types and structures"},"535":{"body":"Because they have to be defined by the backend, CodegenCx and Builder will be the structures implementing all the traits defining the backend's interface. These traits are defined in the folder rustc_codegen_ssa/traits and all the backend-agnostic code is parametrized by them. For instance, let us explain how a function in base.rs is parametrized: pub fn codegen_instance<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>( cx: &'a Bx::CodegenCx, instance: Instance<'tcx>\n) { /* ... */\n} In this signature, we have the two lifetime parameters explained earlier and the master type Bx which satisfies the trait BuilderMethods corresponding to the interface satisfied by the Builder struct. The BuilderMethods defines an associated type Bx::CodegenCx that itself satisfies the CodegenMethods traits implemented by the struct CodegenCx. On the trait side, here is an example with part of the definition of BuilderMethods in traits/builder.rs: pub trait BuilderMethods<'a, 'tcx>: HasCodegen<'tcx> + DebugInfoBuilderMethods<'tcx> + ArgTypeMethods<'tcx> + AbiBuilderMethods<'tcx> + IntrinsicCallMethods<'tcx> + AsmBuilderMethods<'tcx>\n{ fn new_block<'b>( cx: &'a Self::CodegenCx, llfn: Self::Function, name: &'b str ) -> Self; /* ... */ fn cond_br( &mut self, cond: Self::Value, then_llbb: Self::BasicBlock, else_llbb: Self::BasicBlock, ); /* ... */\n} Finally, a master structure implementing the ExtraBackendMethods trait is used for high-level codegen-driving functions like codegen_crate in base.rs. For LLVM, it is the empty LlvmCodegenBackend. ExtraBackendMethods should be implemented by the same structure that implements the CodegenBackend defined in rustc_codegen_utils/codegen_backend.rs. During the traitification process, certain functions have been converted from methods of a local structure to methods of CodegenCx or Builder and a corresponding self parameter has been added. Indeed, LLVM stores information internally that it can access when called through its API. This information does not show up in a Rust data structure carried around when these methods are called. However, when implementing a Rust backend for rustc, these methods will need information from CodegenCx, hence the additional parameter (unused in the LLVM implementation of the trait).","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Traits and interface","id":"535","title":"Traits and interface"},"536":{"body":"The traits offer an API which is very similar to the API of LLVM. This is not the best solution since LLVM has a very special way of doing things: when addding another backend, the traits definition might be changed in order to offer more flexibility. However, the current separation between backend-agnostic and LLVM-specific code has allowed the reuse of a significant part of the old rustc_codegen_llvm. Here is the new LOC breakdown between backend-agnostic (BA) and LLVM for the most important elements: back folder: 3,800 (BA) vs 4,100 (LLVM); mir folder: 4,400 (BA) vs 0 (LLVM); base.rs: 1,100 (BA) vs 250 (LLVM); builder.rs: 1,400 (BA) vs 0 (LLVM); common.rs: 350 (BA) vs 350 (LLVM); The debuginfo folder has been left almost untouched by the splitting and is specific to LLVM. Only its high-level features have been traitified. The new traits folder has 1500 LOC only for trait definitions. Overall, the 27,000 LOC-sized old rustc_codegen_llvm code has been split into the new 18,500 LOC-sized new rustc_codegen_llvm and the 12,000 LOC-sized rustc_codegen_ssa. We can say that this refactoring allowed the reuse of approximately 10,000 LOC that would otherwise have had to be duplicated between the multiple backends of rustc. The refactored version of rustc's backend introduced no regression over the test suite nor in performance benchmark, which is in coherence with the nature of the refactoring that used only compile-time parametricity (no trait objects).","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » State of the code after the refactoring","id":"536","title":"State of the code after the refactoring"},"537":{"body":"Approved in RFC 2091 , this feature enables the accurate reporting of caller location during panics initiated from functions like Option::unwrap, Result::expect, and Index::index. This feature adds the #[track_caller] attribute for functions, the caller_location intrinsic, and the stabilization-friendly core::panic::Location::caller wrapper.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Implicit Caller Location","id":"537","title":"Implicit Caller Location"},"538":{"body":"Take this example program: fn main() { let foo: Option<()> = None; foo.unwrap(); // this should produce a useful panic message!\n} Prior to Rust 1.42, panics like this unwrap() printed a location in libcore: $ rustc +1.41.0 example.rs; example.exe\nthread 'main' panicked at 'called `Option::unwrap()` on a `None` value',...core\\macros\\mod.rs:15:40\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace. As of 1.42, we get a much more helpful message: $ rustc +1.42.0 example.rs; example.exe thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', example.rs:3:5\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace These error messages are achieved through a combination of changes to panic! internals to make use of core::panic::Location::caller and a number of #[track_caller] annotations in the standard library which propagate caller information.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Motivating Example","id":"538","title":"Motivating Example"},"539":{"body":"Previously, panic! made use of the file!(), line!(), and column!() macros to construct a Location pointing to where the panic occurred. These macros couldn't be given an overridden location, so functions which intentionally invoked panic! couldn't provide their own location, hiding the actual source of error. Internally, panic!() now calls core::panic::Location::caller() to find out where it was expanded. This function is itself annotated with #[track_caller] and wraps the caller_location compiler intrinsic implemented by rustc. This intrinsic is easiest explained in terms of how it works in a const context.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Reading Caller Location","id":"539","title":"Reading Caller Location"},"54":{"body":"> ./x.py test src/libstd --stage 1 By listing which test suites you want to run you avoid having to run tests for components you did not change at all. Warning: Note that bors only runs the tests with the full stage 2 build; therefore, while the tests usually work fine with stage 1, there are some limitations.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run tests on the standard library using a stage 1 compiler","id":"54","title":"Run tests on the standard library using a stage 1 compiler"},"540":{"body":"There are two main phases to returning the caller location in a const context: walking up the stack to find the right location and allocating a const value to return.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Caller Location in const","id":"540","title":"Caller Location in const"},"541":{"body":"In a const context we \"walk up the stack\" from where the intrinsic is invoked, stopping when we reach the first function call in the stack which does not have the attribute. This walk is in InterpCx::find_closest_untracked_caller_location() . Starting at the bottom, we iterate up over stack Frame s in the InterpCx::stack , calling InstanceDef::requires_caller_location on the Instances from each Frame . We stop once we find one that returns false and return the span of the previous frame which was the \"topmost\" tracked function.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Finding the right Location","id":"541","title":"Finding the right Location"},"542":{"body":"Once we have a Span, we need to allocate static memory for the Location, which is performed by the TyCtxt::const_caller_location() query. Internally this calls InterpCx::alloc_caller_location() and results in a unique memory kind (MemoryKind::CallerLocation). The SSA codegen backend is able to emit code for these same values, and we use this code there as well. Once our Location has been allocated in static memory, our intrinsic returns a reference to it.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Allocating a static Location","id":"542","title":"Allocating a static Location"},"543":{"body":"To generate efficient code for a tracked function and its callers, we need to provide the same behavior from the intrinsic's point of view without having a stack to walk up at runtime. We invert the approach: as we grow the stack down we pass an additional argument to calls of tracked functions rather than walking up the stack when the intrinsic is called. That additional argument can be returned wherever the caller location is queried. The argument we append is of type &'static core::panic::Location<'staic>. A reference was chosen to avoid unnecessary copying because a pointer is a third the size of std::mem::size_of::() == 24 at time of writing. When generating a call to a function which is tracked, we pass the location argument the value of FunctionCx::get_caller_location . If the calling function is tracked, get_caller_location returns the local in FunctionCx::caller_location which was populated by the current caller's caller. In these cases the intrinsic \"returns\" a reference which was actually provided in an argument to its caller. If the calling function is not tracked, get_caller_location allocates a Location static from the current Span and returns a reference to that. We more efficiently achieve the same behavior as a loop starting from the bottom by passing a single &Location value through the caller_location fields of multiple FunctionCxs as we grow the stack downward.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Generating code for #[track_caller] callees","id":"543","title":"Generating code for #[track_caller] callees"},"544":{"body":"What does this transformation look like in practice? Take this example which uses the new feature: #![feature(track_caller)]\nuse std::panic::Location; #[track_caller]\nfn print_caller() { println!(\"called from {}\", Location::caller());\n} fn main() { print_caller();\n} Here print_caller() appears to take no arguments, but we compile it to something like this: #![feature(panic_internals)]\nuse std::panic::Location; fn print_caller(caller: &Location) { println!(\"called from {}\", caller);\n} fn main() { print_caller(&Location::internal_constructor(file!(), line!(), column!()));\n}","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Codegen examples","id":"544","title":"Codegen examples"},"545":{"body":"In codegen contexts we have to modify the callee ABI to pass this information down the stack, but the attribute expressly does not modify the type of the function. The ABI change must be transparent to type checking and remain sound in all uses. Direct calls to tracked functions will always know the full codegen flags for the callee and can generate appropriate code. Indirect callers won't have this information and it's not encoded in the type of the function pointer they call, so we generate a ReifyShim around the function whenever taking a pointer to it. This shim isn't able to report the actual location of the indirect call (the function's definition site is reported instead), but it prevents miscompilation and is probably the best we can do without modifying fully-stabilized type signatures. Note: We always emit a ReifyShim when taking a pointer to a tracked function. While the constraint here is imposed by codegen contexts, we don't know during MIR construction of the shim whether we'll be called in a const context (safe to ignore shim) or in a codegen context (unsafe to ignore shim). Even if we did know, the results from const and codegen contexts must agree.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Dynamic Dispatch","id":"545","title":"Dynamic Dispatch"},"546":{"body":"The #[track_caller] attribute is checked alongside other codegen attributes to ensure the function: has the \"Rust\" ABI (as opposed to e.g., \"C\") is not a closure is not #[naked] If the use is valid, we set CodegenFnAttrsFlags::TRACK_CALLER . This flag influences the return value of InstanceDef::requires_caller_location which is in turn used in both const and codegen contexts to ensure correct propagation.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » The Attribute","id":"546","title":"The Attribute"},"547":{"body":"When applied to trait method implementations, the attribute works as it does for regular functions. When applied to a trait method prototype, the attribute applies to all implementations of the method. When applied to a default trait method implementation, the attribute takes effect on that implementation and any overrides. Examples: #![feature(track_caller)] macro_rules! assert_tracked { () => {{ let location = std::panic::Location::caller(); assert_eq!(location.file(), file!()); assert_ne!(location.line(), line!(), \"line should be outside this fn\"); println!(\"called at {}\", location); }};\n} trait TrackedFourWays { /// All implementations inherit `#[track_caller]`. #[track_caller] fn blanket_tracked(); /// Implementors can annotate themselves. fn local_tracked(); /// This implementation is tracked (overrides are too). #[track_caller] fn default_tracked() { assert_tracked!(); } /// Overrides of this implementation are tracked (it is too). #[track_caller] fn default_tracked_to_override() { assert_tracked!(); }\n} /// This impl uses the default impl for `default_tracked` and provides its own for /// `default_tracked_to_override`.\nimpl TrackedFourWays for () { fn blanket_tracked() { assert_tracked!(); } #[track_caller] fn local_tracked() { assert_tracked!(); } fn default_tracked_to_override() { assert_tracked!(); }\n} fn main() { <() as TrackedFourWays>::blanket_tracked(); <() as TrackedFourWays>::default_tracked(); <() as TrackedFourWays>::default_tracked_to_override(); <() as TrackedFourWays>::local_tracked();\n}","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Traits","id":"547","title":"Traits"},"548":{"body":"Broadly speaking, this feature's goal is to improve common Rust error messages without breaking stability guarantees, requiring modifications to end-user source, relying on platform-specific debug-info, or preventing user-defined types from having the same error-reporting benefits. Improving the output of these panics has been a goal of proposals since at least mid-2016 (see non-viable alternatives in the approved RFC for details). It took two more years until RFC 2091 was approved, much of its rationale for this feature's design having been discovered through the discussion around several earlier proposals. The design in the original RFC limited itself to implementations that could be done inside the compiler at the time without significant refactoring. However in the year and a half between the approval of the RFC and the actual implementation work, a revised design was proposed and written up on the tracking issue. During the course of implementing that, it was also discovered that an implementation was possible without modifying the number of arguments in a function's MIR, which would simplify later stages and unlock use in traits. Because the RFC's implementation strategy could not readily support traits, the semantics were not originally specified. They have since been implemented following the path which seemed most correct to the author and reviewers.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Background/History","id":"548","title":"Background/History"},"549":{"body":"rustc supports doing profile-guided optimization (PGO). This chapter describes what PGO is and how the support for it is implemented in rustc.","breadcrumbs":"Part 5: From MIR to binaries » Profile Guided Optimization","id":"549","title":"Profile Guided Optimization"},"55":{"body":"Another common thing that people want to do is to run an individual test , often the test they are trying to fix. As mentioned earlier, you may pass the full file path to achieve this, or alternatively one may invoke x.py with the --test-args option: ./x.py test --stage 1 src/test/ui --test-args issue-1234 Under the hood, the test runner invokes the standard rust test runner (the same one you get with #[test]), so this command would wind up filtering for tests that include \"issue-1234\" in the name. (Thus --test-args is a good way to run a collection of related tests.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running an individual test","id":"55","title":"Running an individual test"},"550":{"body":"The basic concept of PGO is to collect data about the typical execution of a program (e.g. which branches it is likely to take) and then use this data to inform optimizations such as inlining, machine-code layout, register allocation, etc. There are different ways of collecting data about a program's execution. One is to run the program inside a profiler (such as perf) and another is to create an instrumented binary, that is, a binary that has data collection built into it, and run that. The latter usually provides more accurate data.","breadcrumbs":"Part 5: From MIR to binaries » What Is Profiled-Guided Optimization?","id":"550","title":"What Is Profiled-Guided Optimization?"},"551":{"body":"rustc current PGO implementation relies entirely on LLVM. LLVM actually supports multiple forms of PGO: Sampling-based PGO where an external profiling tool like perf is used to collect data about a program's execution. GCOV-based profiling, where code coverage infrastructure is used to collect profiling information. Front-end based instrumentation, where the compiler front-end (e.g. Clang) inserts instrumentation intrinsics into the LLVM IR it generates. IR-level instrumentation, where LLVM inserts the instrumentation intrinsics itself during optimization passes. rustc supports only the last approach, IR-level instrumentation, mainly because it is almost exclusively implemented in LLVM and needs little maintenance on the Rust side. Fortunately, it is also the most modern approach, yielding the best results. So, we are dealing with an instrumentation-based approach, i.e. profiling data is generated by a specially instrumented version of the program that's being optimized. Instrumentation-based PGO has two components: a compile-time component and run-time component, and one needs to understand the overall workflow to see how they interact.","breadcrumbs":"Part 5: From MIR to binaries » How is PGO implemented in rustc?","id":"551","title":"How is PGO implemented in rustc?"},"552":{"body":"Generating a PGO-optimized program involves the following four steps: Compile the program with instrumentation enabled (e.g. rustc -Cprofile-generate main.rs) Run the instrumented program (e.g. ./main) which generates a default-.profraw file Convert the .profraw file into a .profdata file using LLVM's llvm-profdata tool. Compile the program again, this time making use of the profiling data (e.g. rustc -Cprofile-use=merged.profdata main.rs)","breadcrumbs":"Part 5: From MIR to binaries » Overall Workflow","id":"552","title":"Overall Workflow"},"553":{"body":"Depending on which step in the above workflow we are in, two different things can happen at compile time: Create Binaries with Instrumentation As mentioned above, the profiling instrumentation is added by LLVM. rustc instructs LLVM to do so by setting the appropriate flags when creating LLVM PassManagers: // `PMBR` is an `LLVMPassManagerBuilderRef` unwrap(PMBR)->EnablePGOInstrGen = true; // Instrumented binaries have a default output path for the `.profraw` file // hard-coded into them: unwrap(PMBR)->PGOInstrGen = PGOGenPath; rustc also has to make sure that some of the symbols from LLVM's profiling runtime are not removed by marking the with the right export level . Compile Binaries Where Optimizations Make Use Of Profiling Data In the final step of the workflow described above, the program is compiled again, with the compiler using the gathered profiling data in order to drive optimization decisions. rustc again leaves most of the work to LLVM here, basically just telling the LLVM PassManagerBuilder where the profiling data can be found: unwrap(PMBR)->PGOInstrUse = PGOUsePath; LLVM does the rest (e.g. setting branch weights, marking functions with cold or inlinehint, etc).","breadcrumbs":"Part 5: From MIR to binaries » Compile-Time Aspects","id":"553","title":"Compile-Time Aspects"},"554":{"body":"Instrumentation-based approaches always also have a runtime component, i.e. once we have an instrumented program, that program needs to be run in order to generate profiling data, and collecting and persisting this profiling data needs some infrastructure in place. In the case of LLVM, these runtime components are implemented in compiler-rt and statically linked into any instrumented binaries. The rustc version of this can be found in src/libprofiler_builtins which basically packs the C code from compiler-rt into a Rust crate. In order for libprofiler_builtins to be built, profiler = true must be set in rustc's config.toml.","breadcrumbs":"Part 5: From MIR to binaries » Runtime Aspects","id":"554","title":"Runtime Aspects"},"555":{"body":"Since the PGO workflow spans multiple compiler invocations most testing happens in run-make tests (the relevant tests have pgo in their name). There is also a codegen test that checks that some expected instrumentation artifacts show up in LLVM IR.","breadcrumbs":"Part 5: From MIR to binaries » Testing PGO","id":"555","title":"Testing PGO"},"556":{"body":"Clang's documentation contains a good overview on PGO in LLVM here: https://clang.llvm.org/docs/UsersManual.html#profile-guided-optimization","breadcrumbs":"Part 5: From MIR to binaries » Additional Information","id":"556","title":"Additional Information"},"557":{"body":"The rustc compiler contains support for following sanitizers: AddressSanitizer a faster memory error detector. Can detect out-of-bounds access to heap, stack, and globals, use after free, use after return, double free, invalid free, memory leaks. LeakSanitizer a run-time memory leak detector. MemorySanitizer a detector of uninitialized reads. ThreadSanitizer a fast data race detector.","breadcrumbs":"Part 5: From MIR to binaries » Sanitizers Support","id":"557","title":"Sanitizers Support"},"558":{"body":"To enable a sanitizer compile with -Zsanitizer=... option, where value is one of address, leak, memory or thread. For more details how to use sanitizers please refer to the unstable book .","breadcrumbs":"Part 5: From MIR to binaries » How to use the sanitizers?","id":"558","title":"How to use the sanitizers?"},"559":{"body":"The implementation of sanitizers relies almost entirely on LLVM. The rustc is an integration point for LLVM compile time instrumentation passes and runtime libraries. Highlight of the most important aspects of the implementation: The sanitizer runtime libraries are part of the compiler-rt project, and will be built on supported targets when enabled in config.toml: [build]\nsanitizers = true The runtimes are placed into target libdir . During LLVM code generation, the functions intended for instrumentation are marked with appropriate LLVM attribute: SanitizeAddress, SanitizeMemory, or SanitizeThread. By default all functions are instrumented, but this behaviour can be changed with #[no_sanitize(...)]. The decision whether to perform instrumentation or not is possible only at a function granularity. In the cases were those decision differ between functions it might be necessary to inhibit inlining, both at MIR level and LLVM level . The LLVM IR generated by rustc is instrumented by dedicated LLVM passes , different for each sanitizer. Instrumentation passes are invoked after optimization passes. When producing an executable, the sanitizer specific runtime library is linked in . The libraries are searched for in target libdir relative to default system root, so that this process is not affected by sysroot overrides used for example by cargo -Zbuild-std functionality.","breadcrumbs":"Part 5: From MIR to binaries » How are sanitizers implemented in rustc?","id":"559","title":"How are sanitizers implemented in rustc?"},"56":{"body":"If you have changed the compiler's output intentionally, or you are making a new test, you can pass --bless to the test subcommand. E.g. if some tests in src/test/ui are failing, you can run ./x.py test --stage 1 src/test/ui --bless to automatically adjust the .stderr, .stdout or .fixed files of all tests. Of course you can also target just specific tests with the --test-args your_test_name flag, just like when running the tests.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Editing and updating the reference files","id":"56","title":"Editing and updating the reference files"},"560":{"body":"Sanitizers project page AddressSanitizer in Clang LeakSanitizer in Clang MemorySanitizer in Clang ThreadSanitizer in Clang","breadcrumbs":"Part 5: From MIR to binaries » Additional Information","id":"560","title":"Additional Information"},"561":{"body":"This document explains the state of debugging tools support in the Rust compiler (rustc). The document gives an overview of debugging tools like GDB, LLDB etc. and infrastructure around Rust compiler to debug Rust code. If you want to learn how to debug the Rust compiler itself, then you must see Debugging the Compiler page. The material is gathered from YouTube video Tom Tromey discusses debugging support in rustc .","breadcrumbs":"Part 5: From MIR to binaries » Debugging support in the Rust compiler","id":"561","title":"Debugging support in the Rust compiler"},"562":{"body":"","breadcrumbs":"Part 5: From MIR to binaries » Preliminaries","id":"562","title":"Preliminaries"},"563":{"body":"According to Wikipedia A debugger or debugging tool is a computer program that is used to test and debug other programs (the \"target\" program). Writing a debugger from scratch for a language requires a lot of work, especially if debuggers have to be supported on various platforms. GDB and LLDB, however, can be extended to support debugging a language. This is the path that Rust has chosen. This document's main goal is to document the said debuggers support in Rust compiler.","breadcrumbs":"Part 5: From MIR to binaries » Debuggers","id":"563","title":"Debuggers"},"564":{"body":"According to the DWARF standard website DWARF is a debugging file format used by many compilers and debuggers to support source level debugging. It addresses the requirements of a number of procedural languages, such as C, C++, and Fortran, and is designed to be extensible to other languages. DWARF is architecture independent and applicable to any processor or operating system. It is widely used on Unix, Linux and other operating systems, as well as in stand-alone environments. DWARF reader is a program that consumes the DWARF format and creates debugger compatible output. This program may live in the compiler itself. DWARF uses a data structure called Debugging Information Entry (DIE) which stores the information as \"tags\" to denote functions, variables etc., e.g., DW_TAG_variable, DW_TAG_pointer_type, DW_TAG_subprogram etc. You can also invent your own tags and attributes.","breadcrumbs":"Part 5: From MIR to binaries » DWARF","id":"564","title":"DWARF"},"565":{"body":"","breadcrumbs":"Part 5: From MIR to binaries » Supported debuggers","id":"565","title":"Supported debuggers"},"566":{"body":"We have our own fork of GDB - https://github.com/rust-dev-tools/gdb Rust expression parser To be able to show debug output we need an expression parser. This (GDB) expression parser is written in Bison and is only a subset of Rust expressions. This means that this parser can parse only a subset of Rust expressions. GDB parser was written from scratch and has no relation to any other parser. For example, this parser is not related to Rustc's parser. GDB has Rust like value and type output. It can print values and types in a way that look like Rust syntax in the output. Or when you print a type as ptype in GDB, it also looks like Rust source code. Checkout the documentation in the manual for GDB/Rust . Parser extensions Expression parser has a couple of extensions in it to facilitate features that you cannot do with Rust. Some limitations are listed in the manual for GDB/Rust . There is some special code in the DWARF reader in GDB to support the extensions. A couple of examples of DWARF reader support needed are as follows - Enum: Needed for support for enum types. The Rustc writes the information about enum into DWARF and GDB reads the DWARF to understand where is the tag field or is there a tag field or is the tag slot shared with non-zero optimization etc. Dissect trait objects: DWARF extension where the trait object's description in the DWARF also points to a stub description of the corresponding vtable which in turn points to the concrete type for which this trait object exists. This means that you can do a print *object for that trait object, and GDB will understand how to find the correct type of the payload in the trait object. TODO : Figure out if the following should be mentioned in the GDB-Rust document rather than this guide page so there is no duplication. This is regarding the following comments: This comment by Tom gdb's Rust extensions and limitations are documented in the gdb manual: https://sourceware.org/gdb/onlinedocs/gdb/Rust.html -- however, this neglects to mention that gdb convenience variables and registers follow the gdb $ convention, and that the Rust parser implements the gdb @ extension. This question by Aman @tromey do you think we should mention this part in the GDB-Rust document rather than this document so there is no duplication etc.? Developer notes This work is now upstream. Bugs can be reported in GDB Bugzilla .","breadcrumbs":"Part 5: From MIR to binaries » GDB","id":"566","title":"GDB"},"567":{"body":"We have our own fork of LLDB - https://github.com/rust-lang/lldb Fork of LLVM project - https://github.com/rust-lang/llvm-project LLDB currently only works on macOS because of a dependency issue. This issue was easier to solve for macOS as compared to Linux. However, Tom has a possible solution which can enable us to ship LLDB everywhere. Rust expression parser This expression parser is written in C++. It is a type of Recursive Descent parser . Implements slightly less of the Rust language than GDB. LLDB has Rust like value and type output. Parser extensions There is some special code in the DWARF reader in LLDB to support the extensions. A couple of examples of DWARF reader support needed are as follows - Enum: Needed for support for enum types. The Rustc writes the information about enum into DWARF and LLDB reads the DWARF to understand where is the tag field or is there a tag field or is the tag slot shared with non-zero optimization etc. In other words, it has enum support as well. Developer notes None of the LLDB work is upstream. This rust-lang/lldb wiki page explains a few details. The reason for forking LLDB is that LLDB recently removed all the other language plugins due to lack of maintenance. LLDB has a plugin architecture but that does not work for language support. LLDB is available via Rust build (rustup). GDB generally works better on Linux.","breadcrumbs":"Part 5: From MIR to binaries » LLDB","id":"567","title":"LLDB"},"568":{"body":"DWARF is the standard way compilers generate debugging information that debuggers read. It is the debugging format on macOS and Linux. It is a multi-language, extensible format and is mostly good enough for Rust's purposes. Hence, the current implementation reuses DWARF's concepts. This is true even if some of the concepts in DWARF do not align with Rust semantically because generally there can be some kind of mapping between the two. We have some DWARF extensions that the Rust compiler emits and the debuggers understand that are not in the DWARF standard. Rust compiler will emit DWARF for a virtual table, and this vtable object will have a DW_AT_containing_type that points to the real type. This lets debuggers dissect a trait object pointer to correctly find the payload. E.g., here's such a DIE, from a test case in the gdb repository: <1><1a9>: Abbrev Number: 3 (DW_TAG_structure_type) <1aa> DW_AT_containing_type: <0x1b4> <1ae> DW_AT_name : (indirect string, offset: 0x23d): vtable <1b2> DW_AT_byte_size : 0 <1b3> DW_AT_alignment : 8 The other extension is that the Rust compiler can emit a tagless discriminated union. See DWARF feature request for this item.","breadcrumbs":"Part 5: From MIR to binaries » DWARF and Rustc","id":"568","title":"DWARF and Rustc"},"569":{"body":"Traits - require a bigger change than normal to DWARF, on how to represent Traits in DWARF. DWARF provides no way to differentiate between Structs and Tuples. Rust compiler emits fields with __0 and debuggers look for a sequence of such names to overcome this limitation. For example, in this case the debugger would look at a field via x.__0 instead of x.0. This is resolved via the Rust parser in the debugger so now you can do x.0. DWARF relies on debuggers to know some information about platform ABI. Rust does not do that all the time.","breadcrumbs":"Part 5: From MIR to binaries » Current limitations of DWARF","id":"569","title":"Current limitations of DWARF"},"57":{"body":"Pass UI tests now have three modes, check-pass, build-pass and run-pass. When --pass $mode is passed, these tests will be forced to run under the given $mode unless the directive // ignore-pass exists in the test file. For example, you can run all the tests in src/test/ui as check-pass: ./x.py test --stage 1 src/test/ui --pass check By passing --pass $mode, you can reduce the testing time. For each mode, please see here .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Passing --pass $mode","id":"57","title":"Passing --pass $mode"},"570":{"body":"This section is from the talk about certain aspects of development.","breadcrumbs":"Part 5: From MIR to binaries » Developer notes","id":"570","title":"Developer notes"},"571":{"body":"","breadcrumbs":"Part 5: From MIR to binaries » What is missing","id":"571","title":"What is missing"},"572":{"body":"Tracking issue: https://github.com/rust-lang/rust/issues/34457 Shipping GDB requires change to Rustup delivery system. To manage Rustup build size and times we need to build GDB separately, on its own and somehow provide the artifacts produced to be included in the final build. However, if we can ship GDB with rustup, it will simplify the development process by having compiler emit new debug info which can be readily consumed. Main issue in achieving this is setting up dependencies. One such dependency is Python. That is why we have our own fork of GDB because one of the drivers is patched on Rust's side to check the correct version of Python (Python 2.7 in this case. Note: Python3 is not chosen for this purpose because Python's stable ABI is limited and is not sufficient for GDB's needs. See https://docs.python.org/3/c-api/stable.html ). This is to keep updates to debugger as fast as possible as we make changes to the debugging symbols. In essence, to ship the debugger as soon as new debugging info is added. GDB only releases every six months or so. However, the changes that are not related to Rust itself should ideally be first merged to upstream eventually.","breadcrumbs":"Part 5: From MIR to binaries » Shipping GDB in Rustup","id":"572","title":"Shipping GDB in Rustup"},"573":{"body":"According to Wikipedia, System Integrity Protection is System Integrity Protection (SIP, sometimes referred to as rootless) is a security feature of Apple's macOS operating system introduced in OS X El Capitan. It comprises a number of mechanisms that are enforced by the kernel. A centerpiece is the protection of system-owned files and directories against modifications by processes without a specific \"entitlement\", even when executed by the root user or a user with root privileges (sudo). It prevents processes using ptrace syscall. If a process wants to use ptrace it has to be code signed. The certificate that signs it has to be trusted on your machine. See Apple developer documentation for System Integrity Protection . We may need to sign up with Apple and get the keys to do this signing. Tom has looked into if Mozilla cannot do this because it is at the maximum number of keys it is allowed to sign. Tom does not know if Mozilla could get more keys. Alternatively, Tom suggests that maybe a Rust legal entity is needed to get the keys via Apple. This problem is not technical in nature. If we had such a key we could sign GDB as well and ship that.","breadcrumbs":"Part 5: From MIR to binaries » Code signing for LLDB debug server on macOS","id":"573","title":"Code signing for LLDB debug server on macOS"},"574":{"body":"Rust traits are not emitted into DWARF at all. The impact of this is calling a method x.method() does not work as is. The reason being that method is implemented by a trait, as opposed to a type. That information is not present so finding trait methods is missing. DWARF has a notion of interface types (possibly added for Java). Tom's idea was to use this interface type as traits. DWARF only deals with concrete names, not the reference types. So, a given implementation of a trait for a type would be one of these interfaces (DW_tag_interface type). Also, the type for which it is implemented would describe all the interfaces this type implements. This requires a DWARF extension. Issue on Github: https://github.com/rust-lang/rust/issues/33014","breadcrumbs":"Part 5: From MIR to binaries » DWARF and Traits","id":"574","title":"DWARF and Traits"},"575":{"body":"LLVM has Debug Info (DI) builders. This is the primary thing that Rust calls into. This is why we need to change LLVM first because that is emitted first and not DWARF directly. This is a kind of metadata that you construct and hand-off to LLVM. For the Rustc/LLVM hand-off some LLVM DI builder methods are called to construct representation of a type. The steps of this process are as follows - LLVM needs changing. LLVM does not emit Interface types at all, so this needs to be implemented in the LLVM first. Get sign off on LLVM maintainers that this is a good idea. Change the DWARF extension. Update the debuggers. Update DWARF readers, expression evaluators. Update Rust compiler. Change it to emit this new information.","breadcrumbs":"Part 5: From MIR to binaries » Typical process for a Debug Info change (LLVM)","id":"575","title":"Typical process for a Debug Info change (LLVM)"},"576":{"body":"A deeply profound question is that how do you actually debug a procedural macro? What is the location you emit for a macro expansion? Consider some of the following cases - You can emit location of the invocation of the macro. You can emit the location of the definition of the macro. You can emit locations of the content of the macro. RFC: https://github.com/rust-lang/rfcs/pull/2117 Focus is to let macros decide what to do. This can be achieved by having some kind of attribute that lets the macro tell the compiler where the line marker should be. This affects where you set the breakpoints and what happens when you step it.","breadcrumbs":"Part 5: From MIR to binaries » Procedural macro stepping","id":"576","title":"Procedural macro stepping"},"577":{"body":"Both DWARF and CodeView (PDB) support embedding a cryptographic hash of each source file that contributed to the associated binary. The cryptographic hash can be used by a debugger to verify that the source file matches the executable. If the source file does not match, the debugger can provide a warning to the user. The hash can also be used to prove that a given source file has not been modified since it was used to compile an executable. Because MD5 and SHA1 both have demonstrated vulnerabilities, using SHA256 is recommended for this application. The Rust compiler stores the hash for each source file in the corresponding SourceFile in the SourceMap. The hashes of input files to external crates are stored in rlib metadata. A default hashing algorithm is set in the target specification. This allows the target to specify the best hash available, since not all targets support all hash algorithms. The hashing algorithm for a target can also be overridden with the -Z source-file-checksum= command-line option. DWARF 5 DWARF version 5 supports embedding an MD5 hash to validate the source file version in use. DWARF 5 - Section 6.2.4.1 opcode DW_LNCT_MD5 LLVM LLVM IR supports MD5 and SHA1 (and SHA256 in LLVM 11+) source file checksums in the DIFile node. LLVM DIFile documentation Microsoft Visual C++ Compiler /ZH option The MSVC compiler supports embedding MD5, SHA1, or SHA256 hashes in the PDB using the /ZH compiler option. MSVC /ZH documentation Clang Clang always embeds an MD5 checksum, though this does not appear in documentation.","breadcrumbs":"Part 5: From MIR to binaries » Source file checksums in debug info","id":"577","title":"Source file checksums in debug info"},"578":{"body":"Name mangling changes New demangler in libiberty (gcc source tree). New demangler in LLVM or LLDB. TODO : Check the location of the demangler source. Question on Github . Reuse Rust compiler for expressions This is an important idea because debuggers by and large do not try to implement type inference. You need to be much more explicit when you type into the debugger than your actual source code. So, you cannot just copy and paste an expression from your source code to debugger and expect the same answer but this would be nice. This can be helped by using compiler. It is certainly doable but it is a large project. You certainly need a bridge to the debugger because the debugger alone has access to the memory. Both GDB (gcc) and LLDB (clang) have this feature. LLDB uses Clang to compile code to JIT and GDB can do the same with GCC. Both debuggers expression evaluation implement both a superset and a subset of Rust. They implement just the expression language but they also add some extensions like GDB has convenience variables. Therefore, if you are taking this route then you not only need to do this bridge but may have to add some mode to let the compiler understand some extensions.","breadcrumbs":"Part 5: From MIR to binaries » Future work","id":"578","title":"Future work"},"579":{"body":"This section covers a numbers of common compiler terms that arise in this guide. We try to give the general definition while providing some Rust-specific context.","breadcrumbs":"Appendix B: Background topics","id":"579","title":"Appendix B: Background topics"},"58":{"body":"You can further enable the --incremental flag to save additional time in subsequent rebuilds: ./x.py test --stage 1 src/test/ui --incremental --test-args issue-1234 If you don't want to include the flag with every command, you can enable it in the config.toml: [rust]\nincremental = true Note that incremental compilation will use more disk space than usual. If disk space is a concern for you, you might want to check the size of the build directory from time to time.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Using incremental compilation","id":"58","title":"Using incremental compilation"},"580":{"body":"A control-flow graph is a common term from compilers. If you've ever used a flow-chart, then the concept of a control-flow graph will be pretty familiar to you. It's a representation of your program that exposes the underlying control flow in a very clear way. A control-flow graph is structured as a set of basic blocks connected by edges. The key idea of a basic block is that it is a set of statements that execute \"together\" – that is, whenever you branch to a basic block, you start at the first statement and then execute all the remainder. Only at the end of the block is there the possibility of branching to more than one place (in MIR, we call that final statement the terminator ): bb0: { statement0; statement1; statement2; ... terminator;\n} Many expressions that you are used to in Rust compile down to multiple basic blocks. For example, consider an if statement: a = 1;\nif some_variable { b = 1;\n} else { c = 1;\n}\nd = 1; This would compile into four basic blocks: BB0: { a = 1; if some_variable { goto BB1 } else { goto BB2 }\n} BB1: { b = 1; goto BB3;\n} BB2: { c = 1; goto BB3;\n} BB3: { d = 1; ...;\n} When using a control-flow graph, a loop simply appears as a cycle in the graph, and the break keyword translates into a path out of that cycle.","breadcrumbs":"What is a control-flow graph?","id":"580","title":"What is a control-flow graph?"},"581":{"body":"Static Program Analysis by Anders Møller and Michael I. Schwartzbach is an incredible resource! to be written","breadcrumbs":"What is a dataflow analysis?","id":"581","title":"What is a dataflow analysis?"},"582":{"body":"to be written","breadcrumbs":"What is \"universally quantified\"? What about \"existentially quantified\"?","id":"582","title":"What is \"universally quantified\"? What about \"existentially quantified\"?"},"583":{"body":"Check out the subtyping chapter from the Rust Nomicon . See the variance chapter of this guide for more info on how the type checker handles variance.","breadcrumbs":"What is co- and contra-variance?","id":"583","title":"What is co- and contra-variance?"},"584":{"body":"Let's describe the concepts of free vs bound in terms of program variables, since that's the thing we're most familiar with. Consider this expression, which creates a closure: |a, b| a + b. Here, the a and b in a + b refer to the arguments that the closure will be given when it is called. We say that the a and b there are bound to the closure, and that the closure signature |a, b| is a binder for the names a and b (because any references to a or b within refer to the variables that it introduces). Consider this expression: a + b. In this expression, a and b refer to local variables that are defined outside of the expression. We say that those variables appear free in the expression (i.e., they are free , not bound (tied up)). So there you have it: a variable \"appears free\" in some expression/statement/whatever if it refers to something defined outside of that expressions/statement/whatever. Equivalently, we can then refer to the \"free variables\" of an expression – which is just the set of variables that \"appear free\". So what does this have to do with regions? Well, we can apply the analogous concept to type and regions. For example, in the type &'a u32, 'a appears free. But in the type for<'a> fn(&'a u32), it does not.","breadcrumbs":"What is a \"free region\" or a \"free variable\"? What about \"bound region\"?","id":"584","title":"What is a \"free region\" or a \"free variable\"? What about \"bound region\"?"},"585":{"body":"Thanks to mem, scottmcm, and Levi on the official Discord for the recommendations, and to tinaun for posting a link to a twitter thread from Graydon Hoare which had some more recommendations! Other sources: https://gcc.gnu.org/wiki/ListOfCompilerBooks If you have other suggestions, please feel free to open an issue or PR.","breadcrumbs":"Further Reading About Compilers","id":"585","title":"Further Reading About Compilers"},"586":{"body":"Types and Programming Languages Programming Language Pragmatics Practical Foundations for Programming Languages Compilers: Principles, Techniques, and Tools, 2nd Edition Garbage Collection: Algorithms for Automatic Dynamic Memory Management Linkers and Loaders Advanced Compiler Design and Implementation Building an Optimizing Compiler Crafting Interpreters","breadcrumbs":"Books","id":"586","title":"Books"},"587":{"body":"University of Oregon Programming Languages Summer School archive","breadcrumbs":"Courses","id":"587","title":"Courses"},"588":{"body":"Wikipedia Esoteric Programming Languages Stanford Encyclopedia of Philosophy nLab","breadcrumbs":"Wikis","id":"588","title":"Wikis"},"589":{"body":"Programming in Martin-Löf's Type Theory Polymorphism, Subtyping, and Type Inference in MLsub","breadcrumbs":"Misc Papers and Blog Posts","id":"589","title":"Misc Papers and Blog Posts"},"59":{"body":"Sometimes it's easier and faster to just run the test by hand. Most tests are just rs files, so you can do something like rustc +stage1 src/test/ui/issue-1234.rs This is much faster, but doesn't always work. For example, some tests include directives that specify specific compiler flags, or which rely on other crates, and they may not run the same without those options.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running tests manually","id":"59","title":"Running tests manually"},"590":{"body":"Term Meaning arena/arena allocation An arena is a large memory buffer from which other memory allocations are made. This style of allocation is called arena allocation . See this chapter for more info. AST The abstract syntax tree produced by the rustc_ast crate; reflects user syntax very closely. binder A \"binder\" is a place where a variable or type is declared; for example, the is a binder for the generic type parameter T in fn foo(..), and |a| ... is a binder for the parameter a. See the background chapter for more . BodyId An identifier that refers to a specific body (definition of a function or constant) in the crate. See the HIR chapter for more . bound variable A \"bound variable\" is one that is declared within an expression/term. For example, the variable a is bound within the closure expression |a| a * 2. See the background chapter for more codegen The code to translate MIR into LLVM IR. codegen unit When we produce LLVM IR, we group the Rust code into a number of codegen units (sometimes abbreviated as CGUs). Each of these units is processed by LLVM independently from one another, enabling parallelism. They are also the unit of incremental re-use. ( see more ) completeness A technical term in type theory, it means that every type-safe program also type-checks. Having both soundness and completeness is very hard, and usually soundness is more important. (see \"soundness\"). control-flow graph A representation of the control-flow of a program; see the background chapter for more CTFE Short for Compile-Time Function Evaluation, this is the ability of the compiler to evaluate const fns at compile time. This is part of the compiler's constant evaluation system. ( see more ) cx We tend to use \"cx\" as an abbreviation for context. See also tcx, infcx, etc. DAG A directed acyclic graph is used during compilation to keep track of dependencies between queries. ( see more ) data-flow analysis A static analysis that figures out what properties are true at each point in the control-flow of a program; see the background chapter for more . DefId An index identifying a definition (see librustc_middle/hir/def_id.rs). Uniquely identifies a DefPath. See the HIR chapter for more . Double pointer A pointer with additional metadata. See \"fat pointer\" for more. drop glue (internal) compiler-generated instructions that handle calling the destructors (Drop) for data types. DST Short for Dynamically-Sized Type, this is a type for which the compiler cannot statically know the size in memory (e.g. str or [u8]). Such types don't implement Sized and cannot be allocated on the stack. They can only occur as the last field in a struct. They can only be used behind a pointer (e.g. &str or &[u8]). early-bound lifetime A lifetime region that is substituted at its definition site. Bound in an item's Generics and substituted using a Substs. Contrast with late-bound lifetime . ( see more ) empty type see \"uninhabited type\". Fat pointer A two word value carrying the address of some value, along with some further information necessary to put the value to use. Rust includes two kinds of \"fat pointers\": references to slices, and trait objects. A reference to a slice carries the starting address of the slice and its length. A trait object carries a value's address and a pointer to the trait's implementation appropriate to that value. \"Fat pointers\" are also known as \"wide pointers\", and \"double pointers\". free variable A \"free variable\" is one that is not bound within an expression or term; see the background chapter for more generics The set of generic type parameters defined on a type or item. HIR The High-level IR, created by lowering and desugaring the AST. ( see more ) HirId Identifies a particular node in the HIR by combining a def-id with an \"intra-definition offset\". See the HIR chapter for more . HIR Map The HIR map, accessible via tcx.hir, allows you to quickly navigate the HIR and convert between various forms of identifiers. ICE Short for internal compiler error, this is when the compiler crashes. ICH Short for incremental compilation hash, these are used as fingerprints for things such as HIR and crate metadata, to check if changes have been made. This is useful in incremental compilation to see if part of a crate has changed and should be recompiled. infcx The inference context (see librustc_middle/infer) inference variable When doing type or region inference, an \"inference variable\" is a kind of special type/region that represents what you are trying to infer. Think of X in algebra. For example, if we are trying to infer the type of a variable in a program, we create an inference variable to represent that unknown type. intern Interning refers to storing certain frequently-used constant data, such as strings, and then referring to the data by an identifier (e.g. a Symbol) rather than the data itself, to reduce memory usage and number of allocations. See this chapter for more info. intrinsic Intrinsics are special functions that are implemented in the compiler itself but exposed (often unstably) to users. They do magical and dangerous things. (See std::intrinsics ) IR Short for Intermediate Representation, a general term in compilers. During compilation, the code is transformed from raw source (ASCII text) to various IRs. In Rust, these are primarily HIR, MIR, and LLVM IR. Each IR is well-suited for some set of computations. For example, MIR is well-suited for the borrow checker, and LLVM IR is well-suited for codegen because LLVM accepts it. IRLO IRLO or irlo is sometimes used as an abbreviation for internals.rust-lang.org . item A kind of \"definition\" in the language, such as a static, const, use statement, module, struct, etc. Concretely, this corresponds to the Item type. lang item Items that represent concepts intrinsic to the language itself, such as special built-in traits like Sync and Send; or traits representing operations such as Add; or functions that are called by the compiler. ( see more ) late-bound lifetime A lifetime region that is substituted at its call site. Bound in a HRTB and substituted by specific functions in the compiler, such as liberate_late_bound_regions. Contrast with early-bound lifetime . ( see more ) local crate The crate currently being compiled. LTO Short for Link-Time Optimizations, this is a set of optimizations offered by LLVM that occur just before the final binary is linked. These include optimizations like removing functions that are never used in the final program, for example. ThinLTO is a variant of LTO that aims to be a bit more scalable and efficient, but possibly sacrifices some optimizations. You may also read issues in the Rust repo about \"FatLTO\", which is the loving nickname given to non-Thin LTO. LLVM documentation: here and here . LLVM (actually not an acronym :P) an open-source compiler backend. It accepts LLVM IR and outputs native binaries. Various languages (e.g. Rust) can then implement a compiler front-end that outputs LLVM IR and use LLVM to compile to all the platforms LLVM supports. memoization The process of storing the results of (pure) computations (such as pure function calls) to avoid having to repeat them in the future. This is typically a trade-off between execution speed and memory usage. MIR The Mid-level IR that is created after type-checking for use by borrowck and codegen. ( see more ) miri An interpreter for MIR used for constant evaluation. ( see more ) monomorphization The process of taking generic implementations of types and functions and instantiating them with concrete types. For example, in the code we might have Vec, but in the final executable, we will have a copy of the Vec code for every concrete type used in the program (e.g. a copy for Vec, a copy for Vec, etc). normalize A general term for converting to a more canonical form, but in the case of rustc typically refers to associated type normalization . newtype A wrapper around some other type (e.g., struct Foo(T) is a \"newtype\" for T). This is commonly used in Rust to give a stronger type for indices. Niche Invalid bit patterns for a type that can be used for layout optimizations. Some types cannot have certain bit patterns. For example, the NonZero* integers or the reference &T cannot be represented by a 0 bitstring. This means the compiler can perform layout optimizations by taking advantage of the invalid \"niche value\". An example application for this is the Discriminant elision on Option-like enums , which allows using a type's niche to determine the enum variant without storing a discriminant. NLL Short for non-lexical lifetimes , this is an extension to Rust's borrowing system to make it be based on the control-flow graph. node-id or NodeId An index identifying a particular node in the AST or HIR; gradually being phased out and replaced with HirId. See the HIR chapter for more . obligation Something that must be proven by the trait system. ( see more ) placeholder NOTE: skolemization is deprecated by placeholder a way of handling subtyping around \"for-all\" types (e.g., for<'a> fn(&'a u32)) as well as solving higher-ranked trait bounds (e.g., for<'a> T: Trait<'a>). See the chapter on placeholder and universes for more details. point Used in the NLL analysis to refer to some particular location in the MIR; typically used to refer to a node in the control-flow graph. polymorphize An optimization that avoids unnecessary monomorphisation. ( see more ) projection A general term for a \"relative path\", e.g. x.f is a \"field projection\", and T::Item is an \"associated type projection\" . promoted constants Constants extracted from a function and lifted to static scope; see this section for more details. provider The function that executes a query. ( see more ) quantified In math or logic, existential and universal quantification are used to ask questions like \"is there any type T for which is true?\" or \"is this true for all types T?\"; see the background chapter for more . query Perhaps some sub-computation during compilation. ( see more ) region Another term for \"lifetime\" often used in the literature and in the borrow checker. rib A data structure in the name resolver that keeps track of a single scope for names. ( see more ) sess The compiler session, which stores global data used throughout compilation side tables Because the AST and HIR are immutable once created, we often carry extra information about them in the form of hashtables, indexed by the id of a particular node. sigil Like a keyword but composed entirely of non-alphanumeric tokens. For example, & is a sigil for references. soundness A technical term in type theory. Roughly, if a type system is sound, then a program that type-checks is type-safe. That is, one can never (in safe rust) force a value into a variable of the wrong type. (see \"completeness\"). span A location in the user's source code, used for error reporting primarily. These are like a file-name/line-number/column tuple on steroids: they carry a start/end point, and also track macro expansions and compiler desugaring. All while being packed into a few bytes (really, it's an index into a table). See the Span datatype for more. substs The substitutions for a given generic type or item (e.g. the i32, u32 in HashMap). tcx The \"typing context\", main data structure of the compiler. ( see more ) 'tcx The lifetime of the allocation arena. ( see more ) token The smallest unit of parsing. Tokens are produced after lexing ( see more ). TLS Thread-Local Storage. Variables may be defined so that each thread has its own copy (rather than all threads sharing the variable). This has some interactions with LLVM. Not all platforms support TLS. trait reference The name of a trait along with a suitable set of input type/lifetimes. ( see more ) trans The code to translate MIR into LLVM IR. Renamed to codegen. ty The internal representation of a type. ( see more ) UFCS Short for Universal Function Call Syntax, this is an unambiguous syntax for calling a method. ( see more ) uninhabited type A type which has no values. This is not the same as a ZST, which has exactly 1 value. An example of an uninhabited type is enum Foo {}, which has no variants, and so, can never be created. The compiler can treat code that deals with uninhabited types as dead code, since there is no such value to be manipulated. ! (the never type) is an uninhabited type. Uninhabited types are also called \"empty types\". upvar A variable captured by a closure from outside the closure. variance Determines how changes to a generic type/lifetime parameter affect subtyping; for example, if T is a subtype of U, then Vec is a subtype Vec because Vec is covariant in its generic parameter. See the background chapter for a more general explanation. See the variance chapter for an explanation of how type checking handles variance. Wide pointer A pointer with additional metadata. See \"fat pointer\" for more. ZST Zero-Sized Type. A type whose values have size 0 bytes. Since 2^0 = 1, such types can have exactly one value. For example, () (unit) is a ZST. struct Foo; is also a ZST. The compiler can do some nice optimizations around ZSTs.","breadcrumbs":"Appendix C: Glossary","id":"590","title":"Appendix C: Glossary"},"591":{"body":"rustc has a lot of important data structures. This is an attempt to give some guidance on where to learn more about some of the key data structures of the compiler. Item Kind Short description Chapter Declaration BodyId struct One of four types of HIR node identifiers Identifiers in the HIR src/librustc_hir/hir.rs Compiler struct Represents a compiler session and can be used to drive a compilation. The Rustc Driver and Interface src/librustc_interface/interface.rs ast::Crate struct A syntax-level representation of a parsed crate The parser src/librustc_ast/ast.rs rustc_hir::Crate struct A more abstract, compiler-friendly form of a crate's AST The Hir src/librustc_hir/hir.rs DefId struct One of four types of HIR node identifiers Identifiers in the HIR src/librustc_hir/def_id.rs DiagnosticBuilder struct A struct for building up compiler diagnostics, such as errors or lints Emitting Diagnostics src/librustc_errors/diagnostic_builder.rs DocContext struct A state container used by rustdoc when crawling through a crate to gather its documentation Rustdoc src/librustdoc/core.rs HirId struct One of four types of HIR node identifiers Identifiers in the HIR src/librustc_hir/hir_id.rs NodeId struct One of four types of HIR node identifiers. Being phased out Identifiers in the HIR src/librustc_ast/ast.rs P struct An owned immutable smart pointer. By contrast, &T is not owned, and Box is not immutable. None src/librustc_ast/ptr.rs ParamEnv struct Information about generic parameters or Self, useful for working with associated or generic items Parameter Environment src/librustc_middle/ty/mod.rs ParseSess struct This struct contains information about a parsing session The parser src/librustc_session/parse/parse.rs Query struct Represents the result of query to the Compiler interface and allows stealing, borrowing, and returning the results of compiler passes. The Rustc Driver and Interface src/librustc_interface/queries.rs Rib struct Represents a single scope of names Name resolution src/librustc_resolve/lib.rs Session struct The data associated with a compilation session The parser , The Rustc Driver and Interface src/librustc_middle/session/mod.html SourceFile struct Part of the SourceMap. Maps AST nodes to their source code for a single source file. Was previously called FileMap The parser src/librustc_span/lib.rs SourceMap struct Maps AST nodes to their source code. It is composed of SourceFiles. Was previously called CodeMap The parser src/librustc_span/source_map.rs Span struct A location in the user's source code, used for error reporting primarily Emitting Diagnostics src/librustc_span/span_encoding.rs StringReader struct This is the lexer used during parsing. It consumes characters from the raw source code being compiled and produces a series of tokens for use by the rest of the parser The parser src/librustc_parse/lexer/mod.rs rustc_ast::token_stream::TokenStream struct An abstract sequence of tokens, organized into TokenTrees The parser , Macro expansion src/librustc_ast/tokenstream.rs TraitDef struct This struct contains a trait's definition with type information The ty modules src/librustc_middle/ty/trait_def.rs TraitRef struct The combination of a trait and its input types (e.g. P0: Trait) Trait Solving: Goals and Clauses src/librustc_middle/ty/sty.rs Ty<'tcx> struct This is the internal representation of a type used for type checking Type checking src/librustc_middle/ty/mod.rs TyCtxt<'tcx> struct The \"typing context\". This is the central data structure in the compiler. It is the context that you use to perform all manner of queries The ty modules src/librustc_middle/ty/context.rs","breadcrumbs":"Appendix D: Code Index","id":"591","title":"Appendix D: Code Index"},"592":{"body":"These are videos where various experts explain different parts of the compiler: Tom Tromey discusses debugging support in rustc How Salsa Works (2019.01) Salsa In More Depth (2019.01) RLS 2.0, Salsa, and Name Resolution Cranelift Rust analyzer guide Rust analyzer syntax trees rust-analyzer type-checker overview by flodiebold oli-obk on miri and constant evaluation Polonius-rustc walkthrough rustc-chalk integration overview Coherence in Chalk by Sunjay Varma - Bay Area Rust Meetup How the chalk-engine crate works How the chalk-engine crate works 2 RFC #2229 Disjoint Field Capture plan closures and upvar capture blitzerr closure upvar tys Convert Closure Upvar Representation to Tuples with blitzerr async-await implementation plans async-await region inferencer Universes and Lifetimes Representing types in rustc Polonius WG: Initialization and move tracking","breadcrumbs":"Compiler Lecture Series","id":"592","title":"Compiler Lecture Series"},"593":{"body":"This is a reading list of material relevant to Rust. It includes prior research that has - at one time or another - influenced the design of Rust, as well as publications about Rust.","breadcrumbs":"Rust Bibliography","id":"593","title":"Rust Bibliography"},"594":{"body":"Region based memory management in Cyclone Safe manual memory management in Cyclone Making ad-hoc polymorphism less ad hoc Macros that work together Traits: composable units of behavior Alias burying - We tried something similar and abandoned it. External uniqueness is unique enough Uniqueness and Reference Immutability for Safe Parallelism Region Based Memory Management","breadcrumbs":"Type system","id":"594","title":"Type system"},"595":{"body":"Singularity: rethinking the software stack Language support for fast and reliable message passing in singularity OS Scheduling multithreaded computations by work stealing Thread scheduling for multiprogramming multiprocessors The data locality of work stealing Dynamic circular work stealing deque - The Chase/Lev deque Work-first and help-first scheduling policies for async-finish task parallelism - More general than fully-strict work stealing A Java fork/join calamity - critique of Java's fork/join library, particularly its application of work stealing to non-strict computation Scheduling techniques for concurrent systems Contention aware scheduling Balanced work stealing for time-sharing multicores Three layer cake for shared-memory programming Non-blocking steal-half work queues Reagents: expressing and composing fine-grained concurrency Algorithms for scalable synchronization of shared-memory multiprocessors Epoch-based reclamation .","breadcrumbs":"Concurrency","id":"595","title":"Concurrency"},"596":{"body":"Crash-only software Composing High-Performance Memory Allocators Reconsidering Custom Memory Allocation","breadcrumbs":"Others","id":"596","title":"Others"},"597":{"body":"GPU Programming in Rust: Implementing High Level Abstractions in a Systems Level Language . Early GPU work by Eric Holk. Parallel closures: a new twist on an old idea not exactly about Rust, but by nmatsakis Patina: A Formalization of the Rust Programming Language . Early formalization of a subset of the type system, by Eric Reed. Experience Report: Developing the Servo Web Browser Engine using Rust . By Lars Bergstrom. Implementing a Generic Radix Trie in Rust . Undergrad paper by Michael Sproul. Reenix: Implementing a Unix-Like Operating System in Rust . Undergrad paper by Alex Light. Evaluation of performance and productivity metrics of potential programming languages in the HPC environment . Bachelor's thesis by Florian Wilkens. Compares C, Go and Rust. Nom, a byte oriented, streaming, zero copy, parser combinators library in Rust . By Geoffroy Couprie, research for VLC. Graph-Based Higher-Order Intermediate Representation . An experimental IR implemented in Impala, a Rust-like language. Code Refinement of Stencil Codes . Another paper using Impala. Parallelization in Rust with fork-join and friends . Linus Farnstrand's master's thesis. Session Types for Rust . Philip Munksgaard's master's thesis. Research for Servo. Ownership is Theft: Experiences Building an Embedded OS in Rust - Amit Levy, et. al. You can't spell trust without Rust . Alexis Beingessner's master's thesis. Rust-Bio: a fast and safe bioinformatics library . Johannes Köster Safe, Correct, and Fast Low-Level Networking . Robert Clipsham's master's thesis. Formalizing Rust traits . Jonatan Milewski's master's thesis. Rust as a Language for High Performance GC Implementation Simple Verification of Rust Programs via Functional Purification . Sebastian Ullrich's master's thesis. Writing parsers like it is 2017 Pierre Chifflier and Geoffroy Couprie for the Langsec Workshop The Case for Writing a Kernel in Rust RustBelt: Securing the Foundations of the Rust Programming Language","breadcrumbs":"Papers about Rust","id":"597","title":"Papers about Rust"},"598":{"body":"What's a project without a sense of humor? And frankly some of these are enlightening? Weird exprs test Ferris Rap The Genesis of Generic Germination The Bastion of the Turbofish test Rust Koans break rust; The Nomicon Intro rustc-ty renaming punfest","breadcrumbs":"Humor in Rust","id":"598","title":"Humor in Rust"},"6":{"body":"The compiler team has a weekly meeting where we do triage and try to generally stay on top of new bugs, regressions, and other things. They are held on Zulip . It works roughly as follows: Review P-high bugs: P-high bugs are those that are sufficiently important for us to actively track progress. P-high bugs should ideally always have an assignee. Look over new regressions: we then look for new cases where the compiler broke previously working code in the wild. Regressions are almost always marked as P-high; the major exception would be bug fixes (though even there we often aim to give warnings first ). Check I-nominated issues: These are issues where feedback from the team is desired. Check for beta nominations: These are nominations of things to backport to beta. Possibly WG checking: A WG may give an update at this point, if there is time. The meeting currently takes place on Thursdays at 10am Boston time (UTC-4 typically, but daylight savings time sometimes makes things complicated). The meeting is held over a \"chat medium\", currently on zulip .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Rust compiler meeting","id":"6","title":"Rust compiler meeting"},"60":{"body":"In general, we expect every PR that fixes a bug in rustc to come accompanied by a regression test of some kind. This test should fail in master but pass after the PR. These tests are really useful for preventing us from repeating the mistakes of the past. To add a new test, the first thing you generally do is to create a file, typically a Rust source file. Test files have a particular structure: They should have some kind of comment explaining what the test is about ; next, they can have one or more header commands , which are special comments that the test interpreter knows how to interpret. finally, they have the Rust source. This may have various error annotations which indicate expected compilation errors or warnings. Depending on the test suite, there may be some other details to be aware of: For the ui test suite , you need to generate reference output files.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Adding new tests","id":"60","title":"Adding new tests"},"61":{"body":"It can be difficult to know what kind of test to use. Here are some rough heuristics: Some tests have specialized needs: need to run gdb or lldb? use the debuginfo test suite need to inspect LLVM IR or MIR IR? use the codegen or mir-opt test suites need to run rustdoc? Prefer a rustdoc test need to inspect the resulting binary in some way? Then use run-make For most other things, a ui (or ui-fulldeps) test is to be preferred: ui tests subsume both run-pass, compile-fail, and parse-fail tests in the case of warnings or errors, ui tests capture the full output, which makes it easier to review but also helps prevent \"hidden\" regressions in the output","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » What kind of test should I add?","id":"61","title":"What kind of test should I add?"},"62":{"body":"We have not traditionally had a lot of structure in the names of tests. Moreover, for a long time, the rustc test runner did not support subdirectories (it now does), so test suites like src/test/ui have a huge mess of files in them. This is not considered an ideal setup. For regression tests – basically, some random snippet of code that came in from the internet – we often name the test after the issue plus a short description. Ideally, the test should be added to a directory that helps identify what piece of code is being tested here (e.g., src/test/ui/borrowck/issue-54597-reject-move-out-of-borrow-via-pat.rs) If you've tried and cannot find a more relevant place, the test may be added to src/test/ui/issues/. Still, do include the issue number somewhere . When writing a new feature, create a subdirectory to store your tests . For example, if you are implementing RFC 1234 (\"Widgets\"), then it might make sense to put the tests in a directory like src/test/ui/rfc1234-widgets/. In other cases, there may already be a suitable directory. (The proper directory structure to use is actually an area of active debate.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Naming your test","id":"62","title":"Naming your test"},"63":{"body":"When you create a test file, include a comment summarizing the point of the test at the start of the file . This should highlight which parts of the test are more important, and what the bug was that the test is fixing. Citing an issue number is often very helpful. This comment doesn't have to be super extensive. Just something like \"Regression test for #18060: match arms were matching in the wrong order.\" might already be enough. These comments are very useful to others later on when your test breaks, since they often can highlight what the problem is. They are also useful if for some reason the tests need to be refactored, since they let others know which parts of the test were important (often a test must be rewritten because it no longer tests what is was meant to test, and then it's useful to know what it was meant to test exactly).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Comment explaining what the test is about","id":"63","title":"Comment explaining what the test is about"},"64":{"body":"Header commands are special comments that the test runner knows how to interpret. They must appear before the Rust source in the test. They are normally put after the short comment that explains the point of this test. For example, this test uses the // compile-flags command to specify a custom flag to give to rustc when the test is compiled: // Test the behavior of `0 - 1` when overflow checks are disabled. // compile-flags: -Coverflow-checks=off fn main() { let x = 0 - 1; ...\n}","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Header commands: configuring rustc","id":"64","title":"Header commands: configuring rustc"},"65":{"body":"These are used to ignore the test in some situations, which means the test won't be compiled or run. ignore-X where X is a target detail or stage will ignore the test accordingly (see below) only-X is like ignore-X, but will only run the test on that target or stage ignore-pretty will not compile the pretty-printed test (this is done to test the pretty-printer, but might not always work) ignore-test always ignores the test ignore-lldb and ignore-gdb will skip a debuginfo test on that debugger. ignore-gdb-version can be used to ignore the test when certain gdb versions are used Some examples of X in ignore-X: Architecture: aarch64, arm, asmjs, mips, wasm32, x86_64, x86, ... OS: android, emscripten, freebsd, ios, linux, macos, windows, ... Environment (fourth word of the target triple): gnu, msvc, musl. Pointer width: 32bit, 64bit. Stage: stage0, stage1, stage2. When cross compiling: cross-compile When remote testing is used: remote","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Ignoring tests","id":"65","title":"Ignoring tests"},"66":{"body":"Here is a list of other header commands. This list is not exhaustive. Header commands can generally be found by browsing the TestProps structure found in header.rs from the compiletest source. run-rustfix for UI tests, indicates that the test produces structured suggestions. The test writer should create a .fixed file, which contains the source with the suggestions applied. When the test is run, compiletest first checks that the correct lint/warning is generated. Then, it applies the suggestion and compares against .fixed (they must match). Finally, the fixed source is compiled, and this compilation is required to succeed. The .fixed file can also be generated automatically with the --bless option, described in this section . min-gdb-version specifies the minimum gdb version required for this test; see also ignore-gdb-version min-lldb-version specifies the minimum lldb version required for this test rust-lldb causes the lldb part of the test to only be run if the lldb in use contains the Rust plugin no-system-llvm causes the test to be ignored if the system llvm is used min-llvm-version specifies the minimum llvm version required for this test min-system-llvm-version specifies the minimum system llvm version required for this test; the test is ignored if the system llvm is in use and it doesn't meet the minimum version. This is useful when an llvm feature has been backported to rust-llvm ignore-llvm-version can be used to skip the test when certain LLVM versions are used. This takes one or two arguments; the first argument is the first version to ignore. If no second argument is given, all subsequent versions are ignored; otherwise, the second argument is the last version to ignore. build-pass for UI tests, indicates that the test is supposed to successfully compile and link, as opposed to the default where the test is supposed to error out. compile-flags passes extra command-line args to the compiler, e.g. compile-flags -g which forces debuginfo to be enabled. should-fail indicates that the test should fail; used for \"meta testing\", where we test the compiletest program itself to check that it will generate errors in appropriate scenarios. This header is ignored for pretty-printer tests. gate-test-X where X is a feature marks the test as \"gate test\" for feature X. Such tests are supposed to ensure that the compiler errors when usage of a gated feature is attempted without the proper #![feature(X)] tag. Each unstable lang feature is required to have a gate test.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Other Header Commands","id":"66","title":"Other Header Commands"},"67":{"body":"Error annotations specify the errors that the compiler is expected to emit. They are \"attached\" to the line in source where the error is located. Error annotations are considered during tidy lints of line length and should be formatted according to tidy requirements. You may use an error message prefix sub-string if necessary to meet line length requirements. Make sure that the text is long enough for the error message to be self-documenting. The error annotation definition and source line definition association is defined with the following set of idioms: ~: Associates the following error level and message with the current line ~|: Associates the following error level and message with the same line as the previous comment ~^: Associates the following error level and message with the previous error annotation line. Each caret (^) that you add adds a line to this, so ~^^^ is three lines above the error annotation line.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Error annotations","id":"67","title":"Error annotations"},"68":{"body":"Here are examples of error annotations on different lines of UI test source. Positioned on error line Use the //~ ERROR idiom: fn main() { let x = (1, 2, 3); match x { (_a, _x @ ..) => {} //~ ERROR `_x @` is not allowed in a tuple _ => {} }\n} Positioned below error line Use the //~^ idiom with number of carets in the string to indicate the number of lines above. In the example below, the error line is four lines above the error annotation line so four carets are included in the annotation. fn main() { let x = (1, 2, 3); match x { (_a, _x @ ..) => {} // <- the error is on this line _ => {} }\n}\n//~^^^^ ERROR `_x @` is not allowed in a tuple Use same error line as defined on error annotation line above Use the //~| idiom to define the same error line as the error annotation line above: struct Binder(i32, i32, i32); fn main() { let x = Binder(1, 2, 3); match x { Binder(_a, _x @ ..) => {} // <- the error is on this line _ => {} }\n}\n//~^^^^ ERROR `_x @` is not allowed in a tuple struct\n//~| ERROR this pattern has 1 field, but the corresponding tuple struct has 3 fields [E0023] The error levels that you can have are: ERROR WARNING NOTE HELP and SUGGESTION* * Note : SUGGESTION must follow immediately after HELP.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Error annotation examples","id":"68","title":"Error annotation examples"},"69":{"body":"Certain classes of tests support \"revisions\" (as of the time of this writing, this includes compile-fail, run-fail, and incremental, though incremental tests are somewhat different). Revisions allow a single test file to be used for multiple tests. This is done by adding a special header at the top of the file: // revisions: foo bar baz This will result in the test being compiled (and tested) three times, once with --cfg foo, once with --cfg bar, and once with --cfg baz. You can therefore use #[cfg(foo)] etc within the test to tweak each of these results. You can also customize headers and expected error messages to a particular revision. To do this, add [foo] (or bar, baz, etc) after the // comment, like so: // A flag to pass in only for cfg `foo`:\n//[foo]compile-flags: -Z verbose #[cfg(foo)]\nfn test_foo() { let x: usize = 32_u32; //[foo]~ ERROR mismatched types\n} Note that not all headers have meaning when customized to a revision. For example, the ignore-test header (and all \"ignore\" headers) currently only apply to the test as a whole, not to particular revisions. The only headers that are intended to really work when customized to a revision are error patterns and compiler flags.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Revisions","id":"69","title":"Revisions"},"7":{"body":"Membership in the Rust team is typically offered when someone has been making significant contributions to the compiler for some time. Membership is both a recognition but also an obligation: compiler team members are generally expected to help with upkeep as well as doing reviews and other work. If you are interested in becoming a compiler team member, the first thing to do is to start fixing some bugs, or get involved in a working group. One good way to find bugs is to look for open issues tagged with E-easy or E-mentor .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Team membership","id":"7","title":"Team membership"},"70":{"body":"The UI tests are intended to capture the compiler's complete output, so that we can test all aspects of the presentation. They work by compiling a file (e.g., ui/hello_world/main.rs ), capturing the output, and then applying some normalization (see below). This normalized result is then compared against reference files named ui/hello_world/main.stderr and ui/hello_world/main.stdout. If either of those files doesn't exist, the output must be empty (that is actually the case for this particular test ). If the test run fails, we will print out the current output, but it is also saved in build//test/ui/hello_world/main.stdout (this path is printed as part of the test failure message), so you can run diff and so forth.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Guide to the UI tests","id":"70","title":"Guide to the UI tests"},"71":{"body":"By default, a UI test is expected not to compile (in which case, it should contain at least one //~ ERROR annotation). However, you can also make UI tests where compilation is expected to succeed, and you can even run the resulting program. Just add one of the following header commands : // check-pass - compilation should succeed but skip codegen (which is expensive and isn't supposed to fail in most cases) // build-pass – compilation and linking should succeed but do not run the resulting binary // run-pass – compilation should succeed and we should run the resulting binary","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Tests that do not result in compile errors","id":"71","title":"Tests that do not result in compile errors"},"72":{"body":"The normalization applied is aimed at eliminating output difference between platforms, mainly about filenames: the test directory is replaced with $DIR all backslashes (\\) are converted to forward slashes (/) (for Windows) all CR LF newlines are converted to LF Sometimes these built-in normalizations are not enough. In such cases, you may provide custom normalization rules using the header commands, e.g. // normalize-stdout-test: \"foo\" -> \"bar\"\n// normalize-stderr-32bit: \"fn\\(\\) \\(32 bits\\)\" -> \"fn\\(\\) \\($$PTR bits\\)\"\n// normalize-stderr-64bit: \"fn\\(\\) \\(64 bits\\)\" -> \"fn\\(\\) \\($$PTR bits\\)\" This tells the test, on 32-bit platforms, whenever the compiler writes fn() (32 bits) to stderr, it should be normalized to read fn() ($PTR bits) instead. Similar for 64-bit. The replacement is performed by regexes using default regex flavor provided by regex crate. The corresponding reference file will use the normalized output to test both 32-bit and 64-bit platforms: ... | = note: source type: fn() ($PTR bits) = note: target type: u16 (16 bits)\n... Please see ui/transmute/main.rs and main.stderr for a concrete usage example. Besides normalize-stderr-32bit and -64bit, one may use any target information or stage supported by ignore-X here as well (e.g. normalize-stderr-windows or simply normalize-stderr-test for unconditional replacement).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Normalization","id":"72","title":"Normalization"},"73":{"body":"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » compiletest","id":"73","title":"compiletest"},"74":{"body":"compiletest is the main test harness of the Rust test suite. It allows test authors to organize large numbers of tests (the Rust compiler has many thousands), efficient test execution (parallel execution is supported), and allows the test author to configure behavior and expected results of both individual and groups of tests. compiletest tests may check test code for success, for failure or in some cases, even failure to compile. Tests are typically organized as a Rust source file with annotations in comments before and/or within the test code, which serve to direct compiletest on if or how to run the test, what behavior to expect, and more. If you are unfamiliar with the compiler testing framework, see this chapter for additional background. The tests themselves are typically (but not always) organized into \"suites\" – for example, run-fail, a folder holding tests that should compile successfully, but return a failure (non-zero status), compile-fail, a folder holding tests that should fail to compile, and many more. The various suites are defined in src/tools/compiletest/src/common.rs in the pub enum Mode declaration. And a very good introduction to the different suites of compiler tests along with details about them can be found in Adding new tests .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Introduction","id":"74","title":"Introduction"},"75":{"body":"Briefly, simply create your new test in the appropriate location under src/test . No registration of test files is necessary as compiletest will scan the src/test subfolder recursively, and will execute any Rust source files it finds as tests. See Adding new tests for a complete guide on how to adding new tests.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Adding a new test file","id":"75","title":"Adding a new test file"},"76":{"body":"Source file annotations which appear in comments near the top of the source file before any test code are known as header commands. These commands can instruct compiletest to ignore this test, set expectations on whether it is expected to succeed at compiling, or what the test's return code is expected to be. Header commands (and their inline counterparts, Error Info commands) are described more fully here .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Header Commands","id":"76","title":"Header Commands"},"77":{"body":"Header commands are defined in the TestProps struct in src/tools/compiletest/src/header.rs . At a high level, there are dozens of test properties defined here, all set to default values in the TestProp struct's impl block. Any test can override this default value by specifying the property in question as header command as a comment (//) in the test source file, before any source code. Using a header command Here is an example, specifying the must-compile-successfully header command, which takes no arguments, followed by the failure-status header command, which takes a single argument (which, in this case is a value of 1). failure-status is instructing compiletest to expect a failure status of 1 (rather than the current Rust default of 101). The header command and the argument list (if present) are typically separated by a colon: // must-compile-successfully\n// failure-status: 1 #![feature(termination_trait)] use std::io::{Error, ErrorKind}; fn main() -> Result<(), Box> { Err(Box::new(Error::new(ErrorKind::Other, \"returned Box from main()\")))\n} Adding a new header command property One would add a new header command if there is a need to define some test property or behavior on an individual, test-by-test basis. A header command property serves as the header command's backing store (holds the command's current value) at runtime. To add a new header command property: 1. Look for the pub struct TestProps declaration in src/tools/compiletest/src/header.rs and add the new public property to the end of the declaration. 2. Look for the impl TestProps implementation block immediately following the struct declaration and initialize the new property to its default value. Adding a new header command parser When compiletest encounters a test file, it parses the file a line at a time by calling every parser defined in the Config struct's implementation block, also in src/tools/compiletest/src/header.rs (note the Config struct's declaration block is found in src/tools/compiletest/src/common.rs . TestProps's load_from() method will try passing the current line of text to each parser, which, in turn typically checks to see if the line begins with a particular commented (//) header command such as // must-compile-successfully or // failure-status. Whitespace after the comment marker is optional. Parsers will override a given header command property's default value merely by being specified in the test file as a header command or by having a parameter value specified in the test file, depending on the header command. Parsers defined in impl Config are typically named parse_ (note kebab-case transformed to snake-case ). impl Config also defines several 'low-level' parsers which make it simple to parse common patterns like simple presence or not (parse_name_directive()), header-command:parameter(s) (parse_name_value_directive()), optional parsing only if a particular cfg attribute is defined (has_cfg_prefix()) and many more. The low-level parsers are found near the end of the impl Config block; be sure to look through them and their associated parsers immediately above to see how they are used to avoid writing additional parsing code unnecessarily. As a concrete example, here is the implementation for the parse_failure_status() parser, in src/tools/compiletest/src/header.rs : @@ -232,6 +232,7 @@ pub struct TestProps { // customized normalization rules pub normalize_stdout: Vec<(String, String)>, pub normalize_stderr: Vec<(String, String)>,\n+ pub failure_status: i32, } impl TestProps {\n@@ -260,6 +261,7 @@ impl TestProps { run_pass: false, normalize_stdout: vec![], normalize_stderr: vec![],\n+ failure_status: 101, } } @@ -383,6 +385,10 @@ impl TestProps { if let Some(rule) = config.parse_custom_normalization(ln, \"normalize-stderr\") { self.normalize_stderr.push(rule); }\n+\n+ if let Some(code) = config.parse_failure_status(ln) {\n+ self.failure_status = code;\n+ } }); for key in &[\"RUST_TEST_NOCAPTURE\", \"RUST_TEST_THREADS\"] {\n@@ -488,6 +494,13 @@ impl Config { self.parse_name_directive(line, \"pretty-compare-only\") } + fn parse_failure_status(&self, line: &str) -> Option {\n+ match self.parse_name_value_directive(line, \"failure-status\") {\n+ Some(code) => code.trim().parse::().ok(),\n+ _ => None,\n+ }\n+ }","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Adding a new header command","id":"77","title":"Adding a new header command"},"78":{"body":"When a test invokes a particular header command, it is expected that some behavior will change as a result. What behavior, obviously, will depend on the purpose of the header command. In the case of failure-status, the behavior that changes is that compiletest expects the failure code defined by the header command invoked in the test, rather than the default value. Although specific to failure-status (as every header command will have a different implementation in order to invoke behavior change) perhaps it is helpful to see the behavior change implementation of one case, simply as an example. To implement failure-status, the check_correct_failure_status() function found in the TestCx implementation block, located in src/tools/compiletest/src/runtest.rs , was modified as per below: @@ -295,11 +295,14 @@ impl<'test> TestCx<'test> { } fn check_correct_failure_status(&self, proc_res: &ProcRes) {\n- // The value the rust runtime returns on failure\n- const RUST_ERR: i32 = 101;\n- if proc_res.status.code() != Some(RUST_ERR) {\n+ let expected_status = Some(self.props.failure_status);\n+ let received_status = proc_res.status.code();\n+\n+ if expected_status != received_status { self.fatal_proc_rec(\n- &format!(\"failure produced the wrong error: {}\", proc_res.status),\n+ &format!(\"Error: expected failure status ({:?}) but received status {:?}.\",\n+ expected_status,\n+ received_status), proc_res, ); }\n@@ -320,7 +323,6 @@ impl<'test> TestCx<'test> { ); let proc_res = self.exec_compiled_test();\n- if !proc_res.status.success() { self.fatal_proc_rec(\"test run failed!\", &proc_res); }\n@@ -499,7 +501,6 @@ impl<'test> TestCx<'test> { expected, actual );\n- panic!(); } } Note the use of self.props.failure_status to access the header command property. In tests which do not specify the failure status header command, self.props.failure_status will evaluate to the default value of 101 at the time of this writing. But for a test which specifies a header command of, for example, // failure-status: 1, self.props.failure_status will evaluate to 1, as parse_failure_status() will have overridden the TestProps default value, for that test specifically.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Implementing the behavior change","id":"78","title":"Implementing the behavior change"},"79":{"body":"There are a lot of ways to contribute to the rust compiler, including fixing bugs, improving performance, helping design features, providing feedback on existing features, etc. This chapter does not claim to scratch the surface. Instead, it walks through the design and implementation of a new feature. Not all of the steps and processes described here are needed for every contribution, and I will try to point those out as they arise. In general, if you are interested in making a contribution and aren't sure where to start, please feel free to ask!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Walkthrough: a typical contribution","id":"79","title":"Walkthrough: a typical contribution"},"8":{"body":"Once you have made a number of individual PRs to rustc, we will often offer r+ privileges. This means that you have the right to instruct \"bors\" (the robot that manages which PRs get landed into rustc) to merge a PR ( here are some instructions for how to talk to bors ). The guidelines for reviewers are as follows: You are always welcome to review any PR, regardless of who it is assigned to. However, do not r+ PRs unless: You are confident in that part of the code. You are confident that nobody else wants to review it first. For example, sometimes people will express a desire to review a PR before it lands, perhaps because it touches a particularly sensitive part of the code. Always be polite when reviewing: you are a representative of the Rust project, so it is expected that you will go above and beyond when it comes to the Code of Conduct .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » r+ rights","id":"8","title":"r+ rights"},"80":{"body":"The feature I will discuss in this chapter is the ? Kleene operator for macros. Basically, we want to be able to write something like this: macro_rules! foo { ($arg:ident $(, $optional_arg:ident)?) => { println!(\"{}\", $arg); $( println!(\"{}\", $optional_arg); )? }\n} fn main() { let x = 0; foo!(x); // ok! prints \"0\" foo!(x, x); // ok! prints \"0 0\"\n} So basically, the $(pat)? matcher in the macro means \"this pattern can occur 0 or 1 times\", similar to other regex syntaxes. There were a number of steps to go from an idea to stable rust feature. Here is a quick list. We will go through each of these in order below. As I mentioned before, not all of these are needed for every type of contribution. Idea discussion/Pre-RFC A Pre-RFC is an early draft or design discussion of a feature. This stage is intended to flesh out the design space a bit and get a grasp on the different merits and problems with an idea. It's a great way to get early feedback on your idea before presenting it the wider audience. You can find the original discussion here . RFC This is when you formally present your idea to the community for consideration. You can find the RFC here . Implementation Implement your idea unstably in the compiler. You can find the original implementation here . Possibly iterate/refine As the community gets experience with your feature on the nightly compiler and in libstd, there may be additional feedback about design choice that might be adjusted. This particular feature went through a number of iterations . Stabilization When your feature has baked enough, a rust team member may propose to stabilize it . If there is consensus, this is done. Relax Your feature is now a stable rust feature!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Overview","id":"80","title":"Overview"},"81":{"body":"NOTE: In general, if you are not proposing a new feature or substantial change to rust or the ecosystem, you don't need to follow the RFC process. Instead, you can just jump to implementation . You can find the official guidelines for when to open an RFC here . An RFC is a document that describes the feature or change you are proposing in detail. Anyone can write an RFC; the process is the same for everyone, including rust team members. To open an RFC, open a PR on the rust-lang/rfcs repo on GitHub. You can find detailed instructions in the README . Before opening an RFC, you should do the research to \"flesh out\" your idea. Hastily-proposed RFCs tend not to be accepted. You should generally have a good description of the motivation, impact, disadvantages, and potential interactions with other features. If that sounds like a lot of work, it's because it is. But no fear! Even if you're not a compiler hacker, you can get great feedback by doing a pre-RFC . This is an informal discussion of the idea. The best place to do this is internals.rust-lang.org. Your post doesn't have to follow any particular structure. It doesn't even need to be a cohesive idea. Generally, you will get tons of feedback that you can integrate back to produce a good RFC. (Another pro-tip: try searching the RFCs repo and internals for prior related ideas. A lot of times an idea has already been considered and was either rejected or postponed to be tried again later. This can save you and everybody else some time) In the case of our example, a participant in the pre-RFC thread pointed out a syntax ambiguity and a potential resolution. Also, the overall feedback seemed positive. In this case, the discussion converged pretty quickly, but for some ideas, a lot more discussion can happen (e.g. see this RFC which received a whopping 684 comments!). If that happens, don't be discouraged; it means the community is interested in your idea, but it perhaps needs some adjustments. The RFC for our ? macro feature did receive some discussion on the RFC thread too. As with most RFCs, there were a few questions that we couldn't answer by discussion: we needed experience using the feature to decide. Such questions are listed in the \"Unresolved Questions\" section of the RFC. Also, over the course of the RFC discussion, you will probably want to update the RFC document itself to reflect the course of the discussion (e.g. new alternatives or prior work may be added or you may decide to change parts of the proposal itself). In the end, when the discussion seems to reach a consensus and die down a bit, a rust team member may propose to move to \"final comment period\" (FCP) with one of three possible dispositions. This means that they want the other members of the appropriate teams to review and comment on the RFC. More discussion may ensue, which may result in more changes or unresolved questions being added. At some point, when everyone is satisfied, the RFC enters the FCP, which is the last chance for people to bring up objections. When the FCP is over, the disposition is adopted. Here are the three possible dispositions: Merge : accept the feature. Here is the proposal to merge for our ? macro feature . Close : this feature in its current form is not a good fit for rust. Don't be discouraged if this happens to your RFC, and don't take it personally. This is not a reflection on you, but rather a community decision that rust will go a different direction. Postpone : there is interest in going this direction but not at the moment. This happens most often because the appropriate rust team doesn't have the bandwidth to shepherd the feature through the process to stabilization. Often this is the case when the feature doesn't fit into the team's roadmap. Postponed ideas may be revisited later. When an RFC is merged, the PR is merged into the RFCs repo. A new tracking issue is created in the rust-lang/rust repo to track progress on the feature and discuss unresolved questions, implementation progress and blockers, etc. Here is the tracking issue on for our ? macro feature .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Pre-RFC and RFC","id":"81","title":"Pre-RFC and RFC"},"82":{"body":"To make a change to the compiler, open a PR against the rust-lang/rust repo. Depending on the feature/change/bug fix/improvement, implementation may be relatively-straightforward or it may be a major undertaking. You can always ask for help or mentorship from more experienced compiler devs. Also, you don't have to be the one to implement your feature; but keep in mind that if you don't it might be a while before someone else does. For the ? macro feature, I needed to go understand the relevant parts of macro expansion in the compiler. Personally, I find that improving the comments in the code is a helpful way of making sure I understand it, but you don't have to do that if you don't want to. I then implemented the original feature, as described in the RFC. When a new feature is implemented, it goes behind a feature gate , which means that you have to use #![feature(my_feature_name)] to use the feature. The feature gate is removed when the feature is stabilized. Most bug fixes and improvements don't require a feature gate. You can just make your changes/improvements. When you open a PR on the rust-lang/rust , a bot will assign your PR to a review. If there is a particular rust team member you are working with, you can request that reviewer by leaving a comment on the thread with r? @reviewer-github-id (e.g. r? @eddyb). If you don't know who to request, don't request anyone; the bot will assign someone automatically. The reviewer may request changes before they approve your PR. Feel free to ask questions or discuss things you don't understand or disagree with. However, recognize that the PR won't be merged unless someone on the rust team approves it. When your review approves the PR, it will go into a queue for yet another bot called @bors. @bors manages the CI build/merge queue. When your PR reaches the head of the @bors queue, @bors will test out the merge by running all tests against your PR on Travis CI. This takes a lot of time to finish. If all tests pass, the PR is merged and becomes part of the next nightly compiler! There are a couple of things that may happen for some PRs during the review process If the change is substantial enough, the reviewer may request an FCP on the PR. This gives all members of the appropriate team a chance to review the changes. If the change may cause breakage, the reviewer may request a crater run. This compiles the compiler with your changes and then attempts to compile all crates on crates.io with your modified compiler. This is a great smoke test to check if you introduced a change to compiler behavior that affects a large portion of the ecosystem. If the diff of your PR is large or the reviewer is busy, your PR may have some merge conflicts with other PRs that happen to get merged first. You should fix these merge conflicts using the normal git procedures. If you are not doing a new feature or something like that (e.g. if you are fixing a bug), then that's it! Thanks for your contribution :)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Implementation","id":"82","title":"Implementation"},"83":{"body":"As people get experience with your new feature on nightly, slight changes may be proposed and unresolved questions may become resolved. Updates/changes go through the same process for implementing any other changes, as described above (i.e. submit a PR, go through review, wait for @bors, etc). Some changes may be major enough to require an FCP and some review by rust team members. For the ? macro feature, we went through a few different iterations after the original implementation: 1 , 2 , 3 . Along the way, we decided that ? should not take a separator, which was previously an unresolved question listed in the RFC. We also changed the disambiguation strategy: we decided to remove the ability to use ? as a separator token for other repetition operators (e.g. + or *). However, since this was a breaking change, we decided to do it over an edition boundary. Thus, the new feature can be enabled only in edition 2018. These deviations from the original RFC required another FCP .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Refining your implementation","id":"83","title":"Refining your implementation"},"84":{"body":"Finally, after the feature had baked for a while on nightly, a language team member moved to stabilize it . A stabilization report needs to be written that includes brief description of the behavior and any deviations from the RFC which edition(s) are affected and how links to a few tests to show the interesting aspects The stabilization report for our feature is here . After this, a PR is made to remove the feature gate, enabling the feature by default (on the 2018 edition). A note is added to the Release notes about the feature. Steps to stabilize the feature can be found at Stabilizing Features .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stabilization","id":"84","title":"Stabilization"},"85":{"body":"This page defines the best practices procedure for making bug fixes or soundness corrections in the compiler that can cause existing code to stop compiling. This text is based on RFC 1589 .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Rustc Bug Fix Procedure","id":"85","title":"Rustc Bug Fix Procedure"},"86":{"body":"From time to time, we encounter the need to make a bug fix, soundness correction, or other change in the compiler which will cause existing code to stop compiling. When this happens, it is important that we handle the change in a way that gives users of Rust a smooth transition. What we want to avoid is that existing programs suddenly stop compiling with opaque error messages: we would prefer to have a gradual period of warnings, with clear guidance as to what the problem is, how to fix it, and why the change was made. This RFC describes the procedure that we have been developing for handling breaking changes that aims to achieve that kind of smooth transition. One of the key points of this policy is that (a) warnings should be issued initially rather than hard errors if at all possible and (b) every change that causes existing code to stop compiling will have an associated tracking issue. This issue provides a point to collect feedback on the results of that change. Sometimes changes have unexpectedly large consequences or there may be a way to avoid the change that was not considered. In those cases, we may decide to change course and roll back the change, or find another solution (if warnings are being used, this is particularly easy to do).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Motivation","id":"86","title":"Motivation"},"87":{"body":"Note that this RFC does not try to define when a breaking change is permitted. That is already covered under RFC 1122 . This document assumes that the change being made is in accordance with those policies. Here is a summary of the conditions from RFC 1122: Soundness changes: Fixes to holes uncovered in the type system. Compiler bugs: Places where the compiler is not implementing the specified semantics found in an RFC or lang-team decision. Underspecified language semantics: Clarifications to grey areas where the compiler behaves inconsistently and no formal behavior had been previously decided. Please see the RFC for full details!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » What qualifies as a bug fix?","id":"87","title":"What qualifies as a bug fix?"},"88":{"body":"The procedure for making a breaking change is as follows (each of these steps is described in more detail below): Do a crater run to assess the impact of the change. Make a special tracking issue dedicated to the change. Do not report an error right away. Instead, issue forwards-compatibility lint warnings . Sometimes this is not straightforward. See the text below for suggestions on different techniques we have employed in the past. For cases where warnings are infeasible: Report errors, but make every effort to give a targeted error message that directs users to the tracking issue Submit PRs to all known affected crates that fix the issue or, at minimum, alert the owners of those crates to the problem and direct them to the tracking issue Once the change has been in the wild for at least one cycle, we can stabilize the change , converting those warnings into errors. Finally, for changes to librustc_ast that will affect plugins, the general policy is to batch these changes. That is discussed below in more detail.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Detailed design","id":"88","title":"Detailed design"},"89":{"body":"Every breaking change should be accompanied by a dedicated tracking issue for that change. The main text of this issue should describe the change being made, with a focus on what users must do to fix their code. The issue should be approachable and practical; it may make sense to direct users to an RFC or some other issue for the full details. The issue also serves as a place where users can comment with questions or other concerns. A template for these breaking-change tracking issues can be found below. An example of how such an issue should look can be found here . The issue should be tagged with (at least) B-unstable and T-compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tracking issue","id":"89","title":"Tracking issue"},"9":{"body":"Once you have r+ rights, you can also be added to the high-five rotation. high-five is the bot that assigns incoming PRs to reviewers. If you are added, you will be randomly selected to review PRs. If you find you are assigned a PR that you don't feel comfortable reviewing, you can also leave a comment like r? @so-and-so to assign to someone else — if you don't know who to request, just write r? @nikomatsakis for reassignment and @nikomatsakis will pick someone for you. Getting on the high-five list is much appreciated as it lowers the review burden for all of us! However, if you don't have time to give people timely feedback on their PRs, it may be better that you don't get on the list.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » high-five","id":"9","title":"high-five"},"90":{"body":"This is a template to use for tracking issues: This is the **summary issue** for the `YOUR_LINT_NAME_HERE`\nfuture-compatibility warning and other related errors. The goal of\nthis page is describe why this change was made and how you can fix\ncode that is affected by it. It also provides a place to ask questions\nor register a complaint if you feel the change should not be made. For\nmore information on the policy around future-compatibility warnings,\nsee our [breaking change policy guidelines][guidelines]. [guidelines]: LINK_TO_THIS_RFC #### What is the warning for? *Describe the conditions that trigger the warning and how they can be\nfixed. Also explain why the change was made.** #### When will this warning become a hard error? At the beginning of each 6-week release cycle, the Rust compiler team\nwill review the set of outstanding future compatibility warnings and\nnominate some of them for **Final Comment Period**. Toward the end of\nthe cycle, we will review any comments and make a final determination\nwhether to convert the warning into a hard error or remove it\nentirely.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tracking issue template","id":"90","title":"Tracking issue template"},"91":{"body":"The best way to handle a breaking change is to begin by issuing future-compatibility warnings. These are a special category of lint warning. Adding a new future-compatibility warning can be done as follows. // 1. Define the lint in `src/librustc/lint/builtin.rs`:\ndeclare_lint! { pub YOUR_ERROR_HERE, Warn, \"illegal use of foo bar baz\"\n} // 2. Add to the list of HardwiredLints in the same file:\nimpl LintPass for HardwiredLints { fn get_lints(&self) -> LintArray { lint_array!( .., YOUR_ERROR_HERE ) }\n} // 3. Register the lint in `src/librustc_lint/lib.rs`:\nstore.register_future_incompatible(sess, vec![ ..., FutureIncompatibleInfo { id: LintId::of(YOUR_ERROR_HERE), reference: \"issue #1234\", // your tracking issue here! },\n]); // 4. Report the lint:\ntcx.lint_node( lint::builtin::YOUR_ERROR_HERE, path_id, binding.span, format!(\"some helper message here\")); Helpful techniques It can often be challenging to filter out new warnings from older, pre-existing errors. One technique that has been used in the past is to run the older code unchanged and collect the errors it would have reported. You can then issue warnings for any errors you would give which do not appear in that original set. Another option is to abort compilation after the original code completes if errors are reported: then you know that your new code will only execute when there were no errors before. Crater and crates.io We should always do a crater run to assess impact. It is polite and considerate to at least notify the authors of affected crates the breaking change. If we can submit PRs to fix the problem, so much the better. Is it ever acceptable to go directly to issuing errors? Changes that are believed to have negligible impact can go directly to issuing an error. One rule of thumb would be to check against crates.io: if fewer than 10 total affected projects are found ( not root errors), we can move straight to an error. In such cases, we should still make the \"breaking change\" page as before, and we should ensure that the error directs users to this page. In other words, everything should be the same except that users are getting an error, and not a warning. Moreover, we should submit PRs to the affected projects (ideally before the PR implementing the change lands in rustc). If the impact is not believed to be negligible (e.g., more than 10 crates are affected), then warnings are required (unless the compiler team agrees to grant a special exemption in some particular case). If implementing warnings is not feasible, then we should make an aggressive strategy of migrating crates before we land the change so as to lower the number of affected crates. Here are some techniques for approaching this scenario: Issue warnings for subparts of the problem, and reserve the new errors for the smallest set of cases you can. Try to give a very precise error message that suggests how to fix the problem and directs users to the tracking issue. It may also make sense to layer the fix: First, add warnings where possible and let those land before proceeding to issue errors. Work with authors of affected crates to ensure that corrected versions are available before the fix lands, so that downstream users can use them.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Issuing future compatibility warnings","id":"91","title":"Issuing future compatibility warnings"},"92":{"body":"After a change is made, we will stabilize the change using the same process that we use for unstable features: After a new release is made, we will go through the outstanding tracking issues corresponding to breaking changes and nominate some of them for final comment period (FCP). The FCP for such issues lasts for one cycle. In the final week or two of the cycle, we will review comments and make a final determination: Convert to error: the change should be made into a hard error. Revert: we should remove the warning and continue to allow the older code to compile. Defer: can't decide yet, wait longer, or try other strategies. Ideally, breaking changes should have landed on the stable branch of the compiler before they are finalized.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stabilization","id":"92","title":"Stabilization"},"93":{"body":"Once we have decided to make a \"future warning\" into a hard error, we need a PR that removes the custom lint. As an example, here are the steps required to remove the overlapping_inherent_impls compatibility lint. First, convert the name of the lint to uppercase (OVERLAPPING_INHERENT_IMPLS) ripgrep through the source for that string. We will basically by converting each place where this lint name is mentioned (in the compiler, we use the upper-case name, and a macro automatically generates the lower-case string; so searching for overlapping_inherent_impls would not find much). NOTE: these exact files don't exist anymore, but the procedure is still the same. Remove the lint. The first reference you will likely find is the lint definition in librustc/lint/builtin.rs that resembles this : declare_lint! { pub OVERLAPPING_INHERENT_IMPLS, Deny, // this may also say Warning \"two overlapping inherent impls define an item with the same name were erroneously allowed\"\n} This declare_lint! macro creates the relevant data structures. Remove it. You will also find that there is a mention of OVERLAPPING_INHERENT_IMPLS later in the file as part of a lint_array! ; remove it too, Next, you see see a reference to OVERLAPPING_INHERENT_IMPLS in librustc_lint/lib.rs . This defining the lint as a \"future compatibility lint\": FutureIncompatibleInfo { id: LintId::of(OVERLAPPING_INHERENT_IMPLS), reference: \"issue #36889 \",\n}, Remove this too. Add the lint to the list of removed lists. In src/librustc_lint/lib.rs there is a list of \"renamed and removed lints\". You can add this lint to the list: store.register_removed(\"overlapping_inherent_impls\", \"converted into hard error, see #36889\"); where #36889 is the tracking issue for your lint. Update the places that issue the lint Finally, the last class of references you will see are the places that actually trigger the lint itself (i.e., what causes the warnings to appear). These you do not want to delete. Instead, you want to convert them into errors. In this case, the add_lint call looks like this: self.tcx.sess.add_lint(lint::builtin::OVERLAPPING_INHERENT_IMPLS, node_id, self.tcx.span_of_impl(item1).unwrap(), msg); We want to convert this into an error. In some cases, there may be an existing error for this scenario. In others, we will need to allocate a fresh diagnostic code. Instructions for allocating a fresh diagnostic code can be found here. You may want to mention in the extended description that the compiler behavior changed on this point, and include a reference to the tracking issue for the change. Let's say that we've adopted E0592 as our code. Then we can change the add_lint() call above to something like: struct_span_err!(self.tcx.sess, self.tcx.span_of_impl(item1).unwrap(), msg) .emit(); Update tests Finally, run the test suite. These should be some tests that used to reference the overlapping_inherent_impls lint, those will need to be updated. In general, if the test used to have #[deny(overlapping_inherent_impls)], that can just be removed. ./x.py test All done! Open a PR. =)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Removing a lint","id":"93","title":"Removing a lint"},"94":{"body":"When you want to implement a new significant feature in the compiler, you need to go through this process to make sure everything goes smoothly.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Implement New Feature","id":"94","title":"Implement New Feature"},"95":{"body":"When the change is small and uncontroversial, then it can be done with just writing a PR and getting r+ from someone who knows that part of the code. However, if the change is potentially controversial, it would be a bad idea to push it without consensus from the rest of the team (both in the \"distributed system\" sense to make sure you don't break anything you don't know about, and in the social sense to avoid PR fights). If such a change seems to be too small to require a full formal RFC process (e.g. a big refactoring of the code, or a \"technically-breaking\" change, or a \"big bugfix\" that basically amounts to a small feature) but is still too controversial or big to get by with a single r+, you can start a pFCP (or, if you don't have r+ rights, ask someone who has them to start one - and unless they have a concern themselves, they should). Again, the pFCP process is only needed if you need consensus - if you don't think anyone would have a problem with your change, it's ok to get by with only an r+. For example, it is OK to add or modify unstable command-line flags or attributes without an pFCP for compiler development or standard library use, as long as you don't expect them to be in wide use in the nightly ecosystem. You don't need to have the implementation fully ready for r+ to ask for a pFCP, but it is generally a good idea to have at least a proof of concept so that people can see what you are talking about. That starts a \"proposed final comment period\" (pFCP), which requires all members of the team to sign off the FCP. After they all do so, there's a 10 day long \"final comment period\" where everybody can comment, and if no new concerns are raised, the PR/issue gets FCP approval.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The @rfcbot (p)FCP process","id":"95","title":"The @rfcbot (p)FCP process"},"96":{"body":"There are a few \"logistic\" hoops you might need to go through in order to implement a feature in a working way.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The logistics of writing features","id":"96","title":"The logistics of writing features"},"97":{"body":"In some cases, a feature or bugfix might break some existing programs in some edge cases. In that case, you might want to do a crater run to assess the impact and possibly add a future-compatibility lint, similar to those used for edition-gated lints .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Warning Cycles","id":"97","title":"Warning Cycles"},"98":{"body":"We value the stability of Rust . Code that works and runs on stable should (mostly) not break. Because of that, we don't want to release a feature to the world with only team consensus and code review - we want to gain real-world experience on using that feature on nightly, and we might want to change the feature based on that experience. To allow for that, we must make sure users don't accidentally depend on that new feature - otherwise, especially if experimentation takes time or is delayed and the feature takes the trains to stable, it would end up de facto stable and we'll not be able to make changes in it without breaking people's code. The way we do that is that we make sure all new features are feature gated - they can't be used without enabling a feature gate (#[feature(foo)]), which can't be done in a stable/beta compiler. See the stability in code section for the technical details. Eventually, after we gain enough experience using the feature, make the necessary changes, and are satisfied, we expose it to the world using the stabilization process described here . Until then, the feature is not set in stone: every part of the feature can be changed, or the feature might be completely rewritten or removed. Features are not supposed to gain tenure by being unstable and unchanged for a year.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stability","id":"98","title":"Stability"},"99":{"body":"To keep track of the status of an unstable feature, the experience we get while using it on nightly, and of the concerns that block its stabilization, every feature-gate needs a tracking issue. General discussions about the feature should be done on the tracking issue. For features that have an RFC, you should use the RFC's tracking issue for the feature. For other features, you'll have to make a tracking issue for that feature. The issue title should be \"Tracking issue for YOUR FEATURE\". For tracking issues for features (as opposed to future-compat warnings), I don't think the description has to contain anything specific. Generally we put the list of items required for stabilization in a checklist, e.g., **Steps:** - [ ] Implement the RFC. (CC @rust-lang/compiler -- can anyone write up mentoring instructions?)\n- [ ] Adjust the documentation. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs))\n- [ ] Stabilize the feature. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr))","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tracking Issues","id":"99","title":"Tracking Issues"}},"length":599,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{".":{"df":0,"docs":{},"n":{"df":1,"docs":{"467":{"tf":1.0}}}},"0":{".":{"0":{".":{"0":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":{}},"0":{"0":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"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":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"4":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":41,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":1.7320508075688772},"15":{"tf":1.0},"179":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"305":{"tf":2.0},"307":{"tf":1.0},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"371":{"tf":2.23606797749979},"396":{"tf":3.0},"397":{"tf":2.0},"399":{"tf":1.0},"474":{"tf":4.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.7320508075688772},"477":{"tf":2.6457513110645907},"478":{"tf":2.23606797749979},"479":{"tf":1.7320508075688772},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979}},"x":{"1":{"b":{"4":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"d":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"1":{",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"1":{"8":{"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"5":{"5":{"1":{"6":{"1":{"5":{"df":1,"docs":{"128":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"3":{".":{"4":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"9":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":4,"docs":{"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"22":{"tf":1.0},"369":{"tf":1.0}}},"1":{"df":2,"docs":{"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":4,"docs":{"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"1":{"2":{"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"577":{"tf":1.0}}},"2":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"3":{"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"5":{"df":1,"docs":{"42":{"tf":1.0}}},"df":6,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"234":{"tf":1.0},"235":{"tf":1.4142135623730951}}},"df":2,"docs":{"139":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"3":{"1":{"1":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"4":{"2":{"2":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"7":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":1.0}}},"6":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"72":{"tf":1.0}}},"8":{",":{"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"6":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"0":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"141":{"tf":1.0}}},">":{"<":{"1":{"a":{"9":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"568":{"tf":1.0}}}},"b":{"2":{"df":1,"docs":{"568":{"tf":1.0}}},"3":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":71,"docs":{"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"13":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"194":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":3.4641016151377544},"25":{"tf":2.6457513110645907},"252":{"tf":1.7320508075688772},"26":{"tf":1.0},"269":{"tf":1.0},"285":{"tf":1.4142135623730951},"307":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"346":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":2.0},"367":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"456":{"tf":2.6457513110645907},"474":{"tf":3.4641016151377544},"475":{"tf":1.4142135623730951},"482":{"tf":2.6457513110645907},"483":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178},"492":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"507":{"tf":1.0},"515":{"tf":1.0},"523":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":2.8284271247461903},"590":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"265":{"tf":1.4142135623730951}}}},"2":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"143":{"tf":1.0},"314":{"tf":1.0},"592":{"tf":1.0}}},"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{}},"1":{"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{"df":1,"docs":{"548":{"tf":1.0}}},"7":{"df":1,"docs":{"597":{"tf":1.0}}},"8":{"df":6,"docs":{"160":{"tf":1.0},"168":{"tf":1.0},"402":{"tf":1.0},"532":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"9":{".":{"0":{"1":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"537":{"tf":1.0},"548":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"362":{"tf":1.0}}},"1":{"7":{"2":{"6":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"9":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":8,"docs":{"305":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.7320508075688772},"481":{"tf":1.0},"499":{"tf":1.0}}},"3":{"2":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"543":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{",":{"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{",":{"1":{"1":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.4142135623730951},"140":{"tf":1.0}}},":":{"1":{"6":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}}},"^":{"0":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":50,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"13":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.7320508075688772},"194":{"tf":1.0},"203":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"273":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.0},"363":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"375":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.4142135623730951},"456":{"tf":2.8284271247461903},"483":{"tf":1.7320508075688772},"488":{"tf":2.23606797749979},"489":{"tf":2.23606797749979},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"523":{"tf":1.0},"525":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"586":{"tf":1.0}}},"df":0,"docs":{}}},"3":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}}},"2":{"0":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"120":{"tf":1.0},"370":{"tf":1.0},"72":{"tf":2.0}}},"3":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}},"df":2,"docs":{"120":{"tf":1.0},"362":{"tf":1.0}}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}},"7":{"df":1,"docs":{"120":{"tf":1.0}}},"8":{"3":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{",":{"1":{"0":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"3":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":30,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"15":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"254":{"tf":1.0},"280":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"341":{"tf":1.0},"357":{"tf":1.0},"389":{"tf":1.0},"424":{"tf":2.0},"425":{"tf":2.23606797749979},"426":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"447":{"tf":1.0},"456":{"tf":2.6457513110645907},"46":{"tf":1.0},"488":{"tf":2.6457513110645907},"489":{"tf":2.449489742783178},"492":{"tf":1.4142135623730951},"568":{"tf":1.0},"68":{"tf":2.0},"83":{"tf":1.0},"91":{"tf":1.0}}},"4":{"(":{"a":{"df":1,"docs":{"255":{"tf":1.0}}},"b":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"0":{"5":{"4":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"6":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"259":{"tf":1.4142135623730951}}},"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"6":{"3":{"3":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"507":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"3":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"342":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"8":{"2":{"8":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":2.0}}},"8":{"8":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{",":{"1":{"3":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":17,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"255":{"tf":1.0},"279":{"tf":1.0},"293":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"359":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}},"5":{"0":{"1":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"259":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"4":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"5":{"9":{"7":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"8":{"3":{"5":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"7":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"8":{"9":{"df":1,"docs":{"522":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"120":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"320":{"tf":1.4142135623730951},"46":{"tf":1.0},"577":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"6":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"6":{".":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"2":{".":{"4":{".":{"1":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"7":{"4":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"2":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"72":{"tf":1.7320508075688772}}},"8":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"140":{"tf":1.0},"218":{"tf":1.0},"259":{"tf":1.0},"46":{"tf":1.0},"90":{"tf":1.0}}},"7":{",":{"8":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},":":{"3":{"6":{"df":1,"docs":{"355":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"218":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":{}}}}}},"8":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"144":{"tf":1.0}}},"df":8,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"218":{"tf":1.0},"24":{"tf":1.4142135623730951},"507":{"tf":1.0},"568":{"tf":1.0}}},"9":{"0":{"df":2,"docs":{"189":{"tf":1.0},"518":{"tf":1.0}}},"5":{"df":1,"docs":{"400":{"tf":1.0}}},"9":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"121":{"tf":1.0}}},"_":{"0":{"df":3,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":2.0}}},"1":{")":{".":{"0":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"1":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":4,"docs":{"337":{"tf":1.0},"338":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0}}}},"df":8,"docs":{"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"3":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":4,"docs":{"337":{"tf":2.8284271247461903},"355":{"tf":1.0},"356":{"tf":1.0},"499":{"tf":2.8284271247461903}}},"4":{"df":4,"docs":{"337":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"5":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"6":{"df":1,"docs":{"357":{"tf":1.0}}},"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"325":{"tf":2.449489742783178}}}},"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":2.449489742783178}}}}}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"333":{"tf":1.0},"474":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"218":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"68":{"tf":2.449489742783178}}}},"a":{".":{".":{".":{"'":{"d":{"df":1,"docs":{"462":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"444":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"444":{"tf":1.7320508075688772}}},"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"297":{"tf":1.0},"449":{"tf":1.7320508075688772},"523":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{".":{"a":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"442":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"392":{"tf":2.0}}},"2":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}},":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{"6":{"4":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"568":{"tf":1.0}},"i":{"df":1,"docs":{"590":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"128":{"tf":1.4142135623730951},"25":{"tf":3.0},"315":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"l":{"df":4,"docs":{"284":{"tf":1.0},"291":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"219":{"tf":1.0},"325":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":65,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":1.0},"129":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"218":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"449":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.7320508075688772},"528":{"tf":1.0},"529":{"tf":1.0},"553":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"317":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"214":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"215":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"408":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":46,"docs":{"106":{"tf":1.0},"109":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"320":{"tf":2.6457513110645907},"323":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"331":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"41":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.0},"494":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"557":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"160":{"tf":1.0},"436":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"377":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"286":{"tf":1.0},"60":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"d":{"df":8,"docs":{"196":{"tf":1.0},"440":{"tf":1.0},"482":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"573":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"197":{"tf":1.0},"425":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"181":{"tf":1.0},"282":{"tf":1.0},"428":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"133":{"tf":1.0},"167":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"425":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":9,"docs":{"185":{"tf":1.0},"220":{"tf":1.0},"413":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"86":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"20":{"tf":1.0},"236":{"tf":1.0},"283":{"tf":1.0},"374":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"160":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"282":{"tf":1.0},"337":{"tf":1.4142135623730951},"440":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"v":{"df":10,"docs":{"1":{"tf":1.0},"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"133":{"tf":1.0},"221":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":2.0},"493":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":84,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.0},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.23606797749979},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"485":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.7320508075688772},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"533":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":5,"docs":{"215":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"409":{"tf":1.0}}}}},"d":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":1,"docs":{"93":{"tf":1.4142135623730951}}}}}}},"df":53,"docs":{"100":{"tf":2.0},"104":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.7320508075688772},"182":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.449489742783178},"23":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.4142135623730951},"333":{"tf":1.0},"37":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"471":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"427":{"tf":1.0},"431":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":36,"docs":{"134":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"168":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"350":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"470":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.4142135623730951},"556":{"tf":1.0},"560":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"26":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"456":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"106":{"tf":1.4142135623730951},"249":{"tf":1.0},"42":{"tf":1.0},"509":{"tf":2.0},"558":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.7320508075688772}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":50,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"124":{"tf":1.0},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":2.0},"196":{"tf":1.0},"213":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"317":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"594":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}},"j":{"df":1,"docs":{"422":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"358":{"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":{"150":{"tf":1.0},"157":{"tf":1.0},"341":{"tf":1.0},"358":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"56":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"81":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"(":{"&":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"371":{"tf":1.0},"372":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"1":{"4":{"1":{",":{"0":{".":{"0":{"4":{"8":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"1":{"0":{",":{"0":{".":{"0":{"1":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"9":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"367":{"tf":2.6457513110645907},"369":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"172":{"tf":1.0},"518":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"234":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"475":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"392":{"tf":1.0},"429":{"tf":1.0},"47":{"tf":1.4142135623730951},"533":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"134":{"tf":1.0},"159":{"tf":1.0},"216":{"tf":1.7320508075688772},"219":{"tf":1.0},"22":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"384":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"483":{"tf":1.0},"525":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"81":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"371":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"df":1,"docs":{"523":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"348":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"333":{"tf":1.0},"496":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}}},"o":{"df":2,"docs":{"189":{"tf":1.0},"488":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"545":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"168":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"519":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":7,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"479":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"86":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"271":{"tf":1.0},"273":{"tf":1.0}}}}},"l":{"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"213":{"tf":1.0},"88":{"tf":1.0}}}},"x":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"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":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":1,"docs":{"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":26,"docs":{"222":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"226":{"tf":2.0},"228":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.0},"233":{"tf":1.0},"236":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"377":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"577":{"tf":1.7320508075688772},"586":{"tf":1.0},"595":{"tf":1.0}}}}}}}}},"i":{"a":{"df":5,"docs":{"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"435":{"tf":1.4142135623730951},"594":{"tf":1.0}},"s":{"df":3,"docs":{"183":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"435":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}},"l":{"(":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":26,"docs":{"179":{"tf":1.0},"199":{"tf":2.0},"261":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.7320508075688772},"276":{"tf":2.449489742783178},"277":{"tf":1.0},"337":{"tf":1.7320508075688772},"353":{"tf":1.0},"364":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":4.242640687119285},"510":{"tf":2.23606797749979},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":2.6457513110645907},"596":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"509":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}}},"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"199":{"tf":1.0},"204":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"512":{"tf":1.4142135623730951},"520":{"tf":1.0},"528":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"573":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"564":{"tf":1.0},"578":{"tf":1.0}},"g":{"df":29,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"338":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"425":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"500":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"236":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"546":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":39,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"182":{"tf":1.0},"202":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"321":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"477":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"522":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"526":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"208":{"tf":1.0},"24":{"tf":1.4142135623730951},"289":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"353":{"tf":1.0},"369":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"573":{"tf":1.0},"81":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":14,"docs":{"207":{"tf":1.0},"236":{"tf":1.0},"278":{"tf":1.0},"298":{"tf":1.0},"337":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"427":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":59,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"318":{"tf":1.0},"337":{"tf":1.4142135623730951},"352":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"434":{"tf":1.0},"448":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"475":{"tf":1.4142135623730951},"479":{"tf":1.0},"487":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.4142135623730951},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":9,"docs":{"282":{"tf":1.0},"313":{"tf":1.4142135623730951},"362":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"411":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"199":{"tf":1.0},"328":{"tf":1.0},"422":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"24":{"tf":1.0},"297":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"519":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"313":{"tf":1.0},"372":{"tf":1.7320508075688772},"584":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.7320508075688772},"283":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.7320508075688772},"440":{"tf":1.4142135623730951},"491":{"tf":1.0},"494":{"tf":1.4142135623730951},"496":{"tf":1.0},"504":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":13,"docs":{"0":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.4142135623730951},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.4142135623730951},"516":{"tf":1.7320508075688772},"581":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"z":{"df":10,"docs":{"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.0},"267":{"tf":1.0},"293":{"tf":1.0},"459":{"tf":1.0},"526":{"tf":1.0},"592":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"265":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"218":{"tf":1.0},"38":{"tf":1.0},"494":{"tf":1.0},"522":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":24,"docs":{"158":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"245":{"tf":2.0},"273":{"tf":1.0},"304":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.4142135623730951},"377":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"499":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"y":{"df":8,"docs":{"124":{"tf":1.0},"138":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{">":{":":{"1":{"4":{":":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"239":{"tf":1.0}},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"168":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":72,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.7320508075688772},"337":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.7320508075688772},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"466":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"417":{"tf":1.0}}},"df":18,"docs":{"136":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"212":{"tf":1.4142135623730951},"236":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":2.6457513110645907},"417":{"tf":2.0},"418":{"tf":1.0},"433":{"tf":1.4142135623730951},"483":{"tf":1.0},"5":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"277":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":2.23606797749979}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"220":{"tf":1.0},"233":{"tf":1.0},"345":{"tf":1.0},"424":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"110":{"tf":1.0},"124":{"tf":1.0},"353":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":25,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"194":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"320":{"tf":1.0},"334":{"tf":1.0},"371":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"200":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"49":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"572":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"1":{"tf":1.0},"101":{"tf":1.4142135623730951},"165":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"172":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"328":{"tf":1.0},"362":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.7320508075688772},"505":{"tf":1.0},"544":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"342":{"tf":1.0},"543":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":4,"docs":{"427":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":5,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"573":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"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":10,"docs":{"108":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}},"df":48,"docs":{"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":2.6457513110645907},"215":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"248":{"tf":1.0},"351":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"406":{"tf":1.0},"407":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"424":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":2.23606797749979},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"483":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.4142135623730951},"547":{"tf":2.0},"584":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"129":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"401":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"155":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"286":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"389":{"tf":1.0},"432":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"v":{"df":5,"docs":{"40":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"485":{"tf":1.0},"536":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"159":{"tf":1.0},"233":{"tf":1.0},"448":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"520":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"213":{"tf":1.0}},"h":{"df":1,"docs":{"529":{"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":10,"docs":{"0":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"46":{"tf":1.0},"523":{"tf":1.0},"529":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"519":{"tf":1.0},"533":{"tf":1.0},"587":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":7,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"157":{"tf":1.0},"320":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"523":{"tf":1.0},"79":{"tf":1.0}}}},"a":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"199":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"364":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"283":{"tf":1.0},"489":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}},"s":{"=":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"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":{"df":47,"docs":{"138":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"26":{"tf":1.0},"273":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"346":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"407":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"488":{"tf":2.0},"489":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"543":{"tf":2.23606797749979},"544":{"tf":1.0},"548":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"190":{"tf":1.0},"380":{"tf":1.7320508075688772},"458":{"tf":1.7320508075688772},"460":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"579":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"509":{"tf":1.0}}}}}}}},"m":{"df":7,"docs":{"155":{"tf":1.7320508075688772},"313":{"tf":2.0},"43":{"tf":1.7320508075688772},"438":{"tf":1.0},"523":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"43":{"tf":1.0},"523":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"483":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":32,"docs":{"106":{"tf":1.0},"173":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0},"260":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"445":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"500":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"561":{"tf":1.0},"590":{"tf":1.7320508075688772},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":7,"docs":{"323":{"tf":1.4142135623730951},"365":{"tf":1.0},"433":{"tf":1.0},"447":{"tf":1.0},"504":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"523":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"15":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":4.242640687119285},"26":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"46":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"525":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"100":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"297":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.0},"432":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":23,"docs":{"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"147":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"362":{"tf":1.0},"416":{"tf":1.0},"45":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"m":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"43":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"261":{"tf":1.0},"526":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"65":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"159":{"tf":1.0},"202":{"tf":1.0},"239":{"tf":1.0},"467":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"70":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"416":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"416":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"196":{"tf":1.0},"199":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":2.0},"425":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"!":{"(":{"2":{"+":{"2":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"!":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"507":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"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":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":{},"n":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"122":{"tf":1.0},"13":{"tf":2.449489742783178},"174":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.4142135623730951},"261":{"tf":1.0},"323":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.0},"526":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"526":{"tf":1.0}}}}},"y":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"88":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":26,"docs":{"178":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"387":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"474":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"s":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":33,"docs":{"102":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"365":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":1.0},"412":{"tf":2.6457513110645907},"415":{"tf":1.0},"417":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"437":{"tf":2.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.0},"535":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"67":{"tf":2.0},"77":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.7320508075688772},"312":{"tf":1.0},"362":{"tf":1.7320508075688772},"392":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"457":{"tf":1.0},"474":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"87":{"tf":1.0}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"269":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.7320508075688772}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"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":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":33,"docs":{"196":{"tf":2.23606797749979},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":2.8284271247461903},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"273":{"tf":2.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.6457513110645907},"299":{"tf":1.4142135623730951},"300":{"tf":3.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":2.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"323":{"tf":1.0},"326":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":2.0},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.0},"304":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"196":{"tf":1.0},"592":{"tf":1.4142135623730951},"595":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"496":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"196":{"tf":1.0},"383":{"tf":1.0},"412":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"128":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":2.0},"400":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"300":{"tf":1.0},"301":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"507":{"tf":1.0},"591":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"158":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":2.23606797749979},"239":{"tf":2.23606797749979},"261":{"tf":1.0},"273":{"tf":2.8284271247461903},"286":{"tf":1.4142135623730951},"287":{"tf":2.23606797749979},"300":{"tf":1.0},"304":{"tf":1.4142135623730951},"323":{"tf":2.0},"325":{"tf":1.4142135623730951},"537":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{}},"df":6,"docs":{"187":{"tf":1.0},"189":{"tf":1.0},"305":{"tf":1.7320508075688772},"548":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"273":{"tf":1.0},"413":{"tf":2.0},"426":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"109":{"tf":1.0},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"268":{"tf":1.4142135623730951},"333":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"586":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"341":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"492":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":25,"docs":{"102":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"193":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.0},"529":{"tf":1.0},"567":{"tf":1.0},"577":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"102":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.0},"353":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"459":{"tf":1.0},"528":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}},"r":{"df":8,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"273":{"tf":1.0},"382":{"tf":1.0},"46":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0}}},"y":{"df":8,"docs":{"162":{"tf":1.0},"203":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"416":{"tf":1.0},"483":{"tf":1.0},"526":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}}},"b":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"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":{}},">":{"(":{"a":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"k":{"df":35,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"383":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"'":{"df":2,"docs":{"534":{"tf":1.0},"535":{"tf":1.0}}},"df":18,"docs":{"197":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.4142135623730951},"38":{"tf":1.0},"496":{"tf":2.6457513110645907},"513":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"531":{"tf":1.7320508075688772},"533":{"tf":2.23606797749979},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"536":{"tf":2.23606797749979},"542":{"tf":1.0},"590":{"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":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}}}}}}},"df":12,"docs":{"205":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.4142135623730951},"337":{"tf":1.0},"381":{"tf":1.0},"427":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"49":{"tf":1.0},"499":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":2.6457513110645907},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"66":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":8,"docs":{"120":{"tf":2.6457513110645907},"121":{"tf":3.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"248":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"208":{"tf":1.0},"218":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"159":{"tf":1.0},"95":{"tf":1.0}}},"df":1,"docs":{"536":{"tf":2.449489742783178}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"525":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"312":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"514":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"d":{"df":2,"docs":{"329":{"tf":1.0},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"'":{"df":2,"docs":{"435":{"tf":1.0},"494":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"171":{"tf":1.0},"397":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"481":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":3,"docs":{"371":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}}},":":{":":{"<":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"408":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"&":{"'":{"0":{"df":1,"docs":{"397":{"tf":1.0}}},"a":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"u":{"df":3,"docs":{"394":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0}},"s":{"df":1,"docs":{"394":{"tf":1.0}}}},"x":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}}},"df":27,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":2.449489742783178},"307":{"tf":1.4142135623730951},"329":{"tf":2.8284271247461903},"371":{"tf":1.4142135623730951},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":2.0},"413":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"435":{"tf":1.7320508075688772},"437":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"91":{"tf":1.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"(":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}},"df":51,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":2.0},"209":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.7320508075688772},"273":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"410":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"498":{"tf":1.0},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"551":{"tf":2.23606797749979},"554":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}},"i":{"c":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"500":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":79,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":2.0},"208":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"272":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":2.23606797749979},"338":{"tf":1.7320508075688772},"342":{"tf":2.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.0},"474":{"tf":1.0},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.7320508075688772},"509":{"tf":1.0},"516":{"tf":2.0},"518":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"580":{"tf":2.23606797749979},"62":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}},"df":2,"docs":{"136":{"tf":1.0},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"592":{"tf":1.0}}},"z":{"(":{"c":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":8,"docs":{"240":{"tf":1.0},"245":{"tf":1.0},"308":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"437":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"91":{"tf":1.0}}}},"b":{"0":{"df":4,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"580":{"tf":1.4142135623730951}}},"1":{"6":{"[":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"507":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951}}},"2":{"df":3,"docs":{"337":{"tf":2.23606797749979},"499":{"tf":2.23606797749979},"580":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"580":{"tf":1.7320508075688772}}},"4":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":51,"docs":{"140":{"tf":1.0},"213":{"tf":1.0},"269":{"tf":2.0},"297":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":2.0},"385":{"tf":2.0},"392":{"tf":2.449489742783178},"406":{"tf":1.7320508075688772},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"432":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":2.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"465":{"tf":2.0},"466":{"tf":1.4142135623730951},"471":{"tf":3.3166247903554},"472":{"tf":1.0},"473":{"tf":3.1622776601683795},"474":{"tf":3.7416573867739413},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.4142135623730951},"509":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"584":{"tf":3.1622776601683795},"86":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"207":{"tf":1.0},"236":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"365":{"tf":1.0},"430":{"tf":1.0},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"474":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"d":{"df":1,"docs":{"158":{"tf":1.0}}},"df":62,"docs":{"106":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"240":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"369":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":77,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"24":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.7320508075688772},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.4142135623730951},"429":{"tf":1.0},"439":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"92":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":13,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"196":{"tf":1.4142135623730951},"276":{"tf":1.0},"288":{"tf":1.7320508075688772},"325":{"tf":1.0},"337":{"tf":1.0},"396":{"tf":1.0},"499":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"168":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.0},"425":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.4142135623730951},"594":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":2.449489742783178},"82":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"162":{"tf":1.0},"282":{"tf":1.0},"590":{"tf":1.0},"82":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"273":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":1,"docs":{"518":{"tf":1.0}}},"w":{"df":35,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"224":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"358":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0},"478":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"102":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"536":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"177":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"171":{"tf":1.0},"177":{"tf":1.0},"363":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"518":{"tf":1.7320508075688772},"523":{"tf":1.0},"548":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"392":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":11,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"536":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"a":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"15":{"tf":1.0},"203":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"266":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"0":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"365":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.4142135623730951},"567":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":48,"docs":{"141":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"432":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"47":{"tf":1.0},"486":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.7320508075688772},"548":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"146":{"tf":1.0},"279":{"tf":1.0},"408":{"tf":1.0},"8":{"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":2,"docs":{"408":{"tf":1.0},"593":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":17,"docs":{"150":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"391":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"95":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"569":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":29,"docs":{"0":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"284":{"tf":1.0},"344":{"tf":1.0},"389":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.4142135623730951},"506":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"517":{"tf":1.0},"529":{"tf":1.0},"550":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}}},"d":{"df":13,"docs":{"160":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.7320508075688772},"333":{"tf":1.0},"341":{"tf":2.0},"380":{"tf":1.0},"412":{"tf":1.0},"432":{"tf":1.0},"438":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"_":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"584":{"tf":1.0},"590":{"tf":2.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"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":1,"docs":{"597":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"126":{"tf":1.4142135623730951},"150":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0},"22":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"13":{"tf":1.0},"238":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"282":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":58,"docs":{"13":{"tf":1.0},"136":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"25":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"307":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":3.4641016151377544},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":1,"docs":{"343":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"427":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"313":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}}}},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"199":{"tf":1.7320508075688772},"221":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":3.4641016151377544},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.0},"580":{"tf":2.449489742783178},"595":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"279":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"106":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"335":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"589":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"258":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":26,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":2.23606797749979},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"371":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.7320508075688772},"412":{"tf":2.0},"421":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"490":{"tf":1.0},"590":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"412":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"330":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"l":{"d":{"df":2,"docs":{"258":{"tf":1.0},"259":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"160":{"tf":1.0},"25":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"312":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"558":{"tf":1.0},"586":{"tf":1.0}}},"l":{"df":4,"docs":{"232":{"tf":1.0},"323":{"tf":1.4142135623730951},"494":{"tf":1.0},"507":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":10,"docs":{"109":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"203":{"tf":2.449489742783178},"21":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"df":11,"docs":{"127":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"523":{"tf":1.4142135623730951},"54":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0}},"e":{"df":1,"docs":{"185":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":2.449489742783178}}}},"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.0}}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{",":{"4":{",":{"0":{".":{"0":{"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":38,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"358":{"tf":4.58257569495584},"359":{"tf":1.4142135623730951},"418":{"tf":1.0},"439":{"tf":3.0},"440":{"tf":2.0},"441":{"tf":1.0},"442":{"tf":1.7320508075688772},"446":{"tf":1.0},"447":{"tf":1.0},"450":{"tf":1.0},"457":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":4.0},"493":{"tf":3.605551275463989},"497":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"62":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"129":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.0}},"h":{"df":43,"docs":{"15":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":1.0},"212":{"tf":1.4142135623730951},"231":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":2.0},"320":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"378":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"444":{"tf":1.0},"458":{"tf":1.0},"475":{"tf":1.0},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.0},"546":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"369":{"tf":1.0},"447":{"tf":1.0}}}}},"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":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"208":{"tf":1.0},"428":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"517":{"tf":1.0},"83":{"tf":1.0}}}}},"df":38,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"358":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"384":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"412":{"tf":2.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.449489742783178},"478":{"tf":2.6457513110645907},"479":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.7320508075688772},"557":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":3.3166247903554}}},"df":0,"docs":{}}},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"<":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"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":{},"t":{"df":2,"docs":{"424":{"tf":1.0},"425":{"tf":1.0}}}},"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"392":{"tf":1.7320508075688772},"591":{"tf":1.0}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"u":{"1":{"6":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"425":{"tf":1.0}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"254":{"tf":1.0},"258":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"36":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"325":{"tf":2.6457513110645907}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"436":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"346":{"tf":1.0},"40":{"tf":1.0},"522":{"tf":2.8284271247461903},"523":{"tf":2.8284271247461903},"524":{"tf":1.4142135623730951},"525":{"tf":3.3166247903554},"550":{"tf":1.0},"553":{"tf":1.0},"580":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}}}},"df":29,"docs":{"102":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"197":{"tf":1.0},"220":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"44":{"tf":1.0},"488":{"tf":1.0},"548":{"tf":1.0},"580":{"tf":1.0},"598":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"180":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"234":{"tf":1.0},"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"112":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"84":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"433":{"tf":1.0},"81":{"tf":1.0}}}}},"o":{"a":{"d":{"df":2,"docs":{"291":{"tf":1.0},"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":8,"docs":{"15":{"tf":1.0},"213":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"391":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"467":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"255":{"tf":1.0},"257":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"253":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"162":{"tf":1.0},"170":{"tf":2.23606797749979},"276":{"tf":2.23606797749979},"295":{"tf":2.0},"590":{"tf":1.0}}}}}},"g":{"=":{"1":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":40,"docs":{"102":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"148":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":2.6457513110645907},"189":{"tf":1.0},"190":{"tf":2.23606797749979},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"20":{"tf":1.0},"248":{"tf":1.4142135623730951},"305":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.4142135623730951},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.7320508075688772},"530":{"tf":2.0},"566":{"tf":1.0},"6":{"tf":2.23606797749979},"60":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":5,"docs":{"10":{"tf":1.0},"522":{"tf":2.23606797749979},"523":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"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":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":2.6457513110645907}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":76,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"13":{"tf":2.0},"131":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"16":{"tf":5.291502622129181},"17":{"tf":2.8284271247461903},"18":{"tf":2.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"19":{"tf":2.6457513110645907},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":2.6457513110645907},"204":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":3.3166247903554},"230":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":5.830951894845301},"26":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.7320508075688772},"303":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.7320508075688772},"401":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.6457513110645907},"43":{"tf":1.0},"446":{"tf":1.0},"46":{"tf":2.23606797749979},"47":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"523":{"tf":2.8284271247461903},"524":{"tf":1.0},"526":{"tf":2.449489742783178},"54":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.7320508075688772},"58":{"tf":1.0},"586":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"<":{"'":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"379":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.7320508075688772}},"s":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":39,"docs":{"11":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":2.449489742783178},"272":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.7320508075688772},"303":{"tf":1.7320508075688772},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"34":{"tf":1.4142135623730951},"348":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.0},"519":{"tf":1.0},"550":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"176":{"tf":1.0},"344":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"196":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":19,"docs":{"119":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"518":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"285":{"tf":1.0},"421":{"tf":1.0},"495":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"220":{"tf":1.0},"518":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}}},"n":{"df":1,"docs":{"181":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}}},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"358":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"172":{"tf":1.0},"235":{"tf":1.0},"312":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":2.0},"510":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"+":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":2.0}}}}}}},"df":0,"docs":{}},"/":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}},"_":{"1":{".":{".":{"'":{"c":{"_":{"df":0,"docs":{},"n":{"df":1,"docs":{"473":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"473":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":35,"docs":{"132":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"253":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":2.6457513110645907},"288":{"tf":1.0},"307":{"tf":1.0},"353":{"tf":1.0},"398":{"tf":2.0},"399":{"tf":2.0},"400":{"tf":2.8284271247461903},"401":{"tf":1.0},"422":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":1,"docs":{"216":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.0},"358":{"tf":2.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":145,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":2.23606797749979},"123":{"tf":2.0},"124":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"240":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":2.23606797749979},"324":{"tf":1.0},"325":{"tf":3.7416573867739413},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":2.449489742783178},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":2.23606797749979},"355":{"tf":1.7320508075688772},"358":{"tf":2.0},"361":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.6457513110645907},"373":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":2.0},"425":{"tf":2.23606797749979},"432":{"tf":2.23606797749979},"433":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"492":{"tf":2.23606797749979},"495":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":2.0},"564":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"140":{"tf":2.0},"141":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"245":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"'":{"df":3,"docs":{"453":{"tf":1.4142135623730951},"460":{"tf":1.0},"543":{"tf":1.0}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":15,"docs":{"245":{"tf":1.0},"389":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"112":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":25,"docs":{"106":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"439":{"tf":2.0},"481":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.7320508075688772},"508":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"382":{"tf":1.0},"383":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"164":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"391":{"tf":1.0},"392":{"tf":3.4641016151377544},"393":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":3.0},"426":{"tf":2.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"415":{"tf":1.4142135623730951},"590":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"247":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"474":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"337":{"tf":1.0},"354":{"tf":1.0},"406":{"tf":1.0},"473":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.4142135623730951},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.4142135623730951},"288":{"tf":1.0},"312":{"tf":1.7320508075688772},"353":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"455":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"485":{"tf":1.0},"495":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"109":{"tf":1.0},"231":{"tf":1.0},"276":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"g":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"102":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"268":{"tf":1.0},"325":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"0":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":22,"docs":{"126":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.1622776601683795},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"39":{"tf":2.23606797749979},"526":{"tf":2.449489742783178},"559":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"174":{"tf":1.0},"330":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"417":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"368":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":119,"docs":{"102":{"tf":1.0},"112":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"141":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"234":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"342":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":2.0},"385":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":2.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":2.0},"510":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"543":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"t":{"df":3,"docs":{"341":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}}}},"df":2,"docs":{"121":{"tf":1.0},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}},"i":{"df":5,"docs":{"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"358":{"tf":1.0},"467":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"325":{"tf":1.0},"371":{"tf":1.0}}}}},"s":{"df":30,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"191":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"45":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"99":{"tf":1.0}}},"d":{"df":2,"docs":{"12":{"tf":1.0},"134":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"185":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.7320508075688772},"282":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":2.6457513110645907},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":3.0},"533":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"564":{"tf":1.4142135623730951},"567":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"590":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"279":{"tf":1.0},"289":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"200":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"333":{"tf":1.0},"360":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"167":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.0},"320":{"tf":1.0},"33":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.0},"435":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"570":{"tf":1.0},"590":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":1.0},"578":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":9,"docs":{"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"350":{"tf":1.0},"487":{"tf":2.449489742783178},"69":{"tf":2.0},"77":{"tf":1.0}}}},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"238":{"tf":1.0},"590":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"305":{"tf":1.0},"307":{"tf":2.23606797749979},"478":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":8,"docs":{"380":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.449489742783178},"404":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"592":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"187":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"303":{"tf":1.0},"36":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"c":{"df":6,"docs":{"147":{"tf":1.0},"243":{"tf":1.0},"329":{"tf":1.0},"352":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":88,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"16":{"tf":1.7320508075688772},"162":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":2.6457513110645907},"231":{"tf":2.8284271247461903},"232":{"tf":3.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.0},"235":{"tf":2.23606797749979},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":2.23606797749979},"247":{"tf":1.0},"25":{"tf":1.7320508075688772},"269":{"tf":3.1622776601683795},"272":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.7320508075688772},"396":{"tf":1.0},"402":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"434":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"475":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"523":{"tf":2.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.7320508075688772},"575":{"tf":2.23606797749979},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"78":{"tf":2.23606797749979},"81":{"tf":2.0},"82":{"tf":2.6457513110645907},"83":{"tf":2.23606797749979},"86":{"tf":3.1622776601683795},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.449489742783178},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"197":{"tf":1.0},"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":47,"docs":{"118":{"tf":2.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":1.7320508075688772},"302":{"tf":1.0},"312":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.4142135623730951},"410":{"tf":1.0},"414":{"tf":1.0},"427":{"tf":1.0},"438":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"549":{"tf":1.0},"583":{"tf":1.4142135623730951},"590":{"tf":3.872983346207417},"591":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.4142135623730951},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.7320508075688772},"393":{"tf":1.7320508075688772}},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"226":{"tf":1.0},"235":{"tf":1.4142135623730951},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"369":{"tf":1.0}}}}},"t":{"df":1,"docs":{"285":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"78":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"455":{"tf":1.0},"472":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":121,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.6457513110645907},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.7320508075688772},"174":{"tf":1.0},"179":{"tf":2.0},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":2.6457513110645907},"205":{"tf":1.4142135623730951},"208":{"tf":3.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"235":{"tf":1.7320508075688772},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":2.0},"276":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":2.0},"362":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.449489742783178},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":2.6457513110645907},"408":{"tf":2.6457513110645907},"418":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"44":{"tf":1.0},"440":{"tf":2.0},"446":{"tf":1.0},"450":{"tf":2.449489742783178},"451":{"tf":1.0},"455":{"tf":2.23606797749979},"456":{"tf":1.4142135623730951},"457":{"tf":2.0},"46":{"tf":1.7320508075688772},"460":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.449489742783178},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.7320508075688772},"494":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"522":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"57":{"tf":1.7320508075688772},"572":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"441":{"tf":1.0}}},"df":29,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":2.0},"439":{"tf":1.7320508075688772},"440":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"463":{"tf":1.0},"483":{"tf":1.4142135623730951},"497":{"tf":1.0},"503":{"tf":1.0},"534":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"261":{"tf":2.0}}},"5":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"7":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"566":{"tf":1.0}}}}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"577":{"tf":2.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"d":{"df":8,"docs":{"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.7320508075688772},"306":{"tf":1.0},"436":{"tf":1.4142135623730951},"449":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":12,"docs":{"160":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":2.0},"477":{"tf":2.0},"478":{"tf":2.0},"479":{"tf":2.449489742783178},"50":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"325":{"tf":1.0},"366":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"529":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"369":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.0},"393":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"202":{"tf":1.0},"209":{"tf":1.0},"298":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"284":{"tf":1.0}}}}}},"i":{"df":5,"docs":{"127":{"tf":1.4142135623730951},"188":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.0},"82":{"tf":1.4142135623730951}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"413":{"tf":1.0},"510":{"tf":1.0},"595":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"429":{"tf":1.0},"79":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"556":{"tf":1.0}}},"df":6,"docs":{"199":{"tf":1.0},"518":{"tf":1.4142135623730951},"551":{"tf":1.0},"560":{"tf":2.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951}}}},"p":{"df":1,"docs":{"134":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.0},"319":{"tf":1.0}}},"s":{"df":9,"docs":{"159":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":27,"docs":{"288":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":3.3166247903554},"394":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":2.449489742783178},"410":{"tf":2.0},"411":{"tf":3.0},"412":{"tf":2.8284271247461903},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"591":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"286":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":16,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"158":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.449489742783178},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"525":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":2.23606797749979},"186":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"504":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":7,"docs":{"219":{"tf":1.0},"279":{"tf":1.0},"376":{"tf":1.0},"431":{"tf":1.0},"495":{"tf":1.0},"580":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"362":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"337":{"tf":1.4142135623730951},"343":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"df":1,"docs":{"157":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"406":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"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":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"389":{"tf":1.0}},"e":{"(":{"&":{"[":{"1":{"df":1,"docs":{"389":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"389":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"12":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"15":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"389":{"tf":1.4142135623730951},"406":{"tf":3.0},"412":{"tf":2.0},"416":{"tf":2.6457513110645907},"417":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"186":{"tf":1.4142135623730951},"199":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.4142135623730951},"396":{"tf":1.0},"415":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"320":{"tf":1.0},"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":24,"docs":{"176":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"320":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"354":{"tf":2.449489742783178},"355":{"tf":2.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"358":{"tf":3.605551275463989},"379":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"467":{"tf":1.0},"490":{"tf":2.0},"499":{"tf":1.0},"515":{"tf":2.0},"546":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"597":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"@":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"355":{"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":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"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":{}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"356":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"457":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"526":{"tf":1.0}}}}}}}},"m":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{">":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"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":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"116":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":196,"docs":{"0":{"tf":2.0},"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.23606797749979},"12":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"155":{"tf":3.0},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":2.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":2.23606797749979},"179":{"tf":3.4641016151377544},"185":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":3.605551275463989},"197":{"tf":1.4142135623730951},"199":{"tf":2.0},"200":{"tf":2.6457513110645907},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"288":{"tf":2.449489742783178},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":2.0},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"46":{"tf":2.0},"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":3.605551275463989},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"516":{"tf":2.0},"517":{"tf":2.23606797749979},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"526":{"tf":2.449489742783178},"529":{"tf":1.0},"533":{"tf":3.7416573867739413},"534":{"tf":1.7320508075688772},"535":{"tf":1.0},"536":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"545":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"573":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"590":{"tf":3.0},"591":{"tf":2.23606797749979},"597":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"98":{"tf":2.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"534":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":2,"docs":{"534":{"tf":2.0},"535":{"tf":2.0}}}},"df":35,"docs":{"13":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"496":{"tf":3.0},"503":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"517":{"tf":1.7320508075688772},"519":{"tf":1.7320508075688772},"520":{"tf":1.0},"526":{"tf":2.23606797749979},"531":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":2.23606797749979},"546":{"tf":1.4142135623730951},"555":{"tf":1.0},"590":{"tf":2.449489742783178},"61":{"tf":1.0},"71":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"546":{"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":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"577":{"tf":1.0}}}}}}}},"df":4,"docs":{"318":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":2.23606797749979},"583":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"172":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"261":{"tf":1.0},"390":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"536":{"tf":1.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"s":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"&":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"200":{"tf":1.0},"514":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":32,"docs":{"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.7320508075688772},"358":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.449489742783178},"440":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.4142135623730951},"47":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"490":{"tf":1.0},"496":{"tf":2.0},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"554":{"tf":1.0},"586":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"134":{"tf":1.0},"514":{"tf":2.23606797749979},"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"323":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}},"r":{"df":5,"docs":{"171":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":2.449489742783178},"226":{"tf":1.7320508075688772},"232":{"tf":2.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":6,"docs":{"155":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"362":{"tf":1.4142135623730951},"539":{"tf":1.0},"544":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"168":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"202":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"372":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"471":{"tf":1.0},"505":{"tf":1.0},"538":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"121":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.4142135623730951},"25":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"122":{"tf":1.0}},"n":{"d":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":44,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.0},"135":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"355":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"523":{"tf":1.0},"529":{"tf":1.0},"55":{"tf":1.0},"577":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":2.0},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":4.123105625617661},"78":{"tf":2.6457513110645907},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"113":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.7320508075688772},"186":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"313":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"566":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"124":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":3.0},"18":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"189":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"47":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"525":{"tf":1.7320508075688772},"530":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"df":24,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"380":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"36":{"tf":1.0},"391":{"tf":1.0},"590":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"318":{"tf":1.0},"43":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"295":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"r":{"df":17,"docs":{"141":{"tf":1.0},"199":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"226":{"tf":1.0},"235":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.0},"364":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"47":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"275":{"tf":1.0},"363":{"tf":1.0},"47":{"tf":1.0}}}}}}},"t":{"df":15,"docs":{"152":{"tf":1.0},"157":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"431":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"564":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":262,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":2.0},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":5.291502622129181},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":2.23606797749979},"16":{"tf":4.898979485566356},"160":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":2.23606797749979},"171":{"tf":2.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"18":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":3.0},"195":{"tf":2.0},"196":{"tf":3.605551275463989},"197":{"tf":5.0990195135927845},"198":{"tf":1.0},"199":{"tf":2.6457513110645907},"2":{"tf":2.0},"200":{"tf":3.0},"201":{"tf":1.4142135623730951},"202":{"tf":2.0},"203":{"tf":4.0},"204":{"tf":1.4142135623730951},"206":{"tf":1.0},"207":{"tf":3.0},"208":{"tf":2.6457513110645907},"209":{"tf":3.1622776601683795},"210":{"tf":1.4142135623730951},"212":{"tf":2.449489742783178},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":2.6457513110645907},"224":{"tf":2.23606797749979},"225":{"tf":1.7320508075688772},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"23":{"tf":2.8284271247461903},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":2.6457513110645907},"234":{"tf":2.6457513110645907},"235":{"tf":2.449489742783178},"236":{"tf":2.6457513110645907},"237":{"tf":2.0},"238":{"tf":2.23606797749979},"239":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"25":{"tf":6.164414002968976},"252":{"tf":1.7320508075688772},"253":{"tf":2.23606797749979},"258":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.449489742783178},"28":{"tf":1.0},"280":{"tf":2.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.7416573867739413},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"289":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"295":{"tf":2.0},"296":{"tf":1.0},"297":{"tf":2.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.7320508075688772},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":2.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.6457513110645907},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":2.449489742783178},"37":{"tf":1.4142135623730951},"371":{"tf":2.0},"38":{"tf":2.6457513110645907},"39":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.7320508075688772},"400":{"tf":1.0},"421":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.7320508075688772},"465":{"tf":1.0},"47":{"tf":2.0},"483":{"tf":1.4142135623730951},"49":{"tf":1.0},"496":{"tf":2.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":2.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":2.8284271247461903},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.1622776601683795},"528":{"tf":2.23606797749979},"529":{"tf":1.7320508075688772},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"544":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"561":{"tf":2.23606797749979},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"568":{"tf":2.0},"569":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":2.23606797749979},"578":{"tf":2.0},"579":{"tf":1.0},"58":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"585":{"tf":1.0},"586":{"tf":1.7320508075688772},"59":{"tf":1.0},"590":{"tf":5.196152422706632},"591":{"tf":3.3166247903554},"592":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":2.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"74":{"tf":2.6457513110645907},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.0},"85":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":9,"docs":{"197":{"tf":1.0},"215":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"56":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"293":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"g":{"df":1,"docs":{"527":{"tf":1.0}}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":31,"docs":{"111":{"tf":1.0},"176":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"413":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"464":{"tf":1.0},"487":{"tf":1.0},"590":{"tf":1.7320508075688772},"70":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}},"x":{"df":21,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"372":{"tf":1.0},"398":{"tf":1.0},"407":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}}},"c":{"df":7,"docs":{"233":{"tf":1.0},"337":{"tf":1.4142135623730951},"431":{"tf":1.0},"452":{"tf":1.0},"499":{"tf":1.4142135623730951},"516":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"17":{"tf":1.0},"234":{"tf":1.0},"288":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"519":{"tf":1.0},"54":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"s":{"df":5,"docs":{"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"305":{"tf":1.0},"573":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":59,"docs":{"170":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":2.23606797749979},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"226":{"tf":2.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"269":{"tf":3.7416573867739413},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":2.0},"451":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":2.6457513110645907},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.4142135623730951},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"451":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":25,"docs":{"15":{"tf":1.0},"270":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"395":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.0},"483":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"550":{"tf":1.0},"568":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0},"95":{"tf":1.0}},"u":{"df":8,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.0},"337":{"tf":1.0},"370":{"tf":1.7320508075688772},"459":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"110":{"tf":1.0},"25":{"tf":1.0},"421":{"tf":1.0},"464":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"224":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"399":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"164":{"tf":1.0},"196":{"tf":1.4142135623730951},"341":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.4142135623730951},"481":{"tf":1.0},"496":{"tf":2.449489742783178},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"566":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"595":{"tf":1.7320508075688772}}}}}},"d":{"_":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"296":{"tf":1.0},"346":{"tf":2.0},"392":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"433":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"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":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"131":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":1.0},"24":{"tf":1.7320508075688772},"279":{"tf":1.0},"34":{"tf":1.0},"526":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":2.23606797749979},"293":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"r":{"df":18,"docs":{"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"13":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"251":{"tf":1.0},"283":{"tf":2.0},"295":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"352":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":6,"docs":{"383":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":2.0},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"171":{"tf":1.0},"283":{"tf":1.0},"431":{"tf":1.0},"511":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"42":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"580":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"215":{"tf":1.0},"219":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"370":{"tf":1.0},"86":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"165":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"d":{"df":54,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.6457513110645907},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"406":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":2.23606797749979},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"442":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"515":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"398":{"tf":1.0},"476":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":28,"docs":{"13":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"207":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"249":{"tf":1.0},"253":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"261":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":2.0},"276":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"451":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":1,"docs":{"506":{"tf":1.0}}}},"f":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":28,"docs":{"198":{"tf":1.0},"199":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.0},"486":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":3.4641016151377544},"507":{"tf":2.23606797749979},"510":{"tf":1.4142135623730951},"512":{"tf":2.6457513110645907},"516":{"tf":1.0},"590":{"tf":2.449489742783178},"592":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"203":{"tf":1.0}}}}}}},"df":29,"docs":{"104":{"tf":2.6457513110645907},"105":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"19":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":2.0},"341":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.7320508075688772},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"504":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"381":{"tf":1.0},"418":{"tf":1.0}},"t":{"_":{"df":0,"docs":{},"s":{"c":{"c":{"df":1,"docs":{"462":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"c":{"c":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"197":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.449489742783178},"386":{"tf":3.1622776601683795},"387":{"tf":1.0},"391":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":1.0},"440":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":3.1622776601683795},"455":{"tf":2.0},"456":{"tf":1.4142135623730951},"457":{"tf":2.6457513110645907},"458":{"tf":3.0},"459":{"tf":3.4641016151377544},"460":{"tf":2.6457513110645907},"461":{"tf":2.6457513110645907},"462":{"tf":2.449489742783178},"463":{"tf":1.7320508075688772},"464":{"tf":2.0},"467":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":2.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"474":{"tf":2.6457513110645907},"475":{"tf":1.0},"476":{"tf":2.0},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"490":{"tf":2.23606797749979},"545":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":27,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"225":{"tf":1.0},"276":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.4142135623730951},"374":{"tf":1.0},"446":{"tf":1.4142135623730951},"452":{"tf":1.0},"457":{"tf":1.4142135623730951},"466":{"tf":1.0},"474":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"512":{"tf":1.0}},"e":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"506":{"tf":1.0},"507":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"507":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.0},"158":{"tf":1.0},"401":{"tf":1.7320508075688772}}}},"m":{"df":10,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"238":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":80,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.4142135623730951},"171":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.7320508075688772},"258":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"401":{"tf":1.0},"420":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":2.6457513110645907},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.4142135623730951},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"202":{"tf":1.0},"234":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":2.23606797749979},"49":{"tf":1.0},"534":{"tf":1.0},"576":{"tf":1.0},"595":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":44,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"165":{"tf":1.0},"171":{"tf":1.0},"200":{"tf":1.7320508075688772},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":2.23606797749979},"218":{"tf":2.0},"221":{"tf":1.4142135623730951},"230":{"tf":1.0},"233":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"305":{"tf":3.4641016151377544},"307":{"tf":3.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"386":{"tf":1.0},"457":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"359":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":15,"docs":{"197":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"305":{"tf":1.0},"346":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903},"425":{"tf":1.0},"426":{"tf":1.0},"525":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"583":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"362":{"tf":1.0},"391":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"482":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.0},"158":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":1.0},"577":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"494":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":26,"docs":{"157":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.7320508075688772},"209":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"325":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"580":{"tf":2.449489742783178},"590":{"tf":2.23606797749979}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":14,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"297":{"tf":1.0},"349":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"412":{"tf":1.0},"507":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}},"t":{"df":11,"docs":{"124":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"179":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"319":{"tf":1.0},"366":{"tf":1.0},"39":{"tf":1.4142135623730951},"525":{"tf":1.0},"566":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":6,"docs":{"286":{"tf":1.4142135623730951},"315":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0},"462":{"tf":1.0},"507":{"tf":1.0}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.4142135623730951},"393":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"433":{"tf":1.7320508075688772}},"l":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{",":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"a":{">":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"433":{"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":38,"docs":{"138":{"tf":1.0},"196":{"tf":1.7320508075688772},"208":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":2.449489742783178},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"341":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"552":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"72":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"a":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"432":{"tf":1.0},"433":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"319":{"tf":1.0},"320":{"tf":1.4142135623730951}}},"i":{"df":32,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":4.358898943540674},"263":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"392":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"440":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"513":{"tf":2.0},"515":{"tf":1.7320508075688772},"543":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"597":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"531":{"tf":1.0}}}}},"df":0,"docs":{}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"193":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"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":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"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":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"543":{"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":4,"docs":{"201":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.0},"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":28,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"39":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"528":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"572":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"147":{"tf":1.0},"159":{"tf":1.4142135623730951},"38":{"tf":1.0},"50":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":43,"docs":{"102":{"tf":1.0},"127":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"257":{"tf":1.0},"313":{"tf":1.4142135623730951},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"428":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.7320508075688772},"460":{"tf":1.0},"462":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"484":{"tf":1.4142135623730951},"509":{"tf":1.0},"519":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"566":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"13":{"tf":1.0},"233":{"tf":1.0},"240":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"539":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"260":{"tf":1.0},"261":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"233":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"290":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":19,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"451":{"tf":1.0},"50":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"56":{"tf":1.0},"587":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"451":{"tf":1.0},"551":{"tf":1.0}}}},"df":12,"docs":{"134":{"tf":1.0},"142":{"tf":1.0},"19":{"tf":1.0},"207":{"tf":1.0},"328":{"tf":1.0},"365":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"w":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"13":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"u":{"df":2,"docs":{"43":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"496":{"tf":2.23606797749979},"517":{"tf":1.0},"531":{"tf":1.0},"592":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"124":{"tf":1.0},"197":{"tf":1.0},"526":{"tf":1.7320508075688772},"590":{"tf":1.0},"596":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"239":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"591":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":84,"docs":{"102":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":3.605551275463989},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":3.872983346207417},"208":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"212":{"tf":4.123105625617661},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.7320508075688772},"286":{"tf":2.23606797749979},"287":{"tf":2.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.0},"329":{"tf":2.8284271247461903},"330":{"tf":2.6457513110645907},"331":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"430":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"510":{"tf":1.0},"526":{"tf":2.0},"533":{"tf":1.7320508075688772},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"r":{"df":7,"docs":{"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":3.3166247903554},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"142":{"tf":1.0},"149":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"df":1,"docs":{"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":90,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"337":{"tf":1.0},"341":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.7320508075688772},"380":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.4142135623730951},"564":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.23606797749979},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"215":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"507":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"457":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.0},"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"204":{"tf":1.0},"291":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"449":{"tf":1.0},"65":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"216":{"tf":1.0},"289":{"tf":1.0},"412":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"j":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":4,"docs":{"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"288":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":2.8284271247461903}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"l":{"+":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"139":{"tf":1.0},"439":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"320":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{},"y":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"o":{"d":{"df":1,"docs":{"232":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":74,"docs":{"100":{"tf":1.4142135623730951},"108":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"138":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":2.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"297":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"355":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"417":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"536":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"342":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":14,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.4142135623730951},"39":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"151":{"tf":1.0},"167":{"tf":1.0},"286":{"tf":1.0},"379":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":10,"docs":{"213":{"tf":1.4142135623730951},"219":{"tf":2.23606797749979},"413":{"tf":2.0},"462":{"tf":2.0},"464":{"tf":1.0},"580":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"219":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":13,"docs":{"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"225":{"tf":2.0},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"480":{"tf":1.0},"590":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"160":{"tf":1.0},"181":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":3,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"215":{"tf":3.0},"272":{"tf":2.23606797749979},"273":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":69,"docs":{"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.7320508075688772},"163":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":2.449489742783178},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"255":{"tf":1.0},"260":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"289":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":2.23606797749979},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"427":{"tf":1.0},"430":{"tf":1.0},"440":{"tf":1.0},"445":{"tf":1.0},"480":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"509":{"tf":1.4142135623730951},"510":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":2.23606797749979},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":2.0},"595":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"125":{"tf":1.0},"199":{"tf":1.0},"440":{"tf":1.0},"581":{"tf":1.0}}}}}},"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":1,"docs":{"508":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"341":{"tf":1.7320508075688772},"590":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"230":{"tf":1.4142135623730951},"279":{"tf":1.0},"297":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0}}}},"y":{"df":7,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"279":{"tf":1.0},"46":{"tf":1.4142135623730951},"523":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"b":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":6,"docs":{"351":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":2.23606797749979},"505":{"tf":1.0},"580":{"tf":1.4142135623730951},"591":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"157":{"tf":1.4142135623730951},"176":{"tf":1.0},"200":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"376":{"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":16,"docs":{"14":{"tf":1.0},"199":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"291":{"tf":1.0},"330":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"397":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"261":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"198":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"!":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":48,"docs":{"0":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":2.449489742783178},"123":{"tf":2.23606797749979},"124":{"tf":2.23606797749979},"125":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":2.23606797749979},"162":{"tf":1.0},"171":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.4142135623730951},"253":{"tf":1.0},"305":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"358":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"415":{"tf":1.0},"499":{"tf":1.7320508075688772},"505":{"tf":1.0},"517":{"tf":1.4142135623730951},"526":{"tf":2.449489742783178},"533":{"tf":1.0},"548":{"tf":1.0},"561":{"tf":2.6457513110645907},"563":{"tf":1.7320508075688772},"564":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.4142135623730951},"572":{"tf":1.7320508075688772},"573":{"tf":1.0},"575":{"tf":1.4142135623730951},"576":{"tf":1.0},"577":{"tf":1.0},"592":{"tf":1.0}},"g":{"df":13,"docs":{"162":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"563":{"tf":2.23606797749979},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"568":{"tf":1.7320508075688772},"569":{"tf":2.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":2.449489742783178},"65":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"=":{"0":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.4142135623730951},"133":{"tf":1.0},"337":{"tf":1.4142135623730951},"38":{"tf":1.0},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":19,"docs":{"114":{"tf":1.0},"160":{"tf":1.0},"354":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":7,"docs":{"113":{"tf":1.0},"197":{"tf":1.0},"239":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"167":{"tf":2.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.7320508075688772},"358":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"412":{"tf":1.0},"428":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"467":{"tf":1.0},"472":{"tf":1.4142135623730951},"483":{"tf":1.0},"499":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"100":{"tf":1.0},"115":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"!":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":5,"docs":{"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"174":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"559":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"233":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"162":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"214":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"369":{"tf":1.0},"576":{"tf":1.0}}}}}},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"212":{"tf":1.0},"293":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"494":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{",":{"2":{"4":{"8":{"7":{"5":{",":{"0":{".":{"0":{"6":{"1":{"df":1,"docs":{"261":{"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":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"5":{"5":{"6":{",":{"0":{".":{"2":{"6":{"8":{"df":1,"docs":{"261":{"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":{}}}}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"174":{"tf":1.0},"24":{"tf":1.0},"287":{"tf":1.0},"34":{"tf":1.0},"401":{"tf":1.7320508075688772},"413":{"tf":1.0},"471":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"577":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"84":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"300":{"tf":1.0},"333":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"209":{"tf":1.0},"263":{"tf":2.0},"264":{"tf":2.0},"276":{"tf":1.4142135623730951},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.7320508075688772},"36":{"tf":1.0},"399":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"212":{"tf":1.4142135623730951},"213":{"tf":2.449489742783178},"215":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.8284271247461903},"235":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.4142135623730951},"276":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"333":{"tf":2.6457513110645907},"334":{"tf":1.0},"367":{"tf":2.6457513110645907},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"3":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"df":86,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.6457513110645907},"307":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.7320508075688772},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":2.6457513110645907},"360":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.0},"401":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":2.449489742783178},"427":{"tf":1.4142135623730951},"428":{"tf":2.0},"435":{"tf":1.4142135623730951},"436":{"tf":2.0},"437":{"tf":1.0},"462":{"tf":1.0},"470":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.4142135623730951},"512":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"548":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.6457513110645907},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":51,"docs":{"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.4142135623730951},"198":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.0},"213":{"tf":1.7320508075688772},"23":{"tf":1.0},"263":{"tf":1.4142135623730951},"273":{"tf":2.0},"289":{"tf":1.0},"297":{"tf":1.7320508075688772},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"322":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"332":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.23606797749979},"374":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.4142135623730951},"545":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"67":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"234":{"tf":2.449489742783178},"235":{"tf":1.0},"590":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"234":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"121":{"tf":1.7320508075688772},"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"300":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"208":{"tf":1.7320508075688772},"209":{"tf":2.23606797749979},"215":{"tf":1.0},"224":{"tf":1.0},"266":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"529":{"tf":1.4142135623730951},"577":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":8,"docs":{"167":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{",":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"236":{"tf":2.23606797749979},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":76,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.0},"155":{"tf":1.0},"170":{"tf":1.4142135623730951},"172":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":3.1622776601683795},"238":{"tf":1.0},"239":{"tf":2.0},"240":{"tf":1.7320508075688772},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":2.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"269":{"tf":1.7320508075688772},"27":{"tf":1.0},"273":{"tf":1.7320508075688772},"288":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"310":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.4142135623730951},"417":{"tf":1.0},"430":{"tf":2.0},"433":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.7320508075688772},"553":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"287":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"210":{"tf":1.0},"265":{"tf":1.4142135623730951},"276":{"tf":1.0},"411":{"tf":1.0},"480":{"tf":1.0},"592":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"'":{"d":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"289":{"tf":1.0},"341":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"199":{"tf":1.0},"325":{"tf":1.0},"513":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":15,"docs":{"15":{"tf":1.0},"172":{"tf":1.0},"269":{"tf":3.4641016151377544},"273":{"tf":2.23606797749979},"300":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.4142135623730951},"372":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":2.0},"434":{"tf":1.0},"439":{"tf":1.0},"465":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"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":1,"docs":{"273":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"260":{"tf":1.0},"372":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":2,"docs":{"196":{"tf":1.0},"567":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":55,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"192":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"237":{"tf":1.0},"248":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.0},"265":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"337":{"tf":1.7320508075688772},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"373":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"396":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"413":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"499":{"tf":1.7320508075688772},"519":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"p":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"158":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"210":{"tf":1.0},"213":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"322":{"tf":1.0},"522":{"tf":1.0},"566":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"234":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":19,"docs":{"194":{"tf":1.0},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"227":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.7320508075688772},"279":{"tf":1.0},"3":{"tf":1.0},"388":{"tf":1.0},"404":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"548":{"tf":1.7320508075688772},"564":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"r":{"df":4,"docs":{"343":{"tf":1.0},"482":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"304":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"510":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"106":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.4142135623730951},"439":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"497":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":58,"docs":{"111":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"227":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"249":{"tf":1.0},"258":{"tf":1.4142135623730951},"264":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.7320508075688772},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"117":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"196":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"377":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.0},"472":{"tf":1.0},"496":{"tf":1.0},"557":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"557":{"tf":2.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"190":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"239":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"427":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.4142135623730951},"90":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"234":{"tf":1.0}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}},"df":10,"docs":{"121":{"tf":1.0},"18":{"tf":1.7320508075688772},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"403":{"tf":1.0},"436":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"528":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"485":{"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":17,"docs":{"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"157":{"tf":2.0},"158":{"tf":1.0},"160":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"294":{"tf":1.4142135623730951},"295":{"tf":2.6457513110645907},"301":{"tf":1.0},"365":{"tf":1.0},"591":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"i":{"c":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"196":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"199":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"207":{"tf":1.0},"342":{"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":3,"docs":{"431":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"237":{"tf":1.0},"333":{"tf":1.4142135623730951},"406":{"tf":1.0},"434":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":2,"docs":{"526":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"564":{"tf":1.0},"568":{"tf":1.0},"81":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"150":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":88,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"268":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":2.449489742783178},"319":{"tf":1.7320508075688772},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"345":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"380":{"tf":1.0},"385":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.7320508075688772},"432":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.0},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"521":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"371":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"g":{"df":1,"docs":{"367":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}}},"r":{"df":2,"docs":{"16":{"tf":1.0},"72":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"545":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":34,"docs":{"164":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"214":{"tf":1.0},"240":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"296":{"tf":1.0},"30":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"100":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.4142135623730951},"247":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"224":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"24":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"64":{"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":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"413":{"tf":1.0},"436":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"305":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"383":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"305":{"tf":1.0},"518":{"tf":1.0},"548":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"341":{"tf":1.0},"347":{"tf":1.4142135623730951},"348":{"tf":1.0},"506":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":40,"docs":{"0":{"tf":1.4142135623730951},"111":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.7320508075688772},"491":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.4142135623730951},"548":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":3.1622776601683795},"82":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"k":{"df":12,"docs":{"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"224":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"177":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"545":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"140":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"412":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"28":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"208":{"tf":1.0},"254":{"tf":1.0},"311":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"371":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.4142135623730951},"528":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"263":{"tf":1.0},"358":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"212":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"533":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"214":{"tf":1.0},"358":{"tf":1.0}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"204":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"207":{"tf":1.4142135623730951},"422":{"tf":1.0},"511":{"tf":1.0}}}}}},"o":{"_":{"a":{"1":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"138":{"tf":2.23606797749979},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979}},"}":{",":{".":{".":{"df":0,"docs":{},"{":{"^":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"(":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":2.0},"591":{"tf":1.0}}}}}}}}},"df":16,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"266":{"tf":1.0},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.0},"43":{"tf":1.4142135623730951},"523":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"563":{"tf":1.0}}},"df":44,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":2.8284271247461903},"112":{"tf":1.0},"114":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":2.6457513110645907},"266":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"286":{"tf":2.23606797749979},"287":{"tf":3.0},"288":{"tf":2.0},"290":{"tf":1.7320508075688772},"30":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"361":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"526":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":2.23606797749979},"573":{"tf":1.0},"577":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"353":{"tf":1.0}}}}},"df":42,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.4142135623730951},"323":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"485":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"518":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":35,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"174":{"tf":1.0},"196":{"tf":1.4142135623730951},"203":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"349":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"456":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"507":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":2.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"276":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"412":{"tf":2.6457513110645907},"453":{"tf":1.0},"487":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"493":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":73,"docs":{"111":{"tf":1.0},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"545":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.8284271247461903},"9":{"tf":2.0},"93":{"tf":1.0},"95":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":79,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"383":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}}},"t":{"df":4,"docs":{"125":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"291":{"tf":1.0},"505":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"325":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"248":{"tf":1.4142135623730951},"321":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"426":{"tf":1.4142135623730951},"479":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"188":{"tf":1.0},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"391":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"400":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"200":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"362":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0}},"n":{"df":1,"docs":{"209":{"tf":2.0}}},"r":{"df":9,"docs":{"176":{"tf":2.23606797749979},"205":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"572":{"tf":1.0},"591":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"357":{"tf":1.0}}}},":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"181":{"tf":1.0},"199":{"tf":1.0},"287":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"358":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"425":{"tf":1.0}}},"df":1,"docs":{"590":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"143":{"tf":1.0},"193":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"473":{"tf":1.0},"496":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"213":{"tf":1.0},"352":{"tf":1.0},"474":{"tf":1.0}}}},"p":{"df":9,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"170":{"tf":1.0},"247":{"tf":2.23606797749979},"248":{"tf":1.4142135623730951},"334":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"505":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"158":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.7320508075688772},"278":{"tf":1.0},"364":{"tf":1.0},"536":{"tf":1.0},"566":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"261":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":59,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"427":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}}}},"w":{"_":{"a":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"568":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"d":{"5":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"b":{"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":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"564":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"568":{"tf":1.0}}},"df":11,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"564":{"tf":2.6457513110645907},"566":{"tf":2.449489742783178},"567":{"tf":2.0},"568":{"tf":2.6457513110645907},"569":{"tf":2.23606797749979},"574":{"tf":2.23606797749979},"575":{"tf":1.7320508075688772},"577":{"tf":2.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"177":{"tf":1.0},"265":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"509":{"tf":1.0},"545":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":5,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"273":{"tf":1.4142135623730951},"325":{"tf":2.8284271247461903},"504":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{".":{",":{"a":{".":{"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":122,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"159":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.449489742783178},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":2.449489742783178},"528":{"tf":1.0},"531":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"0":{"0":{"2":{"3":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"`":{".":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"8":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"1":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"179":{"tf":2.23606797749979},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"322":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"h":{"df":115,"docs":{"109":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"156":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":2.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.0},"216":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"269":{"tf":2.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"362":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.4142135623730951},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"300":{"tf":1.0},"303":{"tf":2.449489742783178},"385":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"313":{"tf":1.0}}}},"i":{"df":14,"docs":{"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.4142135623730951},"279":{"tf":1.0},"303":{"tf":1.0},"466":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"170":{"tf":1.0},"219":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"323":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"535":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"167":{"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":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":17,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"180":{"tf":1.4142135623730951},"199":{"tf":1.0},"219":{"tf":1.0},"236":{"tf":1.0},"259":{"tf":1.0},"275":{"tf":1.0},"337":{"tf":1.0},"41":{"tf":1.0},"499":{"tf":1.0},"516":{"tf":1.0},"529":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.7320508075688772},"21":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"297":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"392":{"tf":1.0},"443":{"tf":1.0},"448":{"tf":1.0},"526":{"tf":1.0},"567":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"483":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"280":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"530":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"196":{"tf":1.0},"203":{"tf":1.0}}}},"c":{"df":0,"docs":{},"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":4,"docs":{"160":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"533":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":17,"docs":{"112":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":2.0},"300":{"tf":1.0},"352":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"480":{"tf":1.0},"580":{"tf":1.0},"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"13":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"182":{"tf":1.0},"23":{"tf":1.7320508075688772},"352":{"tf":1.0},"56":{"tf":1.0},"586":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"84":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":2,"docs":{"122":{"tf":1.4142135623730951},"255":{"tf":1.0}}}}}}},"df":9,"docs":{"167":{"tf":1.0},"389":{"tf":1.4142135623730951},"428":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"463":{"tf":1.0},"468":{"tf":1.0},"7":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":29,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"469":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":18,"docs":{"199":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"507":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"154":{"tf":1.0},"202":{"tf":1.0},"221":{"tf":1.0},"235":{"tf":1.0},"249":{"tf":1.7320508075688772},"279":{"tf":2.23606797749979},"314":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"414":{"tf":1.0},"450":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"573":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"353":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"172":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"447":{"tf":1.0},"453":{"tf":2.6457513110645907},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":1.7320508075688772},"472":{"tf":1.0},"484":{"tf":2.449489742783178},"485":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0}}}}}}},"f":{"df":2,"docs":{"196":{"tf":1.0},"518":{"tf":1.0}}},"i":{"d":{"df":3,"docs":{"162":{"tf":1.0},"199":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"185":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":2,"docs":{"362":{"tf":1.0},"590":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"305":{"tf":1.0},"46":{"tf":1.0},"534":{"tf":1.0}}}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":3,"docs":{"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"577":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"39":{"tf":1.0},"577":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}}}}}},"_":{"df":1,"docs":{"179":{"tf":1.0}}},"df":38,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"160":{"tf":2.0},"162":{"tf":2.449489742783178},"164":{"tf":3.1622776601683795},"165":{"tf":1.0},"167":{"tf":1.7320508075688772},"170":{"tf":1.0},"174":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":2.0},"199":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"295":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":2.0},"542":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":2.0},"591":{"tf":1.4142135623730951},"67":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"117":{"tf":1.0},"390":{"tf":1.0},"528":{"tf":1.0},"88":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"300":{"tf":1.0},"387":{"tf":1.0},"418":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"507":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"283":{"tf":1.0},"43":{"tf":3.1622776601683795}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"251":{"tf":1.4142135623730951},"279":{"tf":1.0},"288":{"tf":1.0},"34":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"537":{"tf":1.0},"552":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"58":{"tf":1.4142135623730951},"590":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"383":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"320":{"tf":1.0},"381":{"tf":1.0}}}}},"o":{"d":{"df":7,"docs":{"196":{"tf":1.0},"23":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"421":{"tf":1.0},"494":{"tf":1.0},"545":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"112":{"tf":1.0},"121":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"297":{"tf":1.0},"321":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"77":{"tf":1.0},"86":{"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":{"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"(":{"'":{"#":{"2":{"df":1,"docs":{"456":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"456":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.4142135623730951}}},"b":{"df":4,"docs":{"453":{"tf":1.0},"455":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"487":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":44,"docs":{"0":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"194":{"tf":1.4142135623730951},"202":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"386":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"531":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":10,"docs":{"109":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"439":{"tf":1.0},"447":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"216":{"tf":1.0},"219":{"tf":1.0},"235":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"592":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"288":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":21,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"322":{"tf":1.0},"356":{"tf":1.0},"444":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"530":{"tf":1.0},"568":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"384":{"tf":1.0},"390":{"tf":1.0},"46":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"81":{"tf":1.0}},"r":{"df":25,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"353":{"tf":1.4142135623730951},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"44":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"546":{"tf":1.4142135623730951},"66":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"325":{"tf":1.0},"379":{"tf":1.0},"41":{"tf":1.0},"483":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":28,"docs":{"122":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.0},"284":{"tf":1.0},"307":{"tf":1.0},"341":{"tf":1.0},"370":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"470":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"373":{"tf":1.0},"573":{"tf":1.0}}},"l":{"df":1,"docs":{"573":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"196":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"297":{"tf":1.0}}}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"147":{"tf":1.4142135623730951},"172":{"tf":1.0},"310":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":2.0},"367":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"432":{"tf":1.0},"500":{"tf":1.7320508075688772},"506":{"tf":1.0},"508":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":2.0},"590":{"tf":1.7320508075688772},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"413":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"df":4,"docs":{"122":{"tf":1.0},"27":{"tf":1.0},"358":{"tf":1.0},"494":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"122":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":2.449489742783178},"381":{"tf":1.0},"392":{"tf":1.4142135623730951},"42":{"tf":1.0},"494":{"tf":2.23606797749979},"506":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"406":{"tf":1.4142135623730951},"408":{"tf":1.0}}},"u":{"df":3,"docs":{"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0}},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"263":{"tf":1.0},"381":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"275":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951}}},"t":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"235":{"tf":1.4142135623730951},"348":{"tf":1.0},"384":{"tf":1.0},"584":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"177":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"278":{"tf":1.0},"323":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"381":{"tf":1.0},"391":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"164":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"447":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"160":{"tf":1.0},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"247":{"tf":1.0},"93":{"tf":1.0}}},"r":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"r":{"df":1,"docs":{"121":{"tf":1.7320508075688772}},"s":{":":{"2":{":":{"7":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"0":{"0":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":99,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":3.3166247903554},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"148":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"156":{"tf":2.449489742783178},"157":{"tf":2.6457513110645907},"158":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"162":{"tf":3.4641016151377544},"163":{"tf":1.4142135623730951},"164":{"tf":3.605551275463989},"165":{"tf":3.3166247903554},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":2.8284271247461903},"172":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":3.1622776601683795},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"213":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"245":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"282":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":2.0},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":2.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":4.0},"370":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":2.0},"393":{"tf":1.7320508075688772},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.4142135623730951},"482":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"491":{"tf":1.4142135623730951},"493":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"557":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":3.605551275463989},"68":{"tf":4.358898943540674},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.7416573867739413},"92":{"tf":1.4142135623730951},"93":{"tf":2.23606797749979}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"123":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"40":{"tf":1.0},"572":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"411":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":50,"docs":{"0":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"268":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"529":{"tf":1.4142135623730951},"550":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"239":{"tf":2.0},"240":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":2,"docs":{"510":{"tf":1.0},"511":{"tf":1.0}},"u":{"df":24,"docs":{"199":{"tf":1.0},"214":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":2.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"351":{"tf":1.0},"390":{"tf":1.0},"430":{"tf":1.0},"494":{"tf":1.7320508075688772},"506":{"tf":2.8284271247461903},"507":{"tf":3.0},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"512":{"tf":2.449489742783178},"575":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"592":{"tf":1.0},"597":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":53,"docs":{"0":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951}},"t":{"df":4,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"286":{"tf":1.0},"525":{"tf":1.0}},"u":{"df":18,"docs":{"157":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"386":{"tf":1.0},"451":{"tf":1.0},"482":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"572":{"tf":1.0},"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":26,"docs":{"109":{"tf":1.0},"131":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"233":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.0},"407":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"567":{"tf":1.0}}}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"234":{"tf":1.0},"312":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"421":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"126":{"tf":1.0},"139":{"tf":1.0},"165":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"236":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"392":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"127":{"tf":1.0},"134":{"tf":1.0},"358":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":207,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":2.8284271247461903},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.0},"261":{"tf":1.4142135623730951},"264":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"282":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"307":{"tf":2.23606797749979},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":2.23606797749979},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":2.23606797749979},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":3.3166247903554},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"376":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":3.1622776601683795},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":3.0},"42":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.7320508075688772},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"492":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.4142135623730951},"522":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.4142135623730951},"535":{"tf":1.0},"538":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"547":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":3.4641016151377544},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"r":{"df":1,"docs":{"538":{"tf":1.4142135623730951}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"408":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":22,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.7320508075688772},"300":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"287":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}}},"df":1,"docs":{"518":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"18":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.449489742783178},"226":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.4142135623730951},"453":{"tf":1.0},"460":{"tf":1.4142135623730951},"49":{"tf":1.0},"496":{"tf":2.0},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"144":{"tf":1.0},"91":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.4142135623730951},"196":{"tf":1.0},"438":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"104":{"tf":1.0},"111":{"tf":1.7320508075688772},"116":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"300":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"344":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.7320508075688772},"396":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"448":{"tf":1.0},"484":{"tf":1.0},"494":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"333":{"tf":1.7320508075688772},"378":{"tf":1.0},"411":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"582":{"tf":1.0},"590":{"tf":1.0}}}}}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"411":{"tf":1.0}}},"x":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"233":{"tf":1.0},"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"510":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":22,"docs":{"208":{"tf":1.0},"227":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":2.0},"300":{"tf":2.23606797749979},"301":{"tf":1.0},"303":{"tf":2.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":2.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.0},"362":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"539":{"tf":1.0}},"e":{"d":{",":{"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":{"334":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":30,"docs":{"100":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.7320508075688772},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"303":{"tf":2.8284271247461903},"304":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"354":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"5":{"9":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"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":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"38":{"tf":2.23606797749979},"401":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"482":{"tf":1.0},"508":{"tf":1.0},"555":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":2.0},"8":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"124":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"303":{"tf":1.4142135623730951},"404":{"tf":1.0},"597":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"160":{"tf":1.0},"282":{"tf":1.0},"307":{"tf":1.0},"403":{"tf":1.0},"597":{"tf":1.0},"98":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"5":{"tf":1.7320508075688772},"592":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":28,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"185":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.4142135623730951},"258":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"474":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.0},"592":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"df":8,"docs":{"108":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.0},"267":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.0},"199":{"tf":1.0},"229":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"341":{"tf":1.7320508075688772},"366":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.0},"473":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"578":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"474":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"140":{"tf":1.0},"204":{"tf":1.0},"529":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"306":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"323":{"tf":1.0},"42":{"tf":1.0},"553":{"tf":1.0}}}},"s":{"df":8,"docs":{"106":{"tf":1.0},"186":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.4142135623730951},"435":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"167":{"tf":1.0},"293":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":5,"docs":{"167":{"tf":1.7320508075688772},"196":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":45,"docs":{"100":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":2.0},"239":{"tf":1.0},"293":{"tf":1.4142135623730951},"304":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":2.449489742783178},"341":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":2.449489742783178},"507":{"tf":1.0},"513":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":2.0},"580":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"595":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"545":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"a":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"155":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"351":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"418":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":2.23606797749979},"486":{"tf":1.0},"489":{"tf":1.0},"534":{"tf":1.0},"563":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.7320508075688772},"513":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"63":{"tf":1.0}}},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":2.23606797749979},"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{",":{"3":{"1":{"9":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":16,"docs":{"104":{"tf":1.0},"149":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":2.23606797749979},"266":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"365":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"594":{"tf":1.0}}}}},"r":{"a":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.4142135623730951},"430":{"tf":1.0},"526":{"tf":1.4142135623730951},"590":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":14,"docs":{"135":{"tf":1.0},"172":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"330":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.4142135623730951},"518":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":5,"docs":{"160":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"189":{"tf":1.0}}}},"f":{"(":{"&":{"df":0,"docs":{},"x":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"371":{"tf":2.23606797749979}}},"df":0,"docs":{}},"9":{"9":{"df":3,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"162":{"tf":1.0},"279":{"tf":1.0},"508":{"tf":1.0}},"t":{"df":1,"docs":{"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"199":{"tf":1.0},"566":{"tf":1.0}}}}}},"t":{"df":30,"docs":{"138":{"tf":1.0},"141":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"25":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"391":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951}},"o":{"df":1,"docs":{"98":{"tf":1.0}},"r":{"df":4,"docs":{"243":{"tf":1.0},"422":{"tf":1.0},"476":{"tf":1.0},"496":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":26,"docs":{"16":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"197":{"tf":1.0},"245":{"tf":1.0},"301":{"tf":1.0},"317":{"tf":1.4142135623730951},"353":{"tf":1.0},"38":{"tf":2.23606797749979},"381":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"78":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"16":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"382":{"tf":1.0},"396":{"tf":1.4142135623730951},"429":{"tf":1.0},"526":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178},"78":{"tf":2.8284271247461903}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"198":{"tf":1.0},"356":{"tf":1.0},"519":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"22":{"tf":1.0},"278":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"165":{"tf":1.0},"342":{"tf":1.0},"382":{"tf":1.0},"475":{"tf":1.0}}},"s":{"df":12,"docs":{"117":{"tf":1.0},"131":{"tf":1.0},"160":{"tf":1.4142135623730951},"225":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.0},"295":{"tf":1.0},"323":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"483":{"tf":1.0},"541":{"tf":1.0},"77":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"323":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"530":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0}}}},"df":1,"docs":{"401":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"162":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"439":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"180":{"tf":1.0},"219":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0}}}}}},"t":{"df":11,"docs":{"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"23":{"tf":1.0},"30":{"tf":1.0},"366":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"557":{"tf":1.0},"572":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.0},"461":{"tf":1.0},"503":{"tf":1.0},"557":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"164":{"tf":1.0},"313":{"tf":1.0},"436":{"tf":1.0}}}},"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"df":7,"docs":{"110":{"tf":1.0},"113":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"df":11,"docs":{"100":{"tf":1.0},"136":{"tf":2.0},"208":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"397":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"221":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"10":{"tf":1.0},"100":{"tf":4.358898943540674},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"115":{"tf":2.23606797749979},"116":{"tf":2.6457513110645907},"117":{"tf":3.0},"125":{"tf":1.0},"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.0},"341":{"tf":1.0},"403":{"tf":1.0},"46":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.7320508075688772},"525":{"tf":2.0},"529":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"544":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":2.23606797749979},"79":{"tf":1.7320508075688772},"80":{"tf":2.8284271247461903},"81":{"tf":3.4641016151377544},"82":{"tf":3.1622776601683795},"83":{"tf":1.7320508075688772},"84":{"tf":2.6457513110645907},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":3.605551275463989},"99":{"tf":3.1622776601683795}},"e":{"'":{"df":2,"docs":{"112":{"tf":1.0},"548":{"tf":1.4142135623730951}}},"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"544":{"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":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"128":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"66":{"tf":1.0}},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"106":{"tf":1.0}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"100":{"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":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"391":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":11,"docs":{"143":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"337":{"tf":1.0},"45":{"tf":1.0},"499":{"tf":1.0},"585":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"232":{"tf":1.4142135623730951},"494":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":49,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"371":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"496":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.4142135623730951},"518":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"377":{"tf":1.0},"91":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"325":{"tf":1.7320508075688772},"533":{"tf":1.4142135623730951}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":1,"docs":{"200":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"d":{"df":43,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"128":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"273":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"352":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"371":{"tf":2.0},"372":{"tf":1.7320508075688772},"413":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"448":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":21,"docs":{"132":{"tf":1.0},"162":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"354":{"tf":1.4142135623730951},"362":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"441":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"5":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}},"r":{"df":2,"docs":{"122":{"tf":2.23606797749979},"526":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{"c":{"c":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":82,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.7320508075688772},"13":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.7320508075688772},"20":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"255":{"tf":2.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":2.6457513110645907},"38":{"tf":1.0},"422":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":2.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"533":{"tf":1.7320508075688772},"539":{"tf":1.0},"547":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.4142135623730951},"564":{"tf":1.0},"57":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":3.1622776601683795},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"60":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"72":{"tf":1.0}},"e":{">":{".":{"b":{"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{"519":{"tf":1.0}}}}}}}}},"l":{"df":7,"docs":{"122":{"tf":1.0},"173":{"tf":1.0},"215":{"tf":1.4142135623730951},"300":{"tf":1.0},"321":{"tf":1.0},"419":{"tf":1.0},"529":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"122":{"tf":1.4142135623730951},"134":{"tf":1.0},"172":{"tf":2.23606797749979},"247":{"tf":2.0},"248":{"tf":2.0},"307":{"tf":1.0},"505":{"tf":2.0},"526":{"tf":1.7320508075688772},"55":{"tf":1.0},"91":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":52,"docs":{"100":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"363":{"tf":1.0},"370":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"440":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"503":{"tf":1.0},"510":{"tf":1.7320508075688772},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"449":{"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":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":85,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.4142135623730951},"293":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"355":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"467":{"tf":1.0},"476":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"566":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"171":{"tf":1.0},"22":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"595":{"tf":1.0}},"r":{"df":4,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"235":{"tf":3.3166247903554},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":2.0},"590":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"276":{"tf":1.0},"472":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"125":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":104,"docs":{"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":2.23606797749979},"16":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"303":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.7320508075688772},"455":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"466":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"541":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"580":{"tf":1.0},"595":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}},"t":{"df":8,"docs":{"139":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"195":{"tf":1.0},"209":{"tf":1.0},"401":{"tf":1.0},"81":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":2.0}}}},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":41,"docs":{"148":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"190":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"248":{"tf":1.0},"321":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.4142135623730951},"525":{"tf":1.0},"530":{"tf":2.449489742783178},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":47,"docs":{"109":{"tf":2.0},"117":{"tf":1.4142135623730951},"119":{"tf":2.23606797749979},"129":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.605551275463989},"324":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"w":{"df":1,"docs":{"235":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"513":{"tf":1.0},"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":1,"docs":{"333":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"380":{"tf":1.7320508075688772}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":20,"docs":{"199":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"325":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"580":{"tf":2.6457513110645907},"590":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"n":{"(":{"&":{"'":{"!":{"1":{"df":4,"docs":{"482":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"?":{"3":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":7,"docs":{"378":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.0}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"482":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{",":{"2":{"1":{"7":{"2":{",":{"0":{".":{"0":{"3":{"3":{"df":1,"docs":{"261":{"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":94,"docs":{"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":2.449489742783178},"121":{"tf":1.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"172":{"tf":2.0},"176":{"tf":1.0},"196":{"tf":2.449489742783178},"212":{"tf":2.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.7320508075688772},"247":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":2.449489742783178},"286":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":2.6457513110645907},"325":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"362":{"tf":3.1622776601683795},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":2.0},"421":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":2.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"544":{"tf":2.0},"547":{"tf":3.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":2.6457513110645907},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":10,"docs":{"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.7320508075688772},"138":{"tf":2.6457513110645907},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"407":{"tf":1.0},"576":{"tf":1.0},"89":{"tf":1.0}},"s":{"df":6,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"483":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":1,"docs":{"408":{"tf":1.7320508075688772}}}},"l":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"372":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"372":{"tf":2.0},"533":{"tf":2.23606797749979},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":2.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":103,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.449489742783178},"18":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"406":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"515":{"tf":1.0},"525":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":2.0},"567":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"259":{"tf":1.0},"288":{"tf":1.0}}}},"o":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"434":{"tf":1.0}}}}}}},"0":{"df":1,"docs":{"305":{"tf":1.0}}},"2":{"2":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"2":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"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":{"418":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"x":{"df":5,"docs":{"305":{"tf":1.0},"362":{"tf":2.8284271247461903},"365":{"tf":1.0},"421":{"tf":1.0},"481":{"tf":1.0}}}},")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"df":0,"docs":{},"r":{"(":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":3,"docs":{"253":{"tf":1.0},"268":{"tf":1.0},"505":{"tf":2.0}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"x":{"df":1,"docs":{"371":{"tf":2.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"3":{"2":{">":{"(":{"0":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{"#":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"<":{"$":{"0":{"df":1,"docs":{"399":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":1,"docs":{"399":{"tf":1.0}}},"u":{"df":1,"docs":{"399":{"tf":1.0}}}},"&":{"'":{"$":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"396":{"tf":1.0}}},"a":{"df":2,"docs":{"396":{"tf":2.449489742783178},"397":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"'":{"a":{">":{"(":{"&":{"'":{"a":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":2,"docs":{"362":{"tf":1.0},"452":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":2,"docs":{"371":{"tf":2.449489742783178},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":2,"docs":{"399":{"tf":1.0},"429":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"399":{"tf":1.0}}}},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"x":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"408":{"tf":1.0},"429":{"tf":1.0},"494":{"tf":1.0},"590":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{":":{"a":{"2":{"+":{"b":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"371":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"429":{"tf":1.0}}}},">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"1":{"df":2,"docs":{"447":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}},"]":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":59,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.449489742783178},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":2.0},"338":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.4142135623730951},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.7320508075688772},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.0},"408":{"tf":2.0},"413":{"tf":2.449489742783178},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"425":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"437":{"tf":2.0},"442":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":2.449489742783178},"538":{"tf":1.0},"590":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"72":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"228":{"tf":1.0},"288":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"407":{"tf":1.7320508075688772},"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"r":{"<":{"'":{"a":{"df":10,"docs":{"378":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"c":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"483":{"tf":1.0}},"l":{"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"483":{"tf":1.0}}},"k":{"1":{"df":1,"docs":{"412":{"tf":1.0}}},"df":1,"docs":{"411":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"408":{"tf":1.0}}},"z":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"c":{"df":14,"docs":{"109":{"tf":1.4142135623730951},"123":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"353":{"tf":2.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"418":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"289":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"524":{"tf":1.0}}}},"g":{"df":2,"docs":{"1":{"tf":1.0},"115":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"237":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}}},"k":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}},"df":8,"docs":{"279":{"tf":1.4142135623730951},"36":{"tf":1.0},"522":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"572":{"tf":1.0},"597":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"258":{"tf":1.4142135623730951},"265":{"tf":1.0},"520":{"tf":1.0},"597":{"tf":1.7320508075688772},"80":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":20,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"199":{"tf":1.0},"213":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"67":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":43,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"176":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"412":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"190":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":2,"docs":{"408":{"tf":1.0},"411":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"412":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"350":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"70":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"551":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"238":{"tf":1.0},"372":{"tf":1.0},"72":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"323":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0}}}},"df":54,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"196":{"tf":1.7320508075688772},"207":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"245":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.7320508075688772},"336":{"tf":1.0},"338":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"440":{"tf":1.0},"448":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"508":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"330":{"tf":1.0},"343":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"552":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":2.0},"68":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":1,"docs":{"259":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"205":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"512":{"tf":1.0}}},"df":4,"docs":{"325":{"tf":1.4142135623730951},"354":{"tf":1.0},"512":{"tf":2.449489742783178},"541":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":18,"docs":{"13":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"483":{"tf":1.0},"557":{"tf":1.7320508075688772},"584":{"tf":3.0},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0}},"z":{"df":1,"docs":{"176":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"174":{"tf":1.0},"247":{"tf":1.0},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"179":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"379":{"tf":1.0},"396":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"93":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"524":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"138":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"328":{"tf":1.0},"537":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"139":{"tf":1.0},"208":{"tf":1.0},"551":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}},"u":{"b":{"a":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"381":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}}},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"38":{"tf":1.0},"61":{"tf":1.0}}}}},"df":45,"docs":{"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"320":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"336":{"tf":1.0},"362":{"tf":1.4142135623730951},"369":{"tf":1.0},"371":{"tf":1.0},"398":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"545":{"tf":1.0},"595":{"tf":1.0},"76":{"tf":1.0},"95":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.4142135623730951},"303":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"c":{"=":{"'":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"$":{"7":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":1,"docs":{"526":{"tf":1.0}},"s":{"=":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}},"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":4,"docs":{"472":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"332":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"x":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"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":{"205":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"543":{"tf":1.0}}}},"df":144,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":2.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":2.0},"176":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":2.6457513110645907},"215":{"tf":2.449489742783178},"216":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"297":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.0},"323":{"tf":3.0},"325":{"tf":2.23606797749979},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"373":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":2.23606797749979},"412":{"tf":2.6457513110645907},"418":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.449489742783178},"427":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.4142135623730951},"440":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"451":{"tf":2.0},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.4142135623730951},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.23606797749979},"506":{"tf":2.23606797749979},"507":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":2.449489742783178},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"537":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":2.23606797749979},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":2.23606797749979},"564":{"tf":1.0},"590":{"tf":3.3166247903554},"597":{"tf":1.0},"78":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"209":{"tf":1.7320508075688772},"337":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"467":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"165":{"tf":1.0},"425":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"174":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":1,"docs":{"200":{"tf":1.0}}}},"g":{":":{":":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"515":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"515":{"tf":1.4142135623730951}},"e":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"515":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"279":{"tf":1.0},"329":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"234":{"tf":1.0}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"403":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"!":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":18,"docs":{"100":{"tf":3.0},"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"168":{"tf":1.0},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":1.0},"327":{"tf":1.0},"66":{"tf":2.0},"82":{"tf":1.7320508075688772},"84":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"df":10,"docs":{"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"286":{"tf":1.0},"446":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"367":{"tf":1.0},"416":{"tf":1.0}}}}},"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"578":{"tf":1.7320508075688772}}},"df":1,"docs":{"597":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"551":{"tf":1.0}}}}},"d":{"b":{"'":{"df":2,"docs":{"566":{"tf":1.0},"572":{"tf":1.0}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"358":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":2.0},"561":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":4.0},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"572":{"tf":2.449489742783178},"573":{"tf":1.0},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":3,"docs":{"136":{"tf":1.4142135623730951},"515":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"454":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":136,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":2.23606797749979},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"223":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":2.23606797749979},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":3.1622776601683795},"324":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":2.23606797749979},"335":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.4142135623730951},"367":{"tf":2.23606797749979},"369":{"tf":1.0},"370":{"tf":2.6457513110645907},"371":{"tf":3.4641016151377544},"373":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"38":{"tf":2.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":2.23606797749979},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"454":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.0},"495":{"tf":1.0},"496":{"tf":2.8284271247461903},"497":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.7320508075688772},"513":{"tf":2.6457513110645907},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":2.6457513110645907},"517":{"tf":2.23606797749979},"519":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":2.449489742783178},"528":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":2.0},"543":{"tf":1.7320508075688772},"545":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"554":{"tf":1.0},"559":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"df":1,"docs":{"374":{"tf":1.0}}},"df":1,"docs":{"376":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"370":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":1.7320508075688772},"376":{"tf":2.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"376":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"370":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"370":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{"0":{"2":{"0":{",":{"0":{".":{"0":{"8":{"4":{"df":1,"docs":{"261":{"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":{}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"392":{"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":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":26,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"140":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"240":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.4142135623730951},"352":{"tf":1.0},"37":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"447":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.0},"516":{"tf":1.0},"522":{"tf":1.0},"527":{"tf":1.0},"80":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}},"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"22":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":17,"docs":{"0":{"tf":1.0},"102":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"266":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"515":{"tf":1.0},"524":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":57,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"210":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"262":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"471":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"514":{"tf":1.0},"561":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}},"n":{"df":60,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"176":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.0},"412":{"tf":3.3166247903554},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.7320508075688772},"441":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"459":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"481":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"57":{"tf":1.0},"574":{"tf":1.0},"577":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"77":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"416":{"tf":1.0}}}}}}}}},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"510":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":17,"docs":{"174":{"tf":1.0},"216":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.4142135623730951},"275":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"510":{"tf":2.0},"557":{"tf":1.0},"590":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"590":{"tf":1.0}}}}},"df":1,"docs":{"236":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"283":{"tf":1.0},"341":{"tf":1.0},"590":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"121":{"tf":1.0},"18":{"tf":1.4142135623730951},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"208":{"tf":1.0},"230":{"tf":1.0},"287":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":3.605551275463989},"412":{"tf":3.1622776601683795},"413":{"tf":2.23606797749979},"533":{"tf":1.0},"548":{"tf":1.4142135623730951},"563":{"tf":1.0},"591":{"tf":1.0},"90":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"529":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":67,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"283":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"597":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":8,"docs":{"179":{"tf":1.0},"229":{"tf":1.0},"289":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.0},"486":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}},"l":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"143":{"tf":1.0},"190":{"tf":1.0},"230":{"tf":1.4142135623730951},"489":{"tf":1.0}}}},"o":{"d":{"df":32,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.0},"189":{"tf":1.0},"210":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"305":{"tf":1.0},"352":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"432":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.0},"55":{"tf":1.0},"556":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"305":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"232":{"tf":1.0},"530":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}},"r":{"a":{"b":{"df":1,"docs":{"290":{"tf":1.0}}},"d":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"207":{"tf":1.0},"208":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"207":{"tf":1.0},"22":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0},"595":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"196":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"412":{"tf":1.0},"444":{"tf":1.7320508075688772},"559":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"261":{"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":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"df":44,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":3.872983346207417},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":2.23606797749979},"246":{"tf":1.0},"247":{"tf":2.449489742783178},"248":{"tf":2.0},"265":{"tf":2.0},"269":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":2.8284271247461903},"430":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":2.6457513110645907},"468":{"tf":1.0},"480":{"tf":2.0},"485":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"580":{"tf":2.449489742783178},"590":{"tf":2.0},"597":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"125":{"tf":2.0},"505":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"154":{"tf":1.0},"495":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"305":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":15,"docs":{"223":{"tf":2.0},"224":{"tf":3.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"232":{"tf":4.242640687119285},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"p":{"df":1,"docs":{"162":{"tf":1.0}}},"w":{"df":1,"docs":{"487":{"tf":1.0}}},"y":{"df":2,"docs":{"157":{"tf":1.0},"87":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"180":{"tf":1.0},"273":{"tf":1.0}}},"df":16,"docs":{"1":{"tf":1.0},"169":{"tf":2.23606797749979},"180":{"tf":2.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"273":{"tf":4.358898943540674},"300":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.4142135623730951},"425":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}}}},"w":{"df":6,"docs":{"265":{"tf":1.0},"387":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"197":{"tf":1.0},"234":{"tf":1.0},"548":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"232":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"591":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"0":{"tf":2.23606797749979},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"130":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":3.605551275463989},"359":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"556":{"tf":1.0},"566":{"tf":1.0},"579":{"tf":1.0},"583":{"tf":1.0},"592":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0}},"e":{".":{"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"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":{"99":{"tf":1.4142135623730951}}}}}}},"/":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"168":{"tf":1.0},"282":{"tf":1.0},"520":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"]":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"363":{"tf":1.0},"403":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"341":{"tf":2.6457513110645907}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"548":{"tf":1.0},"595":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":18,"docs":{"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.7320508075688772},"291":{"tf":1.0},"298":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"575":{"tf":1.4142135623730951},"59":{"tf":1.0}},"i":{"df":2,"docs":{"352":{"tf":1.0},"505":{"tf":1.0}}},"l":{"df":31,"docs":{"147":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"583":{"tf":1.0},"590":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":59,"docs":{"114":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.7320508075688772},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":2.0},"553":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":3,"docs":{"404":{"tf":1.0},"433":{"tf":1.0},"474":{"tf":1.0}}}}},"r":{"d":{"df":22,"docs":{"102":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"157":{"tf":2.449489742783178},"158":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"259":{"tf":1.0},"305":{"tf":1.0},"366":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"285":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.4142135623730951},"37":{"tf":1.0},"74":{"tf":1.0}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"s":{"_":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":14,"docs":{"18":{"tf":1.0},"189":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":3.3166247903554},"263":{"tf":1.0},"282":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"412":{"tf":1.7320508075688772},"47":{"tf":1.0},"577":{"tf":3.3166247903554},"590":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":3,"docs":{"276":{"tf":1.0},"374":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}},"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"209":{"tf":1.0},"323":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"158":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.4142135623730951},"314":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"369":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":24,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"147":{"tf":1.0},"171":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.4142135623730951},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"23":{"tf":1.0},"269":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"530":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"16":{"tf":1.0},"380":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":5,"docs":{"138":{"tf":1.0},"236":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"60":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":2.0},"69":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":4.358898943540674},"78":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"506":{"tf":1.0},"509":{"tf":1.4142135623730951},"557":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"458":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"185":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"278":{"tf":1.0},"420":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.7320508075688772}},"w":{"df":1,"docs":{"261":{"tf":1.0}}}}},"p":{"df":67,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":2.0},"176":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"352":{"tf":1.0},"383":{"tf":1.0},"403":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"578":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"167":{"tf":1.0},"303":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.449489742783178},"367":{"tf":1.0},"533":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"n":{"c":{"df":24,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"225":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"432":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"230":{"tf":1.0},"524":{"tf":1.0},"568":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":133,"docs":{"114":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":2.0},"185":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":2.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.0},"377":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":1.0},"442":{"tf":2.0},"449":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"477":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":2.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"61":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"410":{"tf":1.0}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"362":{"tf":1.0},"473":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"539":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"320":{"tf":1.0}},"i":{"df":8,"docs":{"300":{"tf":1.0},"305":{"tf":2.449489742783178},"306":{"tf":2.23606797749979},"307":{"tf":2.449489742783178},"308":{"tf":2.23606797749979},"319":{"tf":1.0},"321":{"tf":1.0},"401":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":40,"docs":{"0":{"tf":1.4142135623730951},"129":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.7320508075688772},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"6":{"tf":2.0},"77":{"tf":1.0},"9":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"196":{"tf":1.7320508075688772},"377":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"464":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"534":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"288":{"tf":1.0},"559":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0}}}},"r":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":5,"docs":{"218":{"tf":1.0},"230":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":2,"docs":{"234":{"tf":1.0},"331":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"234":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"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":{"318":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":34,"docs":{"163":{"tf":1.0},"196":{"tf":2.23606797749979},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"204":{"tf":1.4142135623730951},"205":{"tf":2.6457513110645907},"208":{"tf":2.8284271247461903},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"328":{"tf":2.8284271247461903},"329":{"tf":2.449489742783178},"330":{"tf":2.0},"331":{"tf":2.8284271247461903},"332":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"335":{"tf":1.0},"341":{"tf":2.449489742783178},"359":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.0},"421":{"tf":1.0},"439":{"tf":1.4142135623730951},"497":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":3.0}},"i":{"d":{"df":5,"docs":{"234":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"200":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":4,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"36":{"tf":1.0},"525":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"358":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":1.0},"416":{"tf":1.7320508075688772}}}},"m":{"df":1,"docs":{"377":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}},"c":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"d":{"df":19,"docs":{"279":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"s":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"k":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"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":{"c":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"2":{"df":1,"docs":{"120":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"5":{"3":{"df":2,"docs":{"120":{"tf":1.0},"121":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"1":{"1":{":":{"1":{"2":{"df":1,"docs":{"121":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"2":{"3":{"df":1,"docs":{"121":{"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"7":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"2":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"1":{"9":{"2":{"df":1,"docs":{"121":{"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":1,"docs":{"1":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"o":{"d":{"df":3,"docs":{"365":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"p":{"df":1,"docs":{"96":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"355":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"247":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.7320508075688772},"408":{"tf":2.0},"410":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"43":{"tf":1.0}}}},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"287":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"380":{"tf":1.0}}}}},"p":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"b":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"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":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"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":{"556":{"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":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"3":{"/":{"c":{"df":1,"docs":{"572":{"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":{},"g":{"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"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":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"585":{"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":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"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":13,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"168":{"tf":1.0},"243":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"566":{"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":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"171":{"tf":1.7320508075688772},"183":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":3.3166247903554},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0}},"e":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"z":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"i":{"'":{"df":1,"docs":{"291":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"397":{"tf":1.0}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0}}},"v":{"df":3,"docs":{"138":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0}}}},".":{"df":42,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"470":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"584":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"3":{"2":{"df":14,"docs":{"171":{"tf":2.6457513110645907},"276":{"tf":1.4142135623730951},"341":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"362":{"tf":2.0},"384":{"tf":3.0},"416":{"tf":1.0},"433":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":15,"docs":{"120":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"278":{"tf":1.0},"386":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"h":{"df":1,"docs":{"590":{"tf":1.0}}}},"d":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"308":{"tf":1.0}}}}},"m":{"df":1,"docs":{"307":{"tf":2.0}}},"n":{"df":1,"docs":{"307":{"tf":1.7320508075688772}}}},">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"155":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.8284271247461903},"239":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":2.0},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":2.0},"332":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.7320508075688772},"399":{"tf":1.0},"590":{"tf":1.7320508075688772},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"a":{"df":36,"docs":{"122":{"tf":1.0},"155":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"245":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"291":{"tf":1.0},"368":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"l":{"df":13,"docs":{"10":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"220":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"15":{"tf":1.7320508075688772},"199":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"434":{"tf":2.23606797749979},"515":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}},"i":{"df":40,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.7320508075688772},"234":{"tf":2.0},"236":{"tf":1.0},"239":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.4142135623730951},"273":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":2.6457513110645907},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"375":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"522":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":2.6457513110645907},"591":{"tf":2.8284271247461903},"62":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{">":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"434":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"144":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.4142135623730951},"452":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":3.605551275463989},"66":{"tf":2.8284271247461903},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"158":{"tf":1.4142135623730951},"429":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"483":{"tf":1.0},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"474":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"257":{"tf":1.4142135623730951},"343":{"tf":1.0},"41":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"225":{"tf":1.7320508075688772},"330":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.4142135623730951},"479":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":13,"docs":{"203":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"38":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.0},"507":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.7320508075688772}}}},"df":12,"docs":{"176":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"439":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"594":{"tf":1.0}}}}},"p":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"574":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}}}},"<":{"'":{"a":{"df":2,"docs":{"288":{"tf":1.0},"396":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"349":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":6,"docs":{"392":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.7320508075688772},"434":{"tf":1.0},"474":{"tf":1.0}}},"u":{"df":1,"docs":{"394":{"tf":1.0}}},"x":{",":{"df":0,"docs":{},"f":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":1,"docs":{"371":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"2":{"4":{"3":{"4":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"2":{"df":1,"docs":{"399":{"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":48,"docs":{"167":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":2.449489742783178},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.4142135623730951},"389":{"tf":2.8284271247461903},"390":{"tf":2.23606797749979},"391":{"tf":2.23606797749979},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.449489742783178},"396":{"tf":2.449489742783178},"397":{"tf":2.0},"399":{"tf":2.0},"401":{"tf":3.1622776601683795},"404":{"tf":1.0},"406":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"425":{"tf":2.8284271247461903},"426":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":3.0},"435":{"tf":2.0},"437":{"tf":1.7320508075688772},"458":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.0},"475":{"tf":1.0},"547":{"tf":1.7320508075688772},"77":{"tf":3.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":108,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"121":{"tf":2.0},"167":{"tf":2.0},"171":{"tf":3.605551275463989},"172":{"tf":2.23606797749979},"176":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":2.0},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":2.0},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":2.0},"341":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":3.3166247903554},"375":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"494":{"tf":1.0},"496":{"tf":1.0},"504":{"tf":1.4142135623730951},"509":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.6457513110645907},"539":{"tf":1.0},"547":{"tf":2.6457513110645907},"548":{"tf":2.449489742783178},"549":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":2.0},"575":{"tf":1.0},"578":{"tf":1.7320508075688772},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"592":{"tf":1.0},"597":{"tf":2.23606797749979},"62":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.23606797749979},"79":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"83":{"tf":1.7320508075688772},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":2.6457513110645907}}}}},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"412":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"504":{"tf":1.0},"534":{"tf":1.0},"547":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"531":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"203":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"199":{"tf":1.4142135623730951},"392":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":1.4142135623730951},"537":{"tf":1.0}}}}},"df":11,"docs":{"287":{"tf":1.0},"370":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"418":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"468":{"tf":1.0},"483":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":48,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"111":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"208":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.7320508075688772},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"371":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":2.0},"46":{"tf":1.0},"467":{"tf":1.7320508075688772},"485":{"tf":1.0},"503":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"559":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"s":{"df":1,"docs":{"545":{"tf":1.0}},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":17,"docs":{"129":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"279":{"tf":1.0},"314":{"tf":1.0},"47":{"tf":1.0},"503":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":76,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"140":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.7320508075688772},"39":{"tf":2.0},"396":{"tf":1.0},"41":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"468":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.7320508075688772},"472":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"322":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"414":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"199":{"tf":1.0},"296":{"tf":1.0},"480":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.4142135623730951},"248":{"tf":1.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"243":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0}}}},"d":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":38,"docs":{"133":{"tf":1.0},"16":{"tf":3.0},"185":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"213":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.4142135623730951},"224":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.7320508075688772},"242":{"tf":1.0},"249":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.4142135623730951},"47":{"tf":1.0},"58":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":10,"docs":{"179":{"tf":1.0},"337":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"442":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"150":{"tf":1.0},"165":{"tf":1.0},"202":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"458":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"537":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"128":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"223":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"344":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":4.0},"372":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"453":{"tf":2.0},"459":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.0}}}},"i":{"c":{"df":36,"docs":{"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"18":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.4142135623730951},"245":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"38":{"tf":1.0},"391":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.7320508075688772},"431":{"tf":1.0},"445":{"tf":1.4142135623730951},"448":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"461":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"509":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"196":{"tf":1.0},"325":{"tf":1.0},"478":{"tf":1.0},"507":{"tf":1.0},"545":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":19,"docs":{"13":{"tf":1.0},"150":{"tf":1.4142135623730951},"177":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"229":{"tf":1.0},"240":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"430":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":2,"docs":{"462":{"tf":1.0},"480":{"tf":1.0}},"t":{"df":1,"docs":{"413":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"391":{"tf":1.0}}}},"c":{"df":0,"docs":{},"x":{".":{"a":{"df":0,"docs":{},"t":{"(":{".":{".":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"382":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"382":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"379":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"379":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"484":{"tf":1.4142135623730951}}}}}},"df":60,"docs":{"196":{"tf":1.0},"205":{"tf":1.7320508075688772},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.0},"377":{"tf":2.449489742783178},"378":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":2.449489742783178},"383":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":2.0},"430":{"tf":1.7320508075688772},"435":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":2.23606797749979},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"578":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"380":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"592":{"tf":1.0}},"e":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"167":{"tf":1.0},"219":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"436":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"398":{"tf":1.0},"546":{"tf":1.0},"593":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":18,"docs":{"119":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"164":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.7320508075688772},"305":{"tf":1.0},"38":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"76":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":81,"docs":{"0":{"tf":2.0},"1":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.0},"282":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"417":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"494":{"tf":1.7320508075688772},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"545":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"72":{"tf":1.0},"81":{"tf":1.0},"90":{"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":13,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"304":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"363":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":3.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"547":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"470":{"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":34,"docs":{"131":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.4142135623730951},"236":{"tf":1.0},"238":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":2.0},"351":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":2.6457513110645907},"443":{"tf":1.0},"444":{"tf":2.449489742783178},"447":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"592":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"13":{"tf":1.0},"162":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"370":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"320":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"495":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"a":{"df":1,"docs":{"237":{"tf":1.0}}},"df":0,"docs":{}},"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":40,"docs":{"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"217":{"tf":2.6457513110645907},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":2.23606797749979},"232":{"tf":3.3166247903554},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":3.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"280":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.23606797749979},"417":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"518":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"212":{"tf":1.0},"290":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":22,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"199":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.7320508075688772},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"412":{"tf":1.7320508075688772},"447":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"323":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"293":{"tf":1.0},"324":{"tf":1.0},"365":{"tf":1.0},"472":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":2.0},"24":{"tf":1.7320508075688772},"29":{"tf":2.0},"49":{"tf":1.0},"526":{"tf":1.4142135623730951}}},"n":{"c":{"df":16,"docs":{"202":{"tf":1.0},"265":{"tf":1.0},"323":{"tf":1.4142135623730951},"338":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"4":{"tf":1.0},"437":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"541":{"tf":1.0},"546":{"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":9,"docs":{"374":{"tf":1.4142135623730951},"380":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":56,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"386":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"445":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"569":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"225":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":2.8284271247461903},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":2.449489742783178}}}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"g":{"df":13,"docs":{"106":{"tf":1.0},"121":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"231":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"511":{"tf":2.23606797749979},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"`":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"df":1,"docs":{"171":{"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":{}}}}},"{":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\"":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":1,"docs":{"171":{"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":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":21,"docs":{"111":{"tf":1.0},"197":{"tf":1.0},"238":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.0},"304":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.0},"36":{"tf":1.0},"380":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"d":{"df":17,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"249":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"390":{"tf":1.0},"433":{"tf":1.0},"465":{"tf":1.0},"499":{"tf":1.0},"559":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"171":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"539":{"tf":1.0},"56":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"343":{"tf":1.0},"400":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"483":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"294":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"140":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.4142135623730951},"203":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"407":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"451":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"5":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":20,"docs":{"104":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"283":{"tf":1.4142135623730951},"288":{"tf":1.0},"297":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"435":{"tf":1.4142135623730951},"516":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.7320508075688772},"574":{"tf":2.0},"575":{"tf":1.0},"591":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"237":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"150":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.4142135623730951},"304":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"397":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"269":{"tf":1.0},"273":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"590":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":53,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.7320508075688772},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"325":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"421":{"tf":1.4142135623730951},"484":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"p":{"c":{"df":0,"docs":{},"x":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"541":{"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":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"541":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"256":{"tf":1.0},"260":{"tf":1.0},"431":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"421":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}},"r":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":14,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"203":{"tf":1.0},"261":{"tf":1.0},"344":{"tf":1.0},"516":{"tf":1.4142135623730951},"537":{"tf":1.0},"539":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}},"i":{"c":{"'":{"df":1,"docs":{"543":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"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":{"d":{"df":0,"docs":{},"u":{"c":{"df":22,"docs":{"100":{"tf":1.0},"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"305":{"tf":1.7320508075688772},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":6,"docs":{"188":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"25":{"tf":1.0},"265":{"tf":1.0},"313":{"tf":1.0},"374":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"333":{"tf":1.0},"368":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"397":{"tf":1.0}}},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.4142135623730951},"221":{"tf":2.0},"230":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.8284271247461903},"325":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":55,"docs":{"162":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"211":{"tf":1.7320508075688772},"212":{"tf":2.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"386":{"tf":2.0},"392":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.7320508075688772},"462":{"tf":1.0},"470":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":2.23606797749979},"512":{"tf":1.0},"539":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"559":{"tf":1.0},"78":{"tf":1.7320508075688772}}},"l":{"df":0,"docs":{},"v":{"df":19,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"196":{"tf":1.0},"224":{"tf":1.0},"238":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"347":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"429":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"552":{"tf":1.0},"7":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"43":{"tf":1.0},"65":{"tf":1.0}}},"p":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":26,"docs":{"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":3.3166247903554},"200":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"328":{"tf":1.0},"335":{"tf":1.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"516":{"tf":2.449489742783178},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"526":{"tf":4.0},"528":{"tf":2.6457513110645907},"529":{"tf":2.0},"533":{"tf":2.0},"551":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":3.4641016151377544},"597":{"tf":1.0},"61":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"279":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"438":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}},"s":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"493":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"4":{"7":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}},"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"2":{"3":{"2":{"0":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"2":{"6":{"3":{"8":{",":{"0":{".":{"0":{"4":{"2":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{",":{"3":{"5":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"3":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"8":{"9":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"z":{"df":8,"docs":{"389":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":2.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":3.1622776601683795},"397":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"269":{"tf":1.4142135623730951},"289":{"tf":1.0},"296":{"tf":1.0},"320":{"tf":1.0},"545":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"142":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"307":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":51,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.0},"181":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":2.0},"278":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"333":{"tf":1.0},"403":{"tf":1.0},"488":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979},"89":{"tf":3.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.1622776601683795},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"99":{"tf":2.8284271247461903}}}}},"t":{"'":{"df":66,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"199":{"tf":1.7320508075688772},"202":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.4142135623730951},"411":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.7320508075688772},"545":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"m":{"'":{"df":3,"docs":{"287":{"tf":1.0},"289":{"tf":1.0},"590":{"tf":1.0}}},".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"<":{"'":{"a":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"5":{"5":{"6":{"6":{",":{"0":{".":{"1":{"6":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"288":{"tf":1.0}}},"df":51,"docs":{"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"108":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"261":{"tf":2.23606797749979},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":2.449489742783178},"288":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"304":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"374":{"tf":1.0},"412":{"tf":2.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"510":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}}},"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}},"s":{"(":{"&":{"[":{"1":{"df":1,"docs":{"172":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":20,"docs":{"172":{"tf":3.4641016151377544},"278":{"tf":1.0},"279":{"tf":1.0},"293":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.0},"301":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"428":{"tf":1.7320508075688772},"449":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"472":{"tf":1.0},"485":{"tf":1.0},"541":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":56,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"141":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"217":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"297":{"tf":1.4142135623730951},"300":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"470":{"tf":1.4142135623730951},"488":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"525":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"66":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"’":{"df":2,"docs":{"330":{"tf":1.0},"365":{"tf":1.0}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"'":{"df":1,"docs":{"595":{"tf":1.0}}},"df":4,"docs":{"432":{"tf":1.0},"513":{"tf":1.4142135623730951},"574":{"tf":1.0},"595":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"16":{"tf":1.0},"269":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}},"o":{"b":{"df":9,"docs":{"16":{"tf":1.7320508075688772},"179":{"tf":1.0},"224":{"tf":1.0},"354":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"205":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"285":{"tf":1.0},"291":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}},"s":{":":{"4":{":":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"171":{"tf":3.1622776601683795},"282":{"tf":2.0},"295":{"tf":1.0},"528":{"tf":1.0}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"36":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"402":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"374":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.7320508075688772}},"e":{"b":{"a":{"b":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":36,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":2.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":2.8284271247461903},"240":{"tf":1.0},"25":{"tf":2.0},"269":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"509":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.4142135623730951},"82":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"416":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":39,"docs":{"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"215":{"tf":2.8284271247461903},"216":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":2.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"363":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"450":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"517":{"tf":1.0},"573":{"tf":2.23606797749979},"580":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"213":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"273":{"tf":1.0}}},"df":59,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"215":{"tf":1.0},"219":{"tf":1.0},"233":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.23606797749979},"370":{"tf":1.0},"375":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.4142135623730951},"473":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"412":{"tf":1.0}},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":67,"docs":{"124":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"184":{"tf":1.0},"208":{"tf":2.0},"215":{"tf":1.4142135623730951},"230":{"tf":2.0},"232":{"tf":1.0},"238":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"397":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"415":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"455":{"tf":1.7320508075688772},"456":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.7320508075688772},"5":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"528":{"tf":1.0},"545":{"tf":1.7320508075688772},"569":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"184":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"313":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":26,"docs":{"196":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"365":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"432":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.7320508075688772},"590":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"df":3,"docs":{"151":{"tf":1.0},"263":{"tf":1.0},"293":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"ö":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"1":{"df":1,"docs":{"456":{"tf":3.1622776601683795}}},"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"100":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178},"165":{"tf":1.0},"172":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"279":{"tf":1.0},"44":{"tf":1.0},"567":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"285":{"tf":1.0},"325":{"tf":1.0},"419":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"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":{"99":{"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":{"99":{"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":3,"docs":{"134":{"tf":1.4142135623730951},"590":{"tf":1.0},"81":{"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":3,"docs":{"189":{"tf":1.0},"213":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"b":{"df":1,"docs":{"567":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":5,"docs":{"522":{"tf":2.0},"523":{"tf":1.7320508075688772},"525":{"tf":1.4142135623730951},"530":{"tf":1.0},"567":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"131":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"81":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"2":{"1":{"1":{"7":{"df":1,"docs":{"576":{"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":{"#":{"2":{"8":{"2":{"3":{"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"7":{"1":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"9":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"1":{"7":{"7":{"3":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"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":{"/":{"c":{"df":0,"docs":{},"o":{"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":{},"m":{"d":{"#":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"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":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"3":{"3":{"0":{"1":{"4":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"5":{"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"8":{"9":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"c":{"df":3,"docs":{"134":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0}}},"df":10,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":9,"docs":{"150":{"tf":1.0},"325":{"tf":2.0},"335":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"261":{"tf":1.0},"289":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"450":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"529":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"597":{"tf":2.449489742783178},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"597":{"tf":1.0}},"g":{"df":22,"docs":{"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"518":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"180":{"tf":1.0},"259":{"tf":1.0},"366":{"tf":1.0},"477":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":18,"docs":{"165":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"307":{"tf":1.4142135623730951},"36":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"489":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"176":{"tf":1.7320508075688772},"205":{"tf":1.0},"317":{"tf":1.0},"397":{"tf":1.0},"590":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":48,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.7320508075688772},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"548":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"249":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"550":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"207":{"tf":1.0},"387":{"tf":1.0},"428":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"533":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"325":{"tf":1.0},"416":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.0},"595":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"&":{"'":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{",":{"2":{"5":{"8":{",":{"0":{".":{"0":{"1":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"128":{"tf":1.7320508075688772},"494":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.4142135623730951},"358":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"205":{"tf":1.0},"215":{"tf":1.0},"480":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"477":{"tf":1.7320508075688772}}},"df":5,"docs":{"442":{"tf":1.0},"474":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":1.0},"505":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"225":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"391":{"tf":1.0},"499":{"tf":1.4142135623730951},"534":{"tf":1.0}}},"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"c":{"df":1,"docs":{"237":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"k":{"df":5,"docs":{"396":{"tf":2.449489742783178},"397":{"tf":1.4142135623730951},"483":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"14":{"tf":1.0},"158":{"tf":1.4142135623730951},"188":{"tf":1.0},"194":{"tf":1.0},"279":{"tf":1.0},"322":{"tf":1.0},"418":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}},"v":{"df":15,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"148":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":1.4142135623730951},"386":{"tf":1.0},"46":{"tf":1.0},"474":{"tf":1.0},"534":{"tf":1.0},"553":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"400":{"tf":1.0}},"e":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":9,"docs":{"22":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"412":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"319":{"tf":1.0},"389":{"tf":1.0},"433":{"tf":1.7320508075688772},"573":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"364":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"144":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":16,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"155":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"369":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"503":{"tf":1.0},"516":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"'":{"df":36,"docs":{"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.0},"367":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"425":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"523":{"tf":1.0},"584":{"tf":1.0},"93":{"tf":1.0}}},"df":5,"docs":{"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"342":{"tf":1.0},"568":{"tf":1.0},"576":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"319":{"tf":1.0}}}}},"’":{"df":2,"docs":{"370":{"tf":1.0},"371":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":61,"docs":{"0":{"tf":1.4142135623730951},"120":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":2.23606797749979},"160":{"tf":2.8284271247461903},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.7320508075688772},"196":{"tf":3.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"212":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.7320508075688772},"362":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"383":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.7320508075688772},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"597":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":2,"docs":{"585":{"tf":1.0},"597":{"tf":1.0}}}},"x":{"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.7320508075688772},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"196":{"tf":2.449489742783178},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":2.0},"298":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"205":{"tf":1.0},"208":{"tf":1.0},"298":{"tf":1.4142135623730951},"337":{"tf":1.0},"386":{"tf":2.0},"387":{"tf":1.4142135623730951},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"h":{"df":2,"docs":{"313":{"tf":1.4142135623730951},"412":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.7320508075688772},"325":{"tf":3.4641016151377544},"538":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"559":{"tf":1.4142135623730951}}}}},"df":4,"docs":{"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"16":{"tf":1.0},"261":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":32,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"193":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"496":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"559":{"tf":2.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"'":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":2.0},"88":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"a":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"516":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"531":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"196":{"tf":1.0},"212":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"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":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":{},"x":{"df":3,"docs":{"196":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"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":1,"docs":{"590":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"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":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"297":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"196":{"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":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"318":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"27":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"16":{"tf":1.0},"284":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":10,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"27":{"tf":1.0},"325":{"tf":2.449489742783178},"38":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"193":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"286":{"tf":1.0}},"e":{"df":2,"docs":{"207":{"tf":1.0},"247":{"tf":1.0}}},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"183":{"tf":1.0},"21":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":46,"docs":{"151":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.0},"278":{"tf":1.4142135623730951},"297":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":2.6457513110645907},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":2.23606797749979},"411":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"427":{"tf":1.7320508075688772},"439":{"tf":1.0},"440":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":2.449489742783178},"467":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"496":{"tf":1.0},"534":{"tf":2.449489742783178},"535":{"tf":1.0},"590":{"tf":3.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"409":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"199":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"50":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":16,"docs":{"140":{"tf":1.0},"144":{"tf":1.4142135623730951},"162":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"384":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":40,"docs":{"115":{"tf":1.0},"120":{"tf":2.449489742783178},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"370":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"507":{"tf":1.0},"539":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":1.0},"577":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":3.1622776601683795},"68":{"tf":3.605551275463989},"77":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":40,"docs":{"0":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"122":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.4142135623730951},"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":2.449489742783178},"266":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"519":{"tf":1.7320508075688772},"529":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"84":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"202":{"tf":1.0},"519":{"tf":1.4142135623730951},"586":{"tf":1.0}}}}},"t":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"df":0,"docs":{}}},":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":28,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":2.8284271247461903},"159":{"tf":3.4641016151377544},"160":{"tf":3.4641016151377544},"166":{"tf":1.4142135623730951},"167":{"tf":4.58257569495584},"168":{"tf":3.1622776601683795},"169":{"tf":2.0},"170":{"tf":4.0},"173":{"tf":2.0},"174":{"tf":4.47213595499958},"176":{"tf":5.0990195135927845},"177":{"tf":2.449489742783178},"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"282":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.0},"93":{"tf":4.0},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"i":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"167":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"176":{"tf":2.0}},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"u":{"df":1,"docs":{"597":{"tf":1.0}},"x":{"df":14,"docs":{"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"132":{"tf":1.0},"18":{"tf":1.7320508075688772},"24":{"tf":1.0},"40":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.0},"523":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"65":{"tf":1.0}}}}},"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":52,"docs":{"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"119":{"tf":1.0},"141":{"tf":1.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"217":{"tf":1.0},"247":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"310":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":3.0},"371":{"tf":2.449489742783178},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"392":{"tf":2.0},"425":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"528":{"tf":1.7320508075688772},"54":{"tf":1.0},"566":{"tf":1.0},"593":{"tf":1.0},"66":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":2.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"t":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"df":4,"docs":{"284":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"380":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"158":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"286":{"tf":1.0},"367":{"tf":1.0},"431":{"tf":1.0},"488":{"tf":1.0},"509":{"tf":1.0},"551":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":33,"docs":{"176":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"261":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.7320508075688772},"297":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":2.0},"459":{"tf":1.4142135623730951},"460":{"tf":3.1622776601683795},"463":{"tf":2.0},"464":{"tf":1.4142135623730951},"470":{"tf":2.0},"471":{"tf":1.7320508075688772},"474":{"tf":2.6457513110645907},"477":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"493":{"tf":1.4142135623730951},"499":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"463":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"457":{"tf":1.0},"460":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"l":{"c":{"df":2,"docs":{"528":{"tf":1.0},"529":{"tf":1.7320508075688772}}},"d":{"b":{"df":10,"docs":{"358":{"tf":1.7320508075688772},"38":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"567":{"tf":3.4641016151377544},"573":{"tf":1.0},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979}}},"df":1,"docs":{"523":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":6,"docs":{"516":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"534":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}},".":{"c":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":63,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":2.23606797749979},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":3.0},"191":{"tf":2.449489742783178},"192":{"tf":1.4142135623730951},"196":{"tf":2.8284271247461903},"197":{"tf":1.4142135623730951},"199":{"tf":2.6457513110645907},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"208":{"tf":2.0},"209":{"tf":1.0},"238":{"tf":2.0},"24":{"tf":3.3166247903554},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0},"496":{"tf":2.6457513110645907},"499":{"tf":1.0},"503":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.23606797749979},"517":{"tf":1.0},"518":{"tf":3.4641016151377544},"519":{"tf":2.6457513110645907},"520":{"tf":2.449489742783178},"521":{"tf":2.8284271247461903},"522":{"tf":1.7320508075688772},"523":{"tf":4.123105625617661},"524":{"tf":1.4142135623730951},"525":{"tf":2.8284271247461903},"526":{"tf":5.0},"527":{"tf":1.0},"528":{"tf":4.123105625617661},"529":{"tf":2.8284271247461903},"530":{"tf":2.449489742783178},"533":{"tf":3.605551275463989},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"536":{"tf":3.1622776601683795},"551":{"tf":2.23606797749979},"552":{"tf":1.0},"553":{"tf":2.449489742783178},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":2.6457513110645907},"567":{"tf":1.0},"575":{"tf":3.0},"577":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":3.872983346207417},"61":{"tf":1.0},"66":{"tf":3.3166247903554}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"o":{"a":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"7":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":10,"docs":{"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":2.23606797749979},"285":{"tf":1.0},"289":{"tf":1.0},"353":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"586":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"c":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"534":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":39,"docs":{"122":{"tf":2.0},"127":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"212":{"tf":2.449489742783178},"234":{"tf":1.0},"278":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"295":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":2.23606797749979},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"400":{"tf":2.23606797749979},"421":{"tf":1.0},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"500":{"tf":2.23606797749979},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":2.0},"522":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"543":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"595":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"234":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":44,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":1.0},"163":{"tf":1.0},"196":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"401":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"493":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":2.0},"540":{"tf":1.7320508075688772},"541":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"533":{"tf":2.8284271247461903},"536":{"tf":2.449489742783178}},"k":{"df":3,"docs":{"202":{"tf":1.0},"221":{"tf":2.0},"279":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"122":{"tf":3.605551275463989},"123":{"tf":1.4142135623730951},"124":{"tf":2.23606797749979},"152":{"tf":1.0},"189":{"tf":1.0},"358":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":18,"docs":{"214":{"tf":1.0},"238":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"380":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":1.7320508075688772},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}}}}},"n":{"df":0,"docs":{},"g":{"df":25,"docs":{"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"258":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"36":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"525":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"133":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"225":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.0},"400":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"534":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":76,"docs":{"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"171":{"tf":1.7320508075688772},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.4142135623730951},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.449489742783178},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.4142135623730951},"476":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":2.23606797749979},"507":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"544":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"234":{"tf":1.0},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"399":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.23606797749979}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"p":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":13,"docs":{"167":{"tf":2.23606797749979},"196":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"436":{"tf":1.0},"459":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0}}},"s":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"141":{"tf":1.0}}}},"t":{"df":47,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"154":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"284":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"408":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"563":{"tf":1.0},"591":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"u":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"412":{"tf":2.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.0}}}},"w":{"df":7,"docs":{"147":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":2.0},"261":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":3.3166247903554},"341":{"tf":2.449489742783178},"342":{"tf":1.0},"343":{"tf":3.0},"344":{"tf":2.23606797749979},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.4142135623730951},"419":{"tf":1.0},"447":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.449489742783178},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"505":{"tf":1.7320508075688772}},"p":{"df":1,"docs":{"171":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"519":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"ö":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"!":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"307":{"tf":1.0}}}}}},"df":0,"docs":{}},"(":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":2,"docs":{"120":{"tf":1.0},"18":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"298":{"tf":1.0},"42":{"tf":3.605551275463989},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"514":{"tf":1.0},"518":{"tf":1.0},"550":{"tf":1.0},"573":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"173":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.0}}}}}}}},"o":{"df":4,"docs":{"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"573":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"o":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"306":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"547":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":62,"docs":{"106":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.0},"164":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.4142135623730951},"174":{"tf":2.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"257":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":2.23606797749979},"297":{"tf":2.23606797749979},"299":{"tf":2.8284271247461903},"300":{"tf":3.7416573867739413},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"303":{"tf":2.8284271247461903},"304":{"tf":1.0},"305":{"tf":4.795831523312719},"306":{"tf":2.0},"307":{"tf":4.0},"308":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"310":{"tf":3.605551275463989},"311":{"tf":2.23606797749979},"312":{"tf":2.0},"313":{"tf":4.58257569495584},"314":{"tf":2.0},"315":{"tf":2.6457513110645907},"316":{"tf":1.0},"317":{"tf":2.6457513110645907},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"326":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0},"539":{"tf":1.4142135623730951},"576":{"tf":2.8284271247461903},"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"300":{"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":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":26,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"199":{"tf":1.0},"234":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"438":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"46":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}},"y":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"225":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":66,"docs":{"121":{"tf":1.0},"138":{"tf":1.0},"155":{"tf":2.23606797749979},"162":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":2.0},"297":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":3.1622776601683795},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"538":{"tf":1.7320508075688772},"540":{"tf":1.0},"544":{"tf":1.4142135623730951},"547":{"tf":1.0},"552":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"80":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"217":{"tf":1.0},"286":{"tf":1.0},"44":{"tf":1.0},"508":{"tf":1.0},"551":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"152":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"3":{"tf":1.0},"330":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"453":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"197":{"tf":1.0},"220":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"567":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":17,"docs":{"200":{"tf":1.0},"203":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"(":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}}}}},"df":124,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":2.449489742783178},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"443":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"538":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"<":{"'":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"197":{"tf":1.0},"274":{"tf":1.7320508075688772},"430":{"tf":1.0},"528":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"138":{"tf":1.0},"578":{"tf":1.0}}}},"i":{"df":41,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"226":{"tf":1.0},"241":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0},"580":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"268":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"205":{"tf":1.0},"336":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"277":{"tf":1.0},"591":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"279":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"220":{"tf":1.4142135623730951},"238":{"tf":1.0},"27":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"526":{"tf":1.0},"566":{"tf":1.7320508075688772},"59":{"tf":1.0},"594":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"205":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":2.23606797749979},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"459":{"tf":1.4142135623730951},"463":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}},"r":{"c":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"529":{"tf":1.0}}}}}}},"df":1,"docs":{"529":{"tf":1.0}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"285":{"tf":1.4142135623730951},"287":{"tf":2.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951}}}}}},"df":24,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":2.23606797749979},"225":{"tf":1.4142135623730951},"232":{"tf":2.8284271247461903},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":2.23606797749979},"323":{"tf":1.0},"358":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"559":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"287":{"tf":1.0},"362":{"tf":1.4142135623730951},"576":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"431":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"300":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"300":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":2.449489742783178}}},"df":4,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"535":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":42,"docs":{"106":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":2.0},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"147":{"tf":1.7320508075688772},"15":{"tf":1.0},"172":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":3.7416573867739413},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"371":{"tf":1.0},"376":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.0},"397":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":2.449489742783178},"431":{"tf":1.0},"438":{"tf":1.4142135623730951},"449":{"tf":1.0},"508":{"tf":1.0},"529":{"tf":1.0},"577":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"313":{"tf":2.449489742783178},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"561":{"tf":1.0},"593":{"tf":1.0}}}}},"h":{"df":1,"docs":{"590":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"267":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"416":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":1,"docs":{"529":{"tf":1.0}}}}},"x":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"y":{"b":{"df":7,"docs":{"138":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"261":{"tf":1.4142135623730951},"433":{"tf":1.0},"450":{"tf":1.0},"573":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":5,"docs":{"307":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":2.0},"314":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"529":{"tf":1.0}}}}},"d":{"5":{"df":1,"docs":{"577":{"tf":2.23606797749979}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":4,"docs":{"171":{"tf":1.0},"307":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}},"n":{"df":81,"docs":{"106":{"tf":1.0},"117":{"tf":1.0},"124":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.7320508075688772},"216":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"289":{"tf":1.0},"303":{"tf":1.0},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":2.0},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.0},"447":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"65":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}}}},"t":{"df":5,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"272":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"392":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"129":{"tf":1.0},"134":{"tf":1.0},"235":{"tf":1.0},"528":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"174":{"tf":1.0},"232":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"165":{"tf":2.449489742783178},"174":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"315":{"tf":1.0},"353":{"tf":1.4142135623730951},"384":{"tf":1.0},"533":{"tf":1.4142135623730951},"573":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"129":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"138":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"113":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"3":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":2.23606797749979},"475":{"tf":1.4142135623730951},"476":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772}}}}}}}}},"df":1,"docs":{"585":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":6,"docs":{"209":{"tf":1.0},"216":{"tf":2.0},"227":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":36,"docs":{"106":{"tf":1.0},"131":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"416":{"tf":1.0},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":2.6457513110645907},"510":{"tf":2.23606797749979},"511":{"tf":1.0},"512":{"tf":2.0},"542":{"tf":1.7320508075688772},"557":{"tf":1.7320508075688772},"558":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"111":{"tf":1.0},"159":{"tf":1.4142135623730951},"186":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"221":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"431":{"tf":1.0},"460":{"tf":1.0},"500":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.7320508075688772},"80":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"174":{"tf":1.0},"401":{"tf":1.0},"77":{"tf":1.0}}},"g":{"df":11,"docs":{"113":{"tf":1.0},"150":{"tf":1.7320508075688772},"189":{"tf":1.0},"40":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"532":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"121":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"157":{"tf":1.0},"158":{"tf":2.8284271247461903},"16":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":2.6457513110645907},"178":{"tf":1.0},"189":{"tf":1.0},"219":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.0},"368":{"tf":1.0},"442":{"tf":1.0},"507":{"tf":1.0},"538":{"tf":1.7320508075688772},"548":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"\"":{":":{"\"":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"62":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":13,"docs":{"149":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.0},"351":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"575":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"411":{"tf":1.0},"66":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"136":{"tf":1.0},"165":{"tf":1.0},"428":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"z":{"df":1,"docs":{"371":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":67,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"165":{"tf":1.0},"167":{"tf":2.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":1.7320508075688772},"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"367":{"tf":1.0},"372":{"tf":2.449489742783178},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.6457513110645907},"425":{"tf":3.4641016151377544},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"451":{"tf":1.0},"457":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"535":{"tf":2.0},"547":{"tf":2.0},"574":{"tf":1.7320508075688772},"575":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"265":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"581":{"tf":1.0},"597":{"tf":1.0}}}}},"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":{"577":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"181":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"234":{"tf":1.0}}}},"df":6,"docs":{"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"548":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"n":{"d":{"df":9,"docs":{"15":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"402":{"tf":1.0},"524":{"tf":1.0},"82":{"tf":1.0}}},"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"66":{"tf":2.0}},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"120":{"tf":1.0},"40":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"112":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.23606797749979},"208":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":1.7320508075688772},"526":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"434":{"tf":1.0},"66":{"tf":2.23606797749979},"88":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}}},"p":{"df":1,"docs":{"65":{"tf":1.0}}},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"440":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},",":{"2":{",":{"0":{".":{"0":{"0":{"5":{"df":1,"docs":{"261":{"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":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"353":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.7320508075688772},"358":{"tf":1.0},"505":{"tf":2.0}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"0":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":2.0}}},"df":0,"docs":{}},",":{"4":{",":{"0":{".":{"0":{"1":{"3":{"df":1,"docs":{"261":{"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":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":69,"docs":{"0":{"tf":1.0},"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"163":{"tf":1.0},"196":{"tf":3.1622776601683795},"199":{"tf":2.449489742783178},"200":{"tf":1.7320508075688772},"205":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.4142135623730951},"335":{"tf":2.23606797749979},"336":{"tf":2.0},"337":{"tf":3.0},"338":{"tf":2.449489742783178},"341":{"tf":2.23606797749979},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"349":{"tf":2.449489742783178},"350":{"tf":1.0},"351":{"tf":3.1622776601683795},"352":{"tf":3.0},"353":{"tf":2.0},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"439":{"tf":2.449489742783178},"440":{"tf":2.23606797749979},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"450":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":2.0},"497":{"tf":2.23606797749979},"498":{"tf":2.0},"499":{"tf":3.0},"500":{"tf":2.449489742783178},"503":{"tf":3.1622776601683795},"505":{"tf":3.1622776601683795},"506":{"tf":1.4142135623730951},"507":{"tf":2.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":3.0},"533":{"tf":2.0},"534":{"tf":1.0},"536":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.6457513110645907},"61":{"tf":1.4142135623730951}},"i":{"'":{"df":2,"docs":{"508":{"tf":1.0},"511":{"tf":1.0}}},"df":12,"docs":{"109":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"39":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.7320508075688772},"504":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"297":{"tf":1.0},"341":{"tf":1.0}}}}}},"s":{"c":{"df":1,"docs":{"589":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"545":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"155":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}},"s":{"df":9,"docs":{"132":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"571":{"tf":1.0},"574":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"/":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"235":{"tf":1.0}}}}},"x":{"df":1,"docs":{"526":{"tf":1.0}}}},"k":{"_":{"df":1,"docs":{"364":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"o":{"d":{"df":4,"docs":{"196":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951}},"e":{"df":12,"docs":{"138":{"tf":1.0},"232":{"tf":1.0},"290":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"401":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"57":{"tf":2.449489742783178},"578":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":11,"docs":{"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.7320508075688772},"262":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"509":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"307":{"tf":1.0},"551":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"240":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0}},"i":{"df":20,"docs":{"172":{"tf":1.4142135623730951},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"259":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"50":{"tf":1.0},"512":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.7320508075688772},"548":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":55,"docs":{"102":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"300":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":3.0},"324":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.4142135623730951},"385":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":2.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"288":{"tf":1.0}}},"(":{"df":1,"docs":{"122":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"382":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"142":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"452":{"tf":1.0},"512":{"tf":1.0},"81":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"240":{"tf":2.23606797749979}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":13,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.4142135623730951},"362":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"513":{"tf":1.7320508075688772},"514":{"tf":2.0},"515":{"tf":1.7320508075688772},"516":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"525":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":156,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":2.23606797749979},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"39":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.7320508075688772},"427":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"448":{"tf":1.0},"459":{"tf":1.7320508075688772},"46":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"499":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"558":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":6.4031242374328485},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"510":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"132":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"364":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"227":{"tf":1.0},"538":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"507":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"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":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"446":{"tf":1.0}}}}}}}},"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"446":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"445":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"171":{"tf":1.0},"220":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":2.449489742783178},"407":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":2.23606797749979},"443":{"tf":1.4142135623730951},"444":{"tf":3.0},"445":{"tf":1.4142135623730951},"446":{"tf":1.7320508075688772},"447":{"tf":2.8284271247461903},"448":{"tf":1.4142135623730951},"449":{"tf":2.0},"451":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"444":{"tf":1.0},"445":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"445":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"449":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}},"s":{"df":1,"docs":{"313":{"tf":2.449489742783178}},"g":{"df":2,"docs":{"167":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"v":{"c":{"df":4,"docs":{"120":{"tf":1.0},"18":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":44,"docs":{"133":{"tf":1.0},"136":{"tf":2.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"157":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"451":{"tf":1.4142135623730951},"461":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"430":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}},"df":2,"docs":{"519":{"tf":1.0},"568":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.7320508075688772},"321":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"580":{"tf":1.0},"69":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.0}}},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":17,"docs":{"176":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"279":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":2.449489742783178},"493":{"tf":1.7320508075688772},"499":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"212":{"tf":1.0},"220":{"tf":1.0},"297":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"439":{"tf":1.0}}}},"df":26,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"212":{"tf":1.7320508075688772},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":3.4641016151377544},"337":{"tf":3.605551275463989},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":2.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":2.8284271247461903},"499":{"tf":3.605551275463989},"507":{"tf":1.4142135623730951},"535":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"202":{"tf":1.0},"279":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{":":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"313":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":2,"docs":{"312":{"tf":2.0},"313":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"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":1,"docs":{"273":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"a":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{">":{">":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"d":{"df":1,"docs":{"431":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"<":{"a":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":3,"docs":{"367":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"367":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"367":{"tf":2.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"&":{"'":{"a":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"a":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}}},"ø":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"n":{"+":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}},"b":{"df":3,"docs":{"207":{"tf":1.0},"212":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"171":{"tf":1.0}}},"a":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"276":{"tf":1.0},"428":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"546":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"159":{"tf":3.1622776601683795},"164":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":2.23606797749979},"200":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":3.0},"215":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":2.0},"282":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.7320508075688772},"300":{"tf":1.0},"302":{"tf":2.0},"305":{"tf":2.449489742783178},"317":{"tf":3.605551275463989},"318":{"tf":3.4641016151377544},"320":{"tf":2.8284271247461903},"321":{"tf":2.0},"322":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"337":{"tf":2.0},"342":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772},"408":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.0},"483":{"tf":3.3166247903554},"484":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":2.0},"505":{"tf":2.0},"512":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"62":{"tf":1.7320508075688772},"70":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":2.0},"320":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"122":{"tf":1.0},"126":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"479":{"tf":1.0},"534":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"129":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"283":{"tf":1.0},"284":{"tf":1.0},"337":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.4142135623730951},"499":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"573":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"36":{"tf":1.0},"590":{"tf":1.0}}}}}},"b":{"df":2,"docs":{"349":{"tf":1.0},"364":{"tf":1.0}}},"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":15,"docs":{"121":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"171":{"tf":3.4641016151377544},"24":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"272":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"331":{"tf":2.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"422":{"tf":1.0},"484":{"tf":1.4142135623730951},"488":{"tf":1.0},"515":{"tf":1.4142135623730951},"525":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"442":{"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":{"108":{"tf":1.0},"144":{"tf":1.0},"212":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.7320508075688772},"323":{"tf":1.0},"394":{"tf":1.0},"490":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"98":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"320":{"tf":1.0},"519":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":156,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":2.23606797749979},"11":{"tf":1.0},"111":{"tf":2.6457513110645907},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"20":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":2.23606797749979},"269":{"tf":2.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":2.0},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":2.0},"343":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"399":{"tf":1.0},"401":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":2.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":2.0},"460":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":2.449489742783178},"50":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.7320508075688772},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.7320508075688772},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"g":{"df":2,"docs":{"414":{"tf":1.0},"416":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"102":{"tf":1.0},"258":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"305":{"tf":1.4142135623730951},"317":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":2.0},"412":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"43":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":26,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.4142135623730951},"276":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"590":{"tf":2.0}}}}},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"<":{"'":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":85,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.0},"111":{"tf":1.0},"117":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"209":{"tf":1.0},"213":{"tf":2.23606797749979},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":2.449489742783178},"237":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"289":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":2.6457513110645907},"342":{"tf":2.0},"347":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"410":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.7320508075688772},"489":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":2.23606797749979},"525":{"tf":2.449489742783178},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":2.0},"544":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"62":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":2.6457513110645907},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"203":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"355":{"tf":1.0}},"n":{"df":1,"docs":{"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"590":{"tf":1.4142135623730951}},"e":{"'":{"d":{"df":3,"docs":{"330":{"tf":1.0},"338":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":38,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"341":{"tf":1.4142135623730951},"353":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"459":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"525":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}}},"f":{"a":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":9,"docs":{"150":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"329":{"tf":1.0},"408":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0}}},"h":{"df":2,"docs":{"128":{"tf":1.0},"590":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"119":{"tf":1.0},"162":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":2.0},"196":{"tf":1.0},"221":{"tf":1.0},"324":{"tf":1.0},"46":{"tf":1.0},"526":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"267":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"279":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"a":{"b":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":9,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.0},"386":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"458":{"tf":1.0},"467":{"tf":1.0},"486":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"488":{"tf":1.0},"49":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"239":{"tf":1.7320508075688772},"240":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"338":{"tf":1.0},"500":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":32,"docs":{"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":2.6457513110645907},"236":{"tf":3.1622776601683795},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":3.4641016151377544},"258":{"tf":1.0},"259":{"tf":2.0},"265":{"tf":3.1622776601683795},"269":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":3.0},"333":{"tf":1.0},"421":{"tf":1.7320508075688772},"462":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.449489742783178}},"i":{"d":{"df":8,"docs":{"233":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":3.1622776601683795},"334":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":3,"docs":{"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"583":{"tf":1.0},"598":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":5,"docs":{"369":{"tf":1.0},"425":{"tf":1.0},"6":{"tf":1.7320508075688772},"90":{"tf":1.0},"92":{"tf":1.0}}}}},"n":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"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":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"df":19,"docs":{"167":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"391":{"tf":1.0},"408":{"tf":1.0},"439":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"155":{"tf":1.0},"331":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.7320508075688772},"507":{"tf":1.0},"512":{"tf":1.0},"538":{"tf":1.7320508075688772},"567":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"359":{"tf":1.0},"394":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":36,"docs":{"109":{"tf":1.0},"120":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.7320508075688772},"415":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":3.4641016151377544},"77":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"165":{"tf":1.0},"174":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"304":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"378":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.7320508075688772},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"488":{"tf":1.0}}}},"df":0,"docs":{},"e":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"y":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":103,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":3.3166247903554},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"183":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.7320508075688772},"34":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"449":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"526":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"54":{"tf":1.0},"545":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0},"93":{"tf":1.0}}},"h":{"df":8,"docs":{"116":{"tf":1.0},"170":{"tf":1.0},"220":{"tf":1.0},"323":{"tf":1.0},"353":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"143":{"tf":2.0},"144":{"tf":1.0},"231":{"tf":1.0},"302":{"tf":1.0},"337":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"456":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"219":{"tf":1.0},"384":{"tf":1.0},"408":{"tf":1.4142135623730951},"483":{"tf":1.0},"574":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"w":{":":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":58,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":2.0},"457":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.7320508075688772},"496":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"121":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":52,"docs":{"102":{"tf":1.0},"115":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"24":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"508":{"tf":1.0}}}}},"t":{"df":1,"docs":{"289":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}}}}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"2":{"df":1,"docs":{"526":{"tf":1.0}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"432":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"179":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"566":{"tf":1.0}}},",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":22,"docs":{"15":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"196":{"tf":1.0},"238":{"tf":1.7320508075688772},"268":{"tf":1.0},"323":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":3.0},"433":{"tf":3.0},"504":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"566":{"tf":2.23606797749979},"568":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":14,"docs":{"172":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.7320508075688772},"389":{"tf":1.4142135623730951},"390":{"tf":3.0},"391":{"tf":2.6457513110645907},"392":{"tf":3.872983346207417},"393":{"tf":1.4142135623730951},"394":{"tf":2.23606797749979},"396":{"tf":2.0},"397":{"tf":2.23606797749979},"418":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"220":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"329":{"tf":1.0},"371":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"461":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"362":{"tf":1.0},"494":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"157":{"tf":1.0},"165":{"tf":1.4142135623730951},"320":{"tf":1.0},"388":{"tf":1.0},"431":{"tf":1.0}},"s":{"df":3,"docs":{"117":{"tf":1.0},"397":{"tf":1.0},"78":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"170":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"520":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"136":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"265":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"80":{"tf":1.0}},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"d":{"df":3,"docs":{"160":{"tf":1.0},"323":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"208":{"tf":1.4142135623730951},"282":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"526":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"129":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"165":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"536":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"122":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"585":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"128":{"tf":1.0},"330":{"tf":1.0},"509":{"tf":2.23606797749979},"568":{"tf":1.0},"590":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.7320508075688772}}},"k":{"!":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"32":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"df":15,"docs":{"106":{"tf":1.0},"150":{"tf":1.4142135623730951},"197":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"382":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"444":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"513":{"tf":1.0},"80":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"l":{"d":{"df":12,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.7320508075688772},"268":{"tf":1.0},"314":{"tf":1.0},"388":{"tf":1.0},"46":{"tf":1.0},"536":{"tf":1.4142135623730951},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.4142135623730951},"188":{"tf":1.0},"203":{"tf":1.4142135623730951},"307":{"tf":1.0},"439":{"tf":1.0},"523":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"143":{"tf":1.0}}}}},"n":{"c":{"df":51,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.4142135623730951},"364":{"tf":1.0},"386":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.7320508075688772},"472":{"tf":1.0},"482":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0},"69":{"tf":1.7320508075688772},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":165,"docs":{"100":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"141":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":2.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"259":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":2.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"310":{"tf":1.0},"313":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.6457513110645907},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"337":{"tf":2.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.7320508075688772},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.23606797749979},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.0},"496":{"tf":1.4142135623730951},"499":{"tf":2.0},"5":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.0},"593":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"202":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"320":{"tf":1.0},"342":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"522":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"238":{"tf":1.0},"323":{"tf":1.0},"435":{"tf":2.449489742783178},"436":{"tf":2.449489742783178},"437":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.4142135623730951},"312":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"507":{"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":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"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":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":2.449489742783178},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"499":{"tf":2.449489742783178},"500":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":29,"docs":{"124":{"tf":1.0},"139":{"tf":1.0},"208":{"tf":1.7320508075688772},"238":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":2.8284271247461903},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"372":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"492":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"524":{"tf":1.0},"564":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"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":1,"docs":{"279":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"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":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"s":{"df":5,"docs":{"303":{"tf":1.0},"546":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"479":{"tf":1.0},"480":{"tf":1.0}}}}}}},"t":{"=":{".":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":9,"docs":{"196":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"479":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"61":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":47,"docs":{"15":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"199":{"tf":2.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"220":{"tf":1.0},"239":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":2.23606797749979},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"428":{"tf":1.0},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.4142135623730951},"503":{"tf":3.1622776601683795},"504":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"526":{"tf":2.23606797749979},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"264":{"tf":1.0},"352":{"tf":1.4142135623730951},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"537":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"3":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"<":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":39,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"168":{"tf":1.0},"191":{"tf":1.7320508075688772},"196":{"tf":1.0},"213":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"273":{"tf":1.0},"282":{"tf":1.7320508075688772},"290":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":3.3166247903554},"538":{"tf":1.0},"55":{"tf":1.0},"558":{"tf":1.0},"577":{"tf":1.7320508075688772},"59":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"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":3,"docs":{"14":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.0},"168":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":2.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"350":{"tf":1.7320508075688772},"362":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"536":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"96":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"320":{"tf":1.0},"370":{"tf":1.0},"485":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"260":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"200":{"tf":1.0},"224":{"tf":1.0},"247":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0},"397":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"s":{"df":4,"docs":{"573":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}},"x":{"df":1,"docs":{"523":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.0},"596":{"tf":1.0},"63":{"tf":1.4142135623730951},"93":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"160":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"331":{"tf":1.0},"353":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"536":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"h":{"df":1,"docs":{"434":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"185":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":116,"docs":{"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.7320508075688772},"225":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"236":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.23606797749979},"29":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"370":{"tf":2.23606797749979},"371":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.4142135623730951},"41":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":2.0},"441":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"539":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"363":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}},"v":{"df":26,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"461":{"tf":2.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":2.23606797749979},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"&":{"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"461":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":67,"docs":{"122":{"tf":3.0},"125":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":2.449489742783178},"260":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":2.0},"499":{"tf":1.4142135623730951},"510":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"70":{"tf":2.0},"72":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":13,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"249":{"tf":1.0},"273":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"331":{"tf":1.0},"379":{"tf":1.0},"432":{"tf":1.0},"508":{"tf":1.0},"547":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"110":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"141":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"372":{"tf":1.4142135623730951},"536":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"81":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":47,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"329":{"tf":1.4142135623730951},"337":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"536":{"tf":1.0},"541":{"tf":1.0},"6":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"240":{"tf":1.0},"242":{"tf":1.0},"447":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"155":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.7320508075688772},"506":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":2.6457513110645907}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"341":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"401":{"tf":1.0},"539":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0}}}}},"df":8,"docs":{"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"349":{"tf":1.4142135623730951},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":17,"docs":{"129":{"tf":1.0},"176":{"tf":1.0},"195":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"343":{"tf":1.0},"37":{"tf":1.0},"390":{"tf":1.0},"402":{"tf":1.0},"422":{"tf":1.0},"455":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"368":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"333":{"tf":1.0},"573":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"234":{"tf":1.4142135623730951},"293":{"tf":1.0},"332":{"tf":1.4142135623730951},"88":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"220":{"tf":1.0},"442":{"tf":1.0},"597":{"tf":1.0}}}}}}}}}}},"p":{")":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"0":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"412":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"24":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.7320508075688772}}}},"df":3,"docs":{"376":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"df":2,"docs":{"259":{"tf":1.0},"325":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":16,"docs":{"111":{"tf":1.0},"173":{"tf":1.0},"25":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"288":{"tf":1.7320508075688772},"289":{"tf":1.0},"409":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}},"r":{"df":8,"docs":{"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0},"389":{"tf":1.0},"453":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":1,"docs":{"325":{"tf":2.23606797749979}}}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"23":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":4.58257569495584},"353":{"tf":1.0},"38":{"tf":1.0},"508":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.7320508075688772},"539":{"tf":2.0},"548":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"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":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":5,"docs":{"121":{"tf":1.4142135623730951},"27":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"396":{"tf":1.4142135623730951},"411":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":2.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":2.449489742783178},"221":{"tf":1.7320508075688772},"279":{"tf":2.449489742783178},"320":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{",":{"3":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":2,"docs":{"494":{"tf":1.0},"507":{"tf":1.0}}}}}},"df":5,"docs":{"362":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"494":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"495":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"400":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"506":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":43,"docs":{"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"196":{"tf":1.0},"215":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":3.0},"428":{"tf":2.23606797749979},"431":{"tf":1.4142135623730951},"432":{"tf":2.449489742783178},"433":{"tf":2.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.4142135623730951},"470":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":2.449489742783178},"495":{"tf":1.0},"507":{"tf":1.0},"515":{"tf":1.4142135623730951},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"\\":{"df":0,"docs":{},"n":{"\"":{"df":0,"docs":{},"}":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"5":{"0":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"5":{"1":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"4":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"4":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{",":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":3,"docs":{"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"t":{"df":10,"docs":{"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"436":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"208":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"167":{"tf":1.0},"333":{"tf":1.0}}}}}}}}},"s":{"df":28,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":2.6457513110645907},"200":{"tf":1.0},"205":{"tf":2.449489742783178},"208":{"tf":2.0},"209":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.449489742783178},"300":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":3.4641016151377544},"315":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.4142135623730951},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.7320508075688772},"61":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"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":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"77":{"tf":1.0},"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"313":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"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":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"170":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"273":{"tf":2.6457513110645907},"287":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"297":{"tf":2.8284271247461903},"299":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":5.291502622129181},"315":{"tf":1.0},"566":{"tf":3.3166247903554},"567":{"tf":2.0},"569":{"tf":1.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"77":{"tf":3.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"297":{"tf":1.0},"591":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"238":{"tf":1.0}}}},"df":91,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"183":{"tf":1.0},"194":{"tf":2.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.0},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"462":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"507":{"tf":2.0},"510":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"290":{"tf":1.0},"300":{"tf":1.7320508075688772},"401":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"263":{"tf":1.0},"275":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":64,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"223":{"tf":1.0},"226":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":2.0},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"13":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"247":{"tf":1.0},"364":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"158":{"tf":1.0},"283":{"tf":1.0},"315":{"tf":1.0},"496":{"tf":1.0}},"t":{"df":1,"docs":{"514":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":82,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"174":{"tf":2.449489742783178},"176":{"tf":2.8284271247461903},"177":{"tf":2.23606797749979},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.7320508075688772},"258":{"tf":2.0},"26":{"tf":2.0},"260":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":3.1622776601683795},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"315":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"328":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":2.0},"352":{"tf":2.449489742783178},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"445":{"tf":1.0},"460":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"500":{"tf":1.0},"503":{"tf":2.0},"504":{"tf":2.449489742783178},"505":{"tf":2.6457513110645907},"516":{"tf":1.4142135623730951},"519":{"tf":1.7320508075688772},"526":{"tf":2.0},"528":{"tf":3.4641016151377544},"533":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.7320508075688772},"545":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":3.605551275463989},"591":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"102":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"62":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"518":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":2.0},"572":{"tf":1.0}}}},"df":2,"docs":{"196":{"tf":1.0},"80":{"tf":1.0}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"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":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"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":{"134":{"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":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":37,"docs":{"138":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.4142135623730951},"225":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"245":{"tf":2.23606797749979},"248":{"tf":1.7320508075688772},"265":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":2.449489742783178},"338":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.23606797749979},"445":{"tf":1.4142135623730951},"446":{"tf":1.7320508075688772},"447":{"tf":2.0},"448":{"tf":2.0},"449":{"tf":2.8284271247461903},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"25":{"tf":1.0},"273":{"tf":1.0},"293":{"tf":1.0},"304":{"tf":1.4142135623730951},"313":{"tf":2.23606797749979},"342":{"tf":1.0},"347":{"tf":1.0},"383":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"508":{"tf":1.0},"590":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"325":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"18":{"tf":1.0}}},"d":{"b":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":7,"docs":{"133":{"tf":1.0},"460":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":2.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"514":{"tf":1.4142135623730951}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"185":{"tf":1.0},"278":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.449489742783178}}}},"df":4,"docs":{"140":{"tf":2.23606797749979},"141":{"tf":1.0},"242":{"tf":1.0},"259":{"tf":1.0}}}}}},"df":9,"docs":{"212":{"tf":1.4142135623730951},"239":{"tf":1.0},"287":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"348":{"tf":1.0},"460":{"tf":1.0},"483":{"tf":1.0},"78":{"tf":1.0}},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}}}}}},"df":15,"docs":{"129":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"134":{"tf":3.1622776601683795},"135":{"tf":1.0},"136":{"tf":2.8284271247461903},"137":{"tf":1.7320508075688772},"138":{"tf":3.605551275463989},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"47":{"tf":2.0},"550":{"tf":1.0},"551":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"237":{"tf":1.0},"333":{"tf":1.0},"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":49,"docs":{"124":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"177":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":1.0},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":2.0},"284":{"tf":1.0},"303":{"tf":1.0},"321":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"401":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"47":{"tf":2.23606797749979},"496":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"542":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"247":{"tf":1.0},"330":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"483":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"386":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.0},"383":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"149":{"tf":1.0},"492":{"tf":1.0}}}},"t":{"df":7,"docs":{"208":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"87":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"233":{"tf":2.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"337":{"tf":1.0},"427":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":4,"docs":{"136":{"tf":1.0},"182":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"141":{"tf":1.0},"362":{"tf":1.0},"442":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"443":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"278":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"o":{"df":6,"docs":{"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":2.23606797749979},"552":{"tf":1.0},"555":{"tf":1.7320508075688772},"556":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"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":{},"n":{"df":1,"docs":{"431":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":23,"docs":{"204":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"295":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":2.23606797749979},"330":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"391":{"tf":1.0},"422":{"tf":2.0},"423":{"tf":1.0},"424":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":3.1622776601683795},"493":{"tf":2.6457513110645907},"519":{"tf":1.4142135623730951},"540":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"588":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"400":{"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":8,"docs":{"100":{"tf":1.0},"300":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.7320508075688772},"476":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"363":{"tf":1.0}}}}}},"df":1,"docs":{"325":{"tf":1.0}},"e":{"c":{"df":16,"docs":{"173":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"522":{"tf":1.0}},"g":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":6,"docs":{"106":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":2.23606797749979},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"42":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"526":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"191":{"tf":1.0}},"n":{"df":4,"docs":{"353":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"526":{"tf":1.7320508075688772}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":55,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"220":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.0},"333":{"tf":2.0},"337":{"tf":4.242640687119285},"338":{"tf":2.0},"343":{"tf":2.23606797749979},"347":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.7320508075688772},"380":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.7320508075688772},"404":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.7320508075688772},"473":{"tf":1.0},"499":{"tf":4.242640687119285},"500":{"tf":2.0},"507":{"tf":1.0},"516":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":17,"docs":{"165":{"tf":1.0},"299":{"tf":1.0},"396":{"tf":3.3166247903554},"397":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"412":{"tf":1.0},"453":{"tf":1.7320508075688772},"464":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"484":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":4,"docs":{"484":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178}}},"2":{"df":2,"docs":{"484":{"tf":1.0},"489":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"484":{"tf":1.0}}},"4":{"df":1,"docs":{"484":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"484":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"486":{"tf":1.0}}},"x":{"df":1,"docs":{"485":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"196":{"tf":1.0},"233":{"tf":1.0}}}},"n":{"df":3,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":13,"docs":{"204":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"548":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":7,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"337":{"tf":1.0},"401":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"185":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"'":{"1":{"1":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":15,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"287":{"tf":1.0},"46":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"531":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"112":{"tf":1.0},"348":{"tf":1.0},"397":{"tf":1.0},"509":{"tf":1.0},"62":{"tf":1.0}},"g":{"df":1,"docs":{"278":{"tf":1.0}},"g":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"173":{"tf":1.0},"176":{"tf":2.6457513110645907},"261":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"66":{"tf":1.0},"88":{"tf":1.0}},"s":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":73,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"269":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"330":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":2.0},"441":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"468":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"493":{"tf":2.0},"496":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"128":{"tf":1.4142135623730951},"199":{"tf":1.0},"212":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"325":{"tf":2.8284271247461903},"331":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"433":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":3.872983346207417},"510":{"tf":2.449489742783178},"511":{"tf":3.3166247903554},"513":{"tf":1.4142135623730951},"534":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.7320508075688772},"568":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"520":{"tf":1.7320508075688772},"595":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"515":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"275":{"tf":1.0}}},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"298":{"tf":1.0},"47":{"tf":1.0}}}},"df":3,"docs":{"212":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"530":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"310":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":1.0},"487":{"tf":1.0},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"397":{"tf":1.0},"432":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":59,"docs":{"102":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"222":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"399":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"548":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":14,"docs":{"106":{"tf":1.0},"185":{"tf":2.0},"188":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":13,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"320":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}},"w":{"2":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":15,"docs":{"15":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"427":{"tf":1.0},"459":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"544":{"tf":1.0},"586":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":42,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"114":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.7320508075688772},"184":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":2.8284271247461903},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.0},"530":{"tf":1.0},"531":{"tf":1.0},"585":{"tf":1.0},"60":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":3.7416573867739413},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":2.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"390":{"tf":1.0},"496":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":15,"docs":{"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"22":{"tf":1.0},"265":{"tf":1.0},"291":{"tf":1.0},"370":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"7":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":5,"docs":{"276":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0}},"t":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":10,"docs":{"100":{"tf":1.4142135623730951},"176":{"tf":1.0},"215":{"tf":1.0},"264":{"tf":1.0},"350":{"tf":1.0},"396":{"tf":1.0},"528":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"128":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"257":{"tf":1.0},"282":{"tf":1.0},"366":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"562":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"196":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":18,"docs":{"117":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"574":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"196":{"tf":1.0},"208":{"tf":1.0},"431":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"150":{"tf":1.0},"25":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":28,"docs":{"138":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"295":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"400":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"524":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"580":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"160":{"tf":1.4142135623730951},"237":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":39,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":3.0},"248":{"tf":1.7320508075688772},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"500":{"tf":1.0},"523":{"tf":1.0},"541":{"tf":1.0},"67":{"tf":1.4142135623730951}},"s":{"df":14,"docs":{"108":{"tf":1.0},"197":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"412":{"tf":1.0},"442":{"tf":1.0},"468":{"tf":1.0},"49":{"tf":1.0},"539":{"tf":1.0},"591":{"tf":1.4142135623730951},"6":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"155":{"tf":2.0},"163":{"tf":1.0},"176":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"381":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"176":{"tf":1.0},"288":{"tf":1.0},"330":{"tf":1.0},"46":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"230":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"128":{"tf":1.0},"344":{"tf":1.0},"363":{"tf":1.0},"516":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"234":{"tf":1.0},"371":{"tf":1.0},"586":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":2.0},"293":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":1.7320508075688772},"538":{"tf":1.0},"566":{"tf":1.7320508075688772},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"312":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"355":{"tf":1.0},"356":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"171":{"tf":1.4142135623730951},"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"162":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"593":{"tf":1.0},"81":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"261":{"tf":1.0}}},"y":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"5":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"t":{"df":2,"docs":{"287":{"tf":2.23606797749979},"323":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"287":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"524":{"tf":1.0},"573":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":21,"docs":{"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"136":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"322":{"tf":1.0},"341":{"tf":1.0},"364":{"tf":1.0},"413":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"545":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"383":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"170":{"tf":1.0},"321":{"tf":1.0},"529":{"tf":1.0}}}},"df":35,"docs":{"138":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":2.0},"162":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.4142135623730951},"22":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"305":{"tf":1.0},"402":{"tf":1.0},"408":{"tf":1.0},"434":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.0}}}}}},"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"196":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":2.0},"316":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"310":{"tf":1.0},"315":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"485":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.0},"392":{"tf":1.0},"404":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":81,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"113":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.23606797749979},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":2.8284271247461903},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.4142135623730951},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.449489742783178},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"326":{"tf":1.0},"341":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":2.0},"471":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.4142135623730951},"506":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":57,"docs":{"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"172":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":2.449489742783178},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"300":{"tf":2.0},"304":{"tf":1.0},"307":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"416":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"512":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0}},"t":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"81":{"tf":1.0}},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"129":{"tf":2.23606797749979},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.6457513110645907},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"253":{"tf":1.7320508075688772},"528":{"tf":1.0},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":2.0},"552":{"tf":1.0},"553":{"tf":2.23606797749979},"554":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"253":{"tf":1.0},"255":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"576":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"534":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}},"df":69,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"263":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":2.23606797749979},"358":{"tf":1.0},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.0},"481":{"tf":1.4142135623730951},"499":{"tf":2.23606797749979},"513":{"tf":1.0},"514":{"tf":1.0},"529":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":2.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907},"595":{"tf":1.0},"597":{"tf":2.23606797749979},"66":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}},"m":{"df":3,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"323":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"221":{"tf":1.7320508075688772},"280":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"384":{"tf":1.0},"424":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":32,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"240":{"tf":2.449489742783178},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"338":{"tf":2.23606797749979},"37":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":2.0},"431":{"tf":1.0},"434":{"tf":2.0},"500":{"tf":2.23606797749979},"518":{"tf":2.0},"522":{"tf":2.6457513110645907},"523":{"tf":2.8284271247461903},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"530":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"567":{"tf":1.4142135623730951},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"598":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.0}}},"x":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"z":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"(":{"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"380":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.7320508075688772},"410":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}},"s":{"df":4,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"465":{"tf":1.0},"489":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"237":{"tf":1.4142135623730951},"338":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"[":{"0":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"505":{"tf":1.0}}},"1":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"199":{"tf":1.0},"296":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":22,"docs":{"177":{"tf":1.0},"240":{"tf":1.0},"287":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.7320508075688772},"462":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"504":{"tf":1.0},"538":{"tf":1.0},"546":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":1.0},"300":{"tf":1.0},"408":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"257":{"tf":1.0},"464":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"548":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":2.449489742783178},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"573":{"tf":2.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"279":{"tf":1.0},"408":{"tf":1.0},"433":{"tf":1.0},"547":{"tf":1.0}}}}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"406":{"tf":2.23606797749979},"407":{"tf":1.7320508075688772},"408":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":14,"docs":{"232":{"tf":1.0},"276":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"482":{"tf":1.0},"490":{"tf":1.7320508075688772},"577":{"tf":1.0}},"n":{"df":5,"docs":{"362":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"590":{"tf":1.0}}}},"i":{"d":{"df":52,"docs":{"126":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"196":{"tf":1.0},"212":{"tf":5.5677643628300215},"213":{"tf":1.7320508075688772},"214":{"tf":1.0},"215":{"tf":2.8284271247461903},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"253":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":2.23606797749979},"264":{"tf":3.0},"265":{"tf":1.7320508075688772},"268":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":2.23606797749979},"374":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"408":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"531":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}},"df":0,"docs":{}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"212":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":2.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"u":{"b":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"102":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"263":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"323":{"tf":2.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"515":{"tf":1.0},"535":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"102":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.7320508075688772},"593":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"286":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"322":{"tf":1.0},"427":{"tf":1.0},"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"278":{"tf":1.0},"370":{"tf":1.0},"40":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"150":{"tf":1.0},"176":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"269":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"380":{"tf":1.0},"440":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"110":{"tf":1.0},"278":{"tf":1.0},"320":{"tf":1.0},"377":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":26,"docs":{"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"179":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"572":{"tf":1.0}}},"3":{"df":2,"docs":{"171":{"tf":1.0},"572":{"tf":1.0}}},"=":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"49":{"tf":2.23606797749979},"572":{"tf":1.7320508075688772}}}}}}}},"q":{"'":{"df":1,"docs":{"224":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"df":4,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":3.3166247903554},"225":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"353":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"198":{"tf":1.0},"235":{"tf":1.0},"476":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"590":{"tf":1.0}},"i":{"df":6,"docs":{"396":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"582":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":87,"docs":{"118":{"tf":1.0},"129":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":4.58257569495584},"202":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":3.0},"209":{"tf":3.4641016151377544},"210":{"tf":1.4142135623730951},"211":{"tf":2.0},"212":{"tf":4.123105625617661},"213":{"tf":6.082762530298219},"214":{"tf":1.4142135623730951},"215":{"tf":4.47213595499958},"216":{"tf":2.449489742783178},"217":{"tf":3.3166247903554},"218":{"tf":4.123105625617661},"219":{"tf":2.8284271247461903},"220":{"tf":3.0},"221":{"tf":3.4641016151377544},"222":{"tf":1.0},"223":{"tf":4.47213595499958},"224":{"tf":2.8284271247461903},"225":{"tf":3.0},"226":{"tf":1.0},"229":{"tf":2.0},"230":{"tf":3.3166247903554},"231":{"tf":1.4142135623730951},"232":{"tf":3.0},"233":{"tf":1.4142135623730951},"235":{"tf":2.23606797749979},"236":{"tf":2.8284271247461903},"237":{"tf":1.7320508075688772},"238":{"tf":2.449489742783178},"239":{"tf":4.123105625617661},"240":{"tf":3.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"253":{"tf":2.23606797749979},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":2.8284271247461903},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":2.8284271247461903},"265":{"tf":2.8284271247461903},"271":{"tf":2.449489742783178},"272":{"tf":2.6457513110645907},"273":{"tf":5.830951894845301},"277":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":2.0},"352":{"tf":1.0},"353":{"tf":2.449489742783178},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":2.6457513110645907},"417":{"tf":2.8284271247461903},"418":{"tf":2.449489742783178},"421":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"440":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"514":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"y":{"'":{"df":5,"docs":{"230":{"tf":1.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"272":{"tf":1.0}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"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":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"213":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"112":{"tf":1.0},"188":{"tf":1.0},"204":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.4142135623730951},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":2.23606797749979},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"300":{"tf":2.6457513110645907},"40":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"126":{"tf":1.0},"188":{"tf":1.0},"250":{"tf":1.0},"80":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"236":{"tf":1.0},"370":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":21,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"437":{"tf":1.4142135623730951}}}},"x":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907}}}}},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"0":{"df":1,"docs":{"468":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"2":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"3":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"_":{"c":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"335":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"95":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":2,"docs":{"140":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":1,"docs":{"208":{"tf":1.0}},"g":{"df":3,"docs":{"187":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0}}},"k":{"df":6,"docs":{"377":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"464":{"tf":1.0},"590":{"tf":1.0}}}},"p":{"df":1,"docs":{"598":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"278":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"400":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":17,"docs":{"0":{"tf":1.0},"128":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":2.23606797749979},"376":{"tf":1.7320508075688772},"496":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":2,"docs":{"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"[":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}},"df":16,"docs":{"179":{"tf":1.0},"224":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"492":{"tf":2.0},"499":{"tf":1.0},"516":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"261":{"tf":1.0},"413":{"tf":1.0},"480":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":15,"docs":{"164":{"tf":1.0},"203":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"247":{"tf":1.4142135623730951},"301":{"tf":1.0},"372":{"tf":1.0},"387":{"tf":1.0},"413":{"tf":1.4142135623730951},"459":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"541":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"171":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.7320508075688772},"197":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"380":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"539":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"194":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"i":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.4142135623730951},"46":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"233":{"tf":1.0},"43":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"q":{"df":1,"docs":{"224":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"l":{"df":9,"docs":{"196":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.0},"371":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"362":{"tf":1.0},"444":{"tf":1.0}}}},"z":{"df":3,"docs":{"198":{"tf":1.0},"209":{"tf":1.0},"488":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":18,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"46":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.4142135623730951},"216":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"275":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.4142135623730951},"481":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"567":{"tf":1.0},"574":{"tf":1.0},"63":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"369":{"tf":1.0},"371":{"tf":1.0},"401":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":10,"docs":{"180":{"tf":1.0},"305":{"tf":1.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"432":{"tf":1.0},"492":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":{}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"188":{"tf":1.0},"314":{"tf":1.0},"567":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"122":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"381":{"tf":1.0},"396":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"425":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":14,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"213":{"tf":1.4142135623730951},"230":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":3,"docs":{"196":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"219":{"tf":1.0},"301":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":21,"docs":{"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.4142135623730951},"392":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"426":{"tf":1.0},"512":{"tf":1.0},"567":{"tf":1.0},"75":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":10,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":3.0},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"430":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"200":{"tf":1.0}},"n":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"c":{"df":10,"docs":{"158":{"tf":1.0},"185":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"392":{"tf":1.0},"478":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"200":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}}}},"df":16,"docs":{"218":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":2.0},"23":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.8284271247461903},"237":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.4142135623730951},"323":{"tf":1.0},"430":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"401":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951}}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"181":{"tf":1.0},"22":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"333":{"tf":1.0},"430":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"536":{"tf":2.0},"548":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"202":{"tf":1.0},"213":{"tf":1.0},"289":{"tf":1.0}}}}},"df":4,"docs":{"365":{"tf":1.7320508075688772},"396":{"tf":1.0},"426":{"tf":1.4142135623730951},"492":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":99,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"264":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.23606797749979},"413":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":2.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.0},"513":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"534":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.7320508075688772},"558":{"tf":1.0},"56":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":3.3166247903554},"594":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"366":{"tf":1.0},"367":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"224":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0},"83":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"258":{"tf":1.0},"362":{"tf":1.0},"391":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"x":{"df":3,"docs":{"305":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"418":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"219":{"tf":1.0},"253":{"tf":1.0},"287":{"tf":1.0},"566":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"2":{"tf":1.0},"208":{"tf":1.0},"344":{"tf":1.0},"435":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"313":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"468":{"tf":1.0}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":59,"docs":{"365":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"380":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":2.0},"386":{"tf":3.1622776601683795},"387":{"tf":2.449489742783178},"396":{"tf":3.4641016151377544},"397":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":2.23606797749979},"450":{"tf":1.0},"451":{"tf":3.4641016151377544},"452":{"tf":2.449489742783178},"453":{"tf":3.1622776601683795},"454":{"tf":2.0},"455":{"tf":2.449489742783178},"456":{"tf":2.6457513110645907},"457":{"tf":2.23606797749979},"458":{"tf":1.0},"459":{"tf":2.449489742783178},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":3.0},"463":{"tf":1.7320508075688772},"465":{"tf":2.0},"466":{"tf":1.7320508075688772},"467":{"tf":2.6457513110645907},"468":{"tf":1.4142135623730951},"469":{"tf":2.23606797749979},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"475":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":2.6457513110645907},"483":{"tf":1.0},"484":{"tf":2.449489742783178},"485":{"tf":2.0},"486":{"tf":2.8284271247461903},"487":{"tf":2.0},"488":{"tf":2.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":2.0},"592":{"tf":1.0},"594":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"453":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"453":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"451":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"352":{"tf":1.0},"550":{"tf":1.0},"566":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"r":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":2.23606797749979},"75":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"10":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"523":{"tf":1.0},"536":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"545":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"39":{"tf":1.0},"481":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":30,"docs":{"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.7320508075688772},"314":{"tf":1.0},"325":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.0},"396":{"tf":2.23606797749979},"417":{"tf":1.0},"420":{"tf":1.0},"434":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.0},"566":{"tf":1.4142135623730951},"572":{"tf":1.0},"81":{"tf":1.0},"90":{"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":16,"docs":{"174":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"482":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.7320508075688772}}}}}}}}}},"x":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":8,"docs":{"141":{"tf":2.449489742783178},"162":{"tf":1.0},"207":{"tf":1.0},"265":{"tf":1.0},"330":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.7320508075688772},"525":{"tf":3.0},"572":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}},"e":{"/":{"$":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{".":{"b":{"df":1,"docs":{"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"5":{"0":{",":{"0":{".":{"0":{"6":{"3":{"df":1,"docs":{"261":{"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":15,"docs":{"112":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"318":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"555":{"tf":1.0},"593":{"tf":1.0},"62":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"109":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"229":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.0},"430":{"tf":1.0},"497":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"59":{"tf":1.0}}},"o":{"c":{"df":1,"docs":{"509":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"312":{"tf":1.0},"453":{"tf":1.0},"580":{"tf":1.0}}},"df":10,"docs":{"176":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"545":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"183":{"tf":1.0},"217":{"tf":1.0},"353":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"42":{"tf":4.58257569495584},"43":{"tf":2.449489742783178},"522":{"tf":1.0},"65":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":38,"docs":{"111":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"287":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"504":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":3.1622776601683795},"98":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":8,"docs":{"108":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"590":{"tf":1.0},"598":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"171":{"tf":1.0},"257":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":2.8284271247461903},"289":{"tf":1.7320508075688772},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"300":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"300":{"tf":1.0},"387":{"tf":1.0},"459":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":23,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"258":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.8284271247461903},"396":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":1,"docs":{"398":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":1,"docs":{"42":{"tf":1.0}}}},"o":{"df":11,"docs":{"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"194":{"tf":1.0},"291":{"tf":1.0},"46":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":36,"docs":{"110":{"tf":1.0},"112":{"tf":2.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"368":{"tf":2.6457513110645907},"393":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"507":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.4142135623730951},"548":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"404":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"525":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":73,"docs":{"151":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"265":{"tf":2.0},"276":{"tf":1.4142135623730951},"279":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.6457513110645907},"339":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.4142135623730951},"370":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"380":{"tf":1.7320508075688772},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"428":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.7320508075688772},"448":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":2.6457513110645907},"501":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.7320508075688772},"592":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"d":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":32,"docs":{"0":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"208":{"tf":1.0},"253":{"tf":1.0},"280":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"335":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"421":{"tf":1.0},"462":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"575":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"597":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"185":{"tf":1.0},"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"110":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"40":{"tf":1.0},"430":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"568":{"tf":1.0},"82":{"tf":2.449489742783178},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":62,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"265":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"46":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"49":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"593":{"tf":1.0},"597":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"492":{"tf":1.7320508075688772},"493":{"tf":1.4142135623730951},"506":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"234":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":23,"docs":{"112":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":1.7320508075688772},"317":{"tf":2.23606797749979},"318":{"tf":2.23606797749979},"321":{"tf":1.7320508075688772},"328":{"tf":1.0},"362":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"395":{"tf":1.0},"433":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"4":{"df":1,"docs":{"261":{"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":{}}}}}},"v":{"df":21,"docs":{"172":{"tf":1.0},"208":{"tf":1.7320508075688772},"261":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":2.23606797749979},"302":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"317":{"tf":2.449489742783178},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"430":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},":":{":":{"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":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"185":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"402":{"tf":1.0},"523":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"427":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"197":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"26":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.0},"432":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":8,"docs":{"113":{"tf":1.0},"208":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"325":{"tf":1.4142135623730951},"362":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"t":{"df":20,"docs":{"113":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.4142135623730951},"236":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"358":{"tf":1.0},"443":{"tf":1.0},"496":{"tf":1.0},"523":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"171":{"tf":1.4142135623730951},"215":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.0},"473":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":114,"docs":{"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.0},"160":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":3.0},"216":{"tf":2.449489742783178},"217":{"tf":2.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":3.3166247903554},"221":{"tf":2.0},"223":{"tf":2.8284271247461903},"224":{"tf":2.23606797749979},"226":{"tf":2.8284271247461903},"229":{"tf":1.0},"230":{"tf":3.1622776601683795},"231":{"tf":1.4142135623730951},"232":{"tf":3.0},"233":{"tf":1.7320508075688772},"235":{"tf":3.7416573867739413},"236":{"tf":1.4142135623730951},"237":{"tf":3.4641016151377544},"238":{"tf":1.4142135623730951},"239":{"tf":2.23606797749979},"240":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"353":{"tf":2.449489742783178},"362":{"tf":1.0},"372":{"tf":1.4142135623730951},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.7320508075688772},"400":{"tf":1.4142135623730951},"401":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":1.7320508075688772},"42":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"47":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"200":{"tf":1.0},"400":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":4,"docs":{"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":67,"docs":{"148":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":2.0},"212":{"tf":2.0},"216":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"232":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":2.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"485":{"tf":1.0},"489":{"tf":2.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"512":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.0},"546":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"197":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.0},"38":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"578":{"tf":1.0}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"408":{"tf":1.0}}}},"r":{"df":1,"docs":{"467":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"297":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"350":{"tf":1.0},"382":{"tf":1.0},"480":{"tf":1.0}}},"t":{"df":2,"docs":{"523":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"548":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.23606797749979},"81":{"tf":1.0},"82":{"tf":3.1622776601683795},"83":{"tf":1.4142135623730951},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":3,"docs":{"523":{"tf":1.0},"548":{"tf":1.0},"69":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"418":{"tf":1.0},"81":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":1.0},"323":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"63":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"f":{"c":{"'":{"df":2,"docs":{"548":{"tf":1.0},"99":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"95":{"tf":1.0}}}}},"df":25,"docs":{"100":{"tf":2.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"335":{"tf":1.0},"451":{"tf":1.0},"497":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":2.0},"576":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":5.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"g":{"df":1,"docs":{"179":{"tf":1.0}}},"h":{"df":1,"docs":{"313":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"=":{"\"":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"b":{"df":5,"docs":{"320":{"tf":3.3166247903554},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"199":{"tf":1.0},"330":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"268":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"240":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":26,"docs":{"20":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"553":{"tf":1.0},"8":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"39":{"tf":1.0},"93":{"tf":1.0}}}}}}},"s":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"471":{"tf":1.0}}},"k":{"df":1,"docs":{"235":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"l":{"df":8,"docs":{"109":{"tf":1.0},"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"283":{"tf":1.0},"322":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"592":{"tf":1.0}},"i":{"b":{"df":2,"docs":{"23":{"tf":1.0},"577":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"o":{"a":{"d":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"86":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"16":{"tf":1.0},"265":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"483":{"tf":3.4641016151377544},"485":{"tf":1.0},"512":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.4142135623730951},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"573":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0}}}}}},"n":{"d":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"578":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"207":{"tf":1.0},"297":{"tf":1.0},"370":{"tf":1.0}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.0},"260":{"tf":1.0}}}},"s":{"df":4,"docs":{"134":{"tf":2.23606797749979},"208":{"tf":1.0},"358":{"tf":1.0},"59":{"tf":1.0}}},"t":{"df":2,"docs":{"554":{"tf":1.4142135623730951},"559":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":35,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"159":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"362":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":2.449489742783178},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":1.0},"526":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":127,"docs":{"11":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":2.449489742783178},"167":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"191":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":2.0},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":2.0},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"236":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":2.449489742783178},"295":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"318":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"355":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.8284271247461903},"39":{"tf":3.3166247903554},"394":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"42":{"tf":4.58257569495584},"43":{"tf":2.449489742783178},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"46":{"tf":3.7416573867739413},"47":{"tf":2.0},"49":{"tf":2.0},"494":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.7320508075688772},"503":{"tf":2.23606797749979},"504":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.7320508075688772},"52":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.4142135623730951},"53":{"tf":1.0},"538":{"tf":1.4142135623730951},"54":{"tf":2.0},"55":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"61":{"tf":2.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.4142135623730951},"42":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":15,"docs":{"106":{"tf":1.0},"13":{"tf":1.0},"174":{"tf":1.0},"273":{"tf":1.0},"291":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.6457513110645907},"506":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.7320508075688772},"559":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":20,"docs":{"127":{"tf":1.4142135623730951},"158":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"590":{"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":4,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"248":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"=":{"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"248":{"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":{}}}},"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":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":{"358":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"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":{},"n":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"25":{"tf":1.0}}}},"t":{"df":1,"docs":{"183":{"tf":2.23606797749979}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"15":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"'":{"df":4,"docs":{"283":{"tf":1.4142135623730951},"536":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"0":{"0":{"0":{"df":1,"docs":{"505":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"355":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}},"df":0,"docs":{}}},"/":{"a":{".":{"b":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"a":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"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":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"350":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"y":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"201":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0}}},"l":{"df":1,"docs":{"278":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":3,"docs":{"207":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"207":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"496":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"496":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"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":{"207":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"105":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":5,"docs":{"205":{"tf":1.0},"207":{"tf":2.0},"212":{"tf":1.0},"213":{"tf":1.0},"283":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"283":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"212":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.0}},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"158":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"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":{"295":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"303":{"tf":1.0}}},"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":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"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":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"286":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"293":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"329":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"_":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"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":3,"docs":{"361":{"tf":1.0},"362":{"tf":3.605551275463989},"371":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"205":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"283":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951}},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.4142135623730951}},"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":2,"docs":{"293":{"tf":1.0},"295":{"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":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"298":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}},"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":{"c":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"207":{"tf":1.0},"212":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"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":{}},"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"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":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"a":{"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":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"440":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"140":{"tf":1.0},"141":{"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":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"352":{"tf":1.0},"504":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"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":{}}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":1.0},"172":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"=":{"\"":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.23606797749979}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"304":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":1,"docs":{"317":{"tf":1.0}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"302":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"s":{"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":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"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":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"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":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"295":{"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":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"305":{"tf":1.0},"309":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"207":{"tf":1.0},"309":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"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":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"245":{"tf":1.4142135623730951}},"e":{"d":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"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":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{},"f":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"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":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":133,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.0},"11":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":2.23606797749979},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":2.8284271247461903},"135":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"154":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"180":{"tf":1.0},"188":{"tf":2.23606797749979},"189":{"tf":1.7320508075688772},"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"25":{"tf":4.47213595499958},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"26":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"29":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":2.0},"355":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"36":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.7320508075688772},"411":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"419":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":2.0},"507":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.4641016151377544},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"549":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":1.7320508075688772},"561":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":2.0},"592":{"tf":2.0},"598":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}},"df":21,"docs":{"1":{"tf":1.0},"25":{"tf":2.6457513110645907},"283":{"tf":1.4142135623730951},"284":{"tf":2.0},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"504":{"tf":1.0},"514":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":157,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"165":{"tf":1.0},"182":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":2.23606797749979},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"267":{"tf":1.0},"278":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":2.0},"315":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":2.0},"324":{"tf":1.0},"325":{"tf":2.6457513110645907},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.7320508075688772},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"4":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":2.0},"408":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"513":{"tf":1.7320508075688772},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.6457513110645907},"525":{"tf":2.0},"527":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":2.23606797749979},"563":{"tf":1.4142135623730951},"566":{"tf":3.3166247903554},"567":{"tf":2.23606797749979},"568":{"tf":2.0},"569":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.6457513110645907},"592":{"tf":2.0},"593":{"tf":2.0},"597":{"tf":4.47213595499958},"598":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":2.8284271247461903},"82":{"tf":2.0},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"165":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":2.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"0":{"df":1,"docs":{"26":{"tf":1.0}}},"1":{"df":1,"docs":{"26":{"tf":1.0}}},"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"0":{"df":1,"docs":{"26":{"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":{},"t":{"df":3,"docs":{"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"408":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":2.0},"285":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":6,"docs":{"337":{"tf":2.8284271247461903},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.4142135623730951},"499":{"tf":2.8284271247461903},"500":{"tf":1.4142135623730951}},"e":{":":{":":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"348":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"0":{"df":1,"docs":{"462":{"tf":1.7320508075688772}}},"1":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"464":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"462":{"tf":1.7320508075688772},"464":{"tf":2.449489742783178}}},"2":{"'":{"df":1,"docs":{"464":{"tf":1.0}}},"df":1,"docs":{"464":{"tf":1.7320508075688772}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"432":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"519":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.4142135623730951},"323":{"tf":1.0},"365":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"400":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.7320508075688772},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"157":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"301":{"tf":1.0},"303":{"tf":1.0},"359":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"a":{"'":{"df":2,"docs":{"268":{"tf":1.0},"272":{"tf":1.0}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.7320508075688772}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"228":{"tf":1.0},"267":{"tf":1.7320508075688772},"268":{"tf":2.0},"269":{"tf":2.449489742783178},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":2.23606797749979},"592":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":100,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":2.6457513110645907},"235":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.4142135623730951},"304":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"362":{"tf":3.1622776601683795},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.4142135623730951},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.4142135623730951},"59":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"133":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"365":{"tf":1.0},"551":{"tf":1.0}}}}},"n":{"df":2,"docs":{"171":{"tf":1.0},"258":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"557":{"tf":1.4142135623730951},"558":{"tf":1.7320508075688772},"559":{"tf":2.449489742783178},"560":{"tf":1.0}},"i":{"df":3,"docs":{"15":{"tf":1.0},"199":{"tf":1.0},"333":{"tf":1.0}},"z":{"df":0,"docs":{},"e":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":1.0},"392":{"tf":1.7320508075688772},"428":{"tf":1.0},"433":{"tf":1.4142135623730951},"455":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"487":{"tf":1.0},"535":{"tf":1.7320508075688772},"81":{"tf":1.0},"98":{"tf":1.0}},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}},"y":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":2.23606797749979},"238":{"tf":1.0},"239":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"w":{"df":6,"docs":{"141":{"tf":1.0},"212":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}}},"y":{"df":2,"docs":{"418":{"tf":1.0},"488":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"511":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"507":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"128":{"tf":2.0},"507":{"tf":2.0},"508":{"tf":2.23606797749979}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}}},"n":{"df":3,"docs":{"288":{"tf":1.0},"321":{"tf":1.0},"75":{"tf":1.0}}}},"c":{"(":{"'":{"0":{"df":1,"docs":{"480":{"tf":1.0}}},"a":{"df":1,"docs":{"480":{"tf":1.0}}},"b":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"459":{"tf":1.0},"462":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":4.0},"463":{"tf":1.7320508075688772},"464":{"tf":2.449489742783178},"480":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"66":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"369":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"587":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":22,"docs":{"249":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.0},"333":{"tf":1.0},"337":{"tf":2.6457513110645907},"357":{"tf":1.0},"371":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.7320508075688772},"412":{"tf":1.4142135623730951},"440":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"483":{"tf":1.7320508075688772},"487":{"tf":1.0},"499":{"tf":2.6457513110645907},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"268":{"tf":1.0},"399":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"138":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"142":{"tf":2.0},"148":{"tf":1.0},"179":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0}}}}}}},"df":7,"docs":{"300":{"tf":1.4142135623730951},"330":{"tf":1.0},"341":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"526":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":18,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.7320508075688772},"320":{"tf":1.0},"352":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"480":{"tf":1.0},"559":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"df":18,"docs":{"18":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.4142135623730951},"353":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"455":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":65,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"224":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"24":{"tf":1.0},"248":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"415":{"tf":1.0},"419":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"471":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"517":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"570":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"518":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":137,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":3.1622776601683795},"352":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"412":{"tf":2.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":2.449489742783178},"485":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":3.1622776601683795},"50":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":2.23606797749979},"529":{"tf":1.4142135623730951},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":6.855654600401044},"65":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":2.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":18,"docs":{"186":{"tf":1.0},"196":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.4142135623730951},"369":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.4142135623730951},"548":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"n":{"df":4,"docs":{"25":{"tf":1.0},"273":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"400":{"tf":1.0}}}},"df":19,"docs":{"226":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.4142135623730951},"268":{"tf":1.0},"389":{"tf":1.7320508075688772},"390":{"tf":2.23606797749979},"391":{"tf":2.8284271247461903},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":3.0},"395":{"tf":1.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"401":{"tf":2.6457513110645907},"422":{"tf":1.0},"476":{"tf":1.0},"505":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"f":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"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":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"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":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"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":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"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":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"93":{"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":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"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":{},"o":{"df":2,"docs":{"421":{"tf":1.0},"437":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"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":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"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":26,"docs":{"140":{"tf":3.1622776601683795},"141":{"tf":2.23606797749979},"167":{"tf":1.0},"172":{"tf":2.8284271247461903},"176":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"371":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":2.0},"432":{"tf":2.449489742783178},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"548":{"tf":1.0},"568":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"325":{"tf":1.7320508075688772},"413":{"tf":2.8284271247461903},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":23,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"200":{"tf":1.0},"215":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"598":{"tf":1.0},"62":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"497":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"323":{"tf":1.0},"380":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.7320508075688772},"536":{"tf":1.0},"572":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"23":{"tf":1.0},"313":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"525":{"tf":1.0},"569":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"200":{"tf":1.0},"233":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"171":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.0},"510":{"tf":1.0}}}},"df":17,"docs":{"171":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"337":{"tf":1.0},"351":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"400":{"tf":1.0}}}}},"v":{"df":4,"docs":{"329":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"165":{"tf":1.0},"285":{"tf":1.0},"42":{"tf":3.3166247903554},"43":{"tf":1.7320508075688772},"573":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"39":{"tf":1.0},"597":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"590":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":2.0},"235":{"tf":1.7320508075688772},"236":{"tf":3.1622776601683795},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"313":{"tf":1.4142135623730951},"590":{"tf":1.0},"591":{"tf":2.0},"597":{"tf":1.0}}}}}}},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"300":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":92,"docs":{"100":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"284":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"366":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"433":{"tf":1.0},"435":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":2.449489742783178},"454":{"tf":1.0},"459":{"tf":2.23606797749979},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"468":{"tf":1.4142135623730951},"474":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"383":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"134":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"276":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"430":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"62":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"129":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"310":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"548":{"tf":1.0},"77":{"tf":1.0}}}}}},"h":{"a":{"1":{".":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"577":{"tf":1.7320508075688772}}},"2":{"5":{"6":{"df":1,"docs":{"577":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"320":{"tf":1.7320508075688772},"371":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"341":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"342":{"tf":1.0},"507":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"288":{"tf":1.0},"289":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"198":{"tf":1.0},"265":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}},"m":{"df":2,"docs":{"341":{"tf":1.0},"545":{"tf":2.0}}},"p":{"df":6,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"25":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.0},"573":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"241":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}},"df":13,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"167":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"183":{"tf":1.0},"526":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"370":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"461":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":18,"docs":{"112":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"140":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"257":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"407":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"84":{"tf":1.0}},"n":{"df":6,"docs":{"158":{"tf":1.0},"165":{"tf":2.0},"17":{"tf":1.0},"349":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"237":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"279":{"tf":1.0},"436":{"tf":1.4142135623730951},"483":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":17,"docs":{"208":{"tf":1.0},"22":{"tf":1.0},"239":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"212":{"tf":1.0},"310":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.0},"378":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.4142135623730951},"431":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"584":{"tf":1.0}}}}}},"df":4,"docs":{"231":{"tf":1.0},"573":{"tf":2.6457513110645907},"575":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"108":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"536":{"tf":1.0},"548":{"tf":1.0},"7":{"tf":1.0},"94":{"tf":1.0}}},"df":1,"docs":{"158":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"108":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"186":{"tf":1.0},"197":{"tf":1.0},"272":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"421":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.4142135623730951},"525":{"tf":1.0},"536":{"tf":1.0},"594":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"102":{"tf":1.0},"331":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.4142135623730951},"461":{"tf":1.0},"474":{"tf":1.0},"511":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"234":{"tf":1.0},"290":{"tf":1.0},"401":{"tf":1.0},"451":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"509":{"tf":1.0}}}}},"i":{"df":26,"docs":{"116":{"tf":1.0},"188":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"342":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":11,"docs":{"200":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"475":{"tf":1.0},"497":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":35,"docs":{"128":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"69":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"p":{"df":1,"docs":{"573":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"436":{"tf":1.0}}},"df":12,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"308":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"435":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"507":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.4142135623730951},"291":{"tf":1.0},"534":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":2,"docs":{"0":{"tf":1.0},"572":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":17,"docs":{"128":{"tf":1.7320508075688772},"172":{"tf":1.0},"197":{"tf":1.0},"233":{"tf":1.0},"325":{"tf":1.4142135623730951},"412":{"tf":1.0},"418":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"536":{"tf":1.7320508075688772},"543":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":9,"docs":{"224":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"392":{"tf":1.0},"499":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"290":{"tf":1.0}}}}},"g":{"df":1,"docs":{"414":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"e":{"df":6,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"474":{"tf":1.0},"499":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"567":{"tf":1.0}}},"w":{"df":1,"docs":{"124":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"13":{"tf":1.0},"197":{"tf":1.0},"235":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"330":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"150":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"265":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"39":{"tf":1.4142135623730951},"509":{"tf":1.0},"522":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"150":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"590":{"tf":1.0},"91":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"231":{"tf":1.0},"485":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"50":{"tf":1.0},"82":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"524":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"303":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"343":{"tf":1.0},"77":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":2.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"179":{"tf":1.0},"268":{"tf":1.0},"312":{"tf":1.0},"62":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"203":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"396":{"tf":1.0},"397":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"234":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.0},"536":{"tf":1.0},"567":{"tf":1.0},"86":{"tf":1.0}}}},"v":{"df":22,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.4142135623730951},"196":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"370":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":2.0},"403":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"386":{"tf":2.0},"388":{"tf":1.4142135623730951},"403":{"tf":2.0},"405":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903}}}}}},"m":{"df":0,"docs":{},"e":{"(":{"$":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"4":{"6":{"7":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"331":{"tf":1.0}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"418":{"tf":1.0}}},"df":0,"docs":{}}},"|":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"(":{"5":{"df":0,"docs":{},"i":{"3":{"2":{")":{";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{},"t":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"352":{"tf":1.0},"572":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"124":{"tf":1.7320508075688772},"184":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":67,"docs":{"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":2.0},"162":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"239":{"tf":1.0},"248":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"276":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"518":{"tf":1.0},"544":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"m":{"df":42,"docs":{"10":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"248":{"tf":1.0},"27":{"tf":1.0},"313":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"422":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"174":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"398":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"212":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"529":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"418":{"tf":1.0},"518":{"tf":1.0},"572":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"t":{"df":18,"docs":{"132":{"tf":1.0},"168":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.7320508075688772},"260":{"tf":1.0},"305":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"371":{"tf":1.0},"411":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.4142135623730951},"482":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":2.23606797749979},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"289":{"tf":1.0}}},"r":{"c":{"df":78,"docs":{"0":{"tf":2.0},"114":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":2.6457513110645907},"199":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"239":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"280":{"tf":1.4142135623730951},"288":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"300":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"367":{"tf":1.0},"39":{"tf":1.4142135623730951},"409":{"tf":1.0},"418":{"tf":1.0},"420":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"517":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"577":{"tf":3.0},"578":{"tf":2.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"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":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"145":{"tf":1.4142135623730951},"197":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.0},"370":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"513":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"158":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"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":1,"docs":{"155":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":20,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"155":{"tf":2.6457513110645907},"158":{"tf":2.23606797749979},"163":{"tf":2.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"243":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"555":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"220":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"164":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"287":{"tf":1.0},"442":{"tf":1.0},"548":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":35,"docs":{"106":{"tf":1.0},"134":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"288":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"401":{"tf":3.872983346207417},"403":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":67,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"375":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"392":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"533":{"tf":2.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"548":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"i":{"df":25,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"371":{"tf":1.0},"393":{"tf":1.0},"548":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"362":{"tf":1.0},"474":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"25":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"136":{"tf":2.0},"138":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"202":{"tf":1.0},"260":{"tf":1.0},"460":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"t":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}},"j":{"df":1,"docs":{"396":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"108":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"298":{"tf":1.0},"516":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"534":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"359":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"255":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"r":{"c":{"/":{"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}},"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":2,"docs":{"41":{"tf":1.0},"523":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"111":{"tf":1.0}}}}}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"285":{"tf":1.0},"291":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}},"s":{":":{"4":{":":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"6":{"5":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"36":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"208":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"311":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"225":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"263":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"333":{"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":{"208":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"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":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"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":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"336":{"tf":1.0},"338":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"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":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"591":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"358":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{},"r":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"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":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":10,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"s":{":":{"2":{":":{"9":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"6":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{":":{"1":{"6":{"df":1,"docs":{"172":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"*":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"245":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"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":2,"docs":{"285":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.0},"62":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"1":{"2":{"3":{"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0}}}},"{":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"38":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"284":{"tf":1.0},"285":{"tf":1.0},"291":{"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":{},"}":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"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":2,"docs":{"16":{"tf":1.0},"207":{"tf":1.0}}},"df":0,"docs":{}},"s":{"a":{"df":2,"docs":{"516":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":2.0},"111":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"115":{"tf":1.0},"159":{"tf":1.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"234":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":2.449489742783178},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"98":{"tf":2.0},"99":{"tf":1.7320508075688772}}}},"l":{"df":25,"docs":{"101":{"tf":1.0},"102":{"tf":2.449489742783178},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":2.0},"117":{"tf":1.4142135623730951},"197":{"tf":1.0},"207":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"281":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"44":{"tf":1.0},"511":{"tf":1.0},"572":{"tf":1.0},"80":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":26,"docs":{"120":{"tf":2.0},"121":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":1.0},"320":{"tf":2.0},"325":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"383":{"tf":1.0},"481":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.7320508075688772},"543":{"tf":2.0},"545":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":6,"docs":{"116":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":5.291502622129181},"65":{"tf":1.0}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"15":{"tf":2.8284271247461903},"16":{"tf":2.8284271247461903},"18":{"tf":1.7320508075688772},"23":{"tf":2.0},"25":{"tf":5.0990195135927845},"355":{"tf":1.0},"358":{"tf":1.4142135623730951},"59":{"tf":1.0},"65":{"tf":1.0}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"25":{"tf":4.0},"65":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"1":{"df":1,"docs":{"25":{"tf":1.0}}},"2":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"0":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"16":{"tf":2.6457513110645907},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":2.449489742783178},"194":{"tf":1.0},"196":{"tf":2.449489742783178},"203":{"tf":2.0},"208":{"tf":1.0},"23":{"tf":3.605551275463989},"25":{"tf":5.196152422706632},"252":{"tf":1.4142135623730951},"26":{"tf":2.0},"285":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"505":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":2.0},"548":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.0},"80":{"tf":1.0}},"n":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"279":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"513":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"25":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":35,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"350":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"43":{"tf":1.0},"52":{"tf":1.0},"526":{"tf":1.0},"53":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"155":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}},"df":58,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"280":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"319":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.0},"364":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"42":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":22,"docs":{"159":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"272":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"406":{"tf":1.0},"505":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"1":{"df":1,"docs":{"580":{"tf":1.0}}},"2":{"df":1,"docs":{"580":{"tf":1.0}}},"df":21,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"580":{"tf":2.0},"590":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"i":{"c":{"df":40,"docs":{"168":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"396":{"tf":1.7320508075688772},"412":{"tf":1.0},"434":{"tf":2.449489742783178},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"481":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"500":{"tf":1.0},"506":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":2.0},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.4142135623730951},"554":{"tf":1.0},"581":{"tf":1.0},"590":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"u":{"df":4,"docs":{"74":{"tf":1.0},"77":{"tf":2.449489742783178},"78":{"tf":2.6457513110645907},"99":{"tf":1.0}}}},"y":{"df":5,"docs":{"218":{"tf":1.0},"238":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"6":{"tf":1.0}}}},"d":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"25":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"234":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"234":{"tf":1.7320508075688772},"330":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"o":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"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":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"492":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{":":{":":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"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":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{":":{":":{"a":{"d":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"7":{"df":1,"docs":{"492":{"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":{"121":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"544":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"120":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"120":{"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":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"120":{"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":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"337":{"tf":1.0},"499":{"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":4,"docs":{"15":{"tf":1.7320508075688772},"25":{"tf":5.656854249492381},"325":{"tf":1.0},"559":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"56":{"tf":1.0},"72":{"tf":2.449489742783178},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"56":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"353":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":6,"docs":{"213":{"tf":1.4142135623730951},"220":{"tf":2.23606797749979},"353":{"tf":1.7320508075688772},"503":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":52,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"200":{"tf":2.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":2.23606797749979},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"424":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":2.23606797749979},"440":{"tf":1.0},"463":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":46,"docs":{"116":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.7320508075688772},"353":{"tf":2.23606797749979}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"207":{"tf":1.0},"300":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":7,"docs":{"181":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"273":{"tf":1.0},"278":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":40,"docs":{"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"272":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"380":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"509":{"tf":2.0},"535":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"62":{"tf":1.0},"77":{"tf":1.0}}},"i":{"df":1,"docs":{"230":{"tf":1.0}}}}},"r":{"`":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"238":{"tf":1.0},"290":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"162":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"500":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":10,"docs":{"150":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"401":{"tf":1.0},"521":{"tf":1.0},"548":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":9,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"293":{"tf":1.0},"298":{"tf":1.0},"365":{"tf":2.23606797749979},"412":{"tf":1.4142135623730951},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":12,"docs":{"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"315":{"tf":2.23606797749979},"4":{"tf":1.0},"527":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"520":{"tf":1.0},"595":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"295":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":27,"docs":{"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"247":{"tf":1.4142135623730951},"273":{"tf":2.449489742783178},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"307":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"432":{"tf":1.7320508075688772},"433":{"tf":2.8284271247461903},"447":{"tf":1.4142135623730951},"508":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"196":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"208":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":3.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"401":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"307":{"tf":1.0},"408":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"459":{"tf":1.0},"462":{"tf":1.0},"520":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"77":{"tf":1.7320508075688772}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"164":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":56,"docs":{"100":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":2.6457513110645907},"220":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.7320508075688772},"277":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.0},"305":{"tf":2.449489742783178},"306":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":2.0},"375":{"tf":1.0},"396":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.4142135623730951},"432":{"tf":1.0},"435":{"tf":2.0},"437":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":2.0},"483":{"tf":1.0},"499":{"tf":1.0},"504":{"tf":1.0},"534":{"tf":2.0},"535":{"tf":1.4142135623730951},"569":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":5.196152422706632},"68":{"tf":1.7320508075688772},"77":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"142":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.7320508075688772},"229":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"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},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":2.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"411":{"tf":1.0},"445":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.0},"535":{"tf":2.23606797749979},"564":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"138":{"tf":1.0},"140":{"tf":1.0},"197":{"tf":1.4142135623730951},"273":{"tf":1.0},"372":{"tf":1.0},"418":{"tf":1.0},"435":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"142":{"tf":1.4142135623730951},"158":{"tf":1.0},"169":{"tf":1.0},"22":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"265":{"tf":1.0},"278":{"tf":1.4142135623730951},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"434":{"tf":1.0},"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"19":{"tf":1.0},"253":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":14,"docs":{"102":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":2.23606797749979},"338":{"tf":1.0},"370":{"tf":1.0},"500":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"269":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"425":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"180":{"tf":1.0},"531":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":4,"docs":{"504":{"tf":1.0},"522":{"tf":2.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0}}},"y":{"1":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"415":{"tf":1.0},"443":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":12,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.0},"512":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":10,"docs":{"138":{"tf":1.0},"16":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"40":{"tf":1.0},"474":{"tf":1.4142135623730951},"50":{"tf":1.0},"566":{"tf":1.4142135623730951},"578":{"tf":1.0},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":9,"docs":{"276":{"tf":1.4142135623730951},"369":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"590":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"276":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":2.0},"370":{"tf":1.7320508075688772},"371":{"tf":3.3166247903554},"372":{"tf":3.1622776601683795},"373":{"tf":1.4142135623730951},"374":{"tf":2.0},"376":{"tf":1.4142135623730951},"394":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":1.0},"496":{"tf":1.0},"590":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"371":{"tf":1.0}}}}},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"367":{"tf":1.0},"370":{"tf":2.449489742783178},"371":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"425":{"tf":1.0},"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"237":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"427":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":21,"docs":{"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"384":{"tf":2.0},"386":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.4142135623730951},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.4142135623730951},"458":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":2.449489742783178},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"583":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.0}},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":15,"docs":{"238":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"127":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"150":{"tf":1.0},"18":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"337":{"tf":2.0},"349":{"tf":1.0},"353":{"tf":1.0},"464":{"tf":1.7320508075688772},"499":{"tf":2.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"301":{"tf":1.0}}},"h":{"df":87,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":2.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"43":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.4142135623730951},"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"572":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"108":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"164":{"tf":2.0},"165":{"tf":3.872983346207417},"167":{"tf":1.4142135623730951},"172":{"tf":1.0},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"318":{"tf":1.0},"533":{"tf":1.0},"573":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"149":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"467":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":21,"docs":{"112":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"208":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"351":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"38":{"tf":2.0},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"518":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"74":{"tf":2.0},"93":{"tf":1.0}}}},"m":{"df":1,"docs":{"258":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"213":{"tf":1.0},"220":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"499":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":5,"docs":{"112":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"402":{"tf":1.0}}},"df":2,"docs":{"402":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"187":{"tf":1.0},"273":{"tf":1.0},"63":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"410":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"461":{"tf":1.4142135623730951},"462":{"tf":1.0},"578":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"482":{"tf":1.0},"488":{"tf":1.0},"489":{"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":3,"docs":{"285":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"i":{"df":9,"docs":{"213":{"tf":1.0},"253":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":41,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"249":{"tf":1.0},"261":{"tf":1.0},"36":{"tf":1.4142135623730951},"380":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"563":{"tf":1.7320508075688772},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":2.23606797749979},"577":{"tf":2.23606797749979},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":15,"docs":{"213":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"494":{"tf":1.0},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"368":{"tf":1.7320508075688772}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":32,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"237":{"tf":1.0},"248":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":2.0},"391":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.0},"553":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"f":{"a":{"c":{"df":3,"docs":{"328":{"tf":1.0},"412":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"483":{"tf":1.0},"488":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"229":{"tf":1.0}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"358":{"tf":1.0},"494":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"160":{"tf":1.0},"370":{"tf":1.7320508075688772},"482":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"16":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"401":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"6":{"5":{"8":{",":{"0":{".":{"7":{"3":{"3":{"df":1,"docs":{"261":{"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":12,"docs":{"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":2.23606797749979},"509":{"tf":1.0},"516":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"c":{":":{":":{"a":{"df":0,"docs":{},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"295":{"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":1,"docs":{"590":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"221":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"167":{"tf":1.0},"199":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{")":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"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":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"300":{"tf":1.0},"307":{"tf":2.0}}}}}}}}},"df":30,"docs":{"100":{"tf":1.0},"117":{"tf":1.4142135623730951},"122":{"tf":1.0},"160":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"248":{"tf":1.0},"288":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"109":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.449489742783178},"559":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":60,"docs":{"108":{"tf":1.0},"170":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":2.8284271247461903},"24":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"37":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"499":{"tf":1.0},"513":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"572":{"tf":1.0},"573":{"tf":2.23606797749979},"590":{"tf":2.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"87":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"291":{"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":1,"docs":{"320":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"494":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"394":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"389":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":2,"docs":{"128":{"tf":1.4142135623730951},"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"=":{"df":0,"docs":{},"u":{"df":1,"docs":{"434":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"394":{"tf":1.0}}}}}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"145":{"tf":1.0},"291":{"tf":1.4142135623730951}},"l":{"df":17,"docs":{"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"358":{"tf":1.0},"385":{"tf":1.0},"422":{"tf":1.0},"506":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"36":{"tf":1.0},"375":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":89,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":2.23606797749979},"200":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"257":{"tf":1.0},"259":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":2.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"299":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"391":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"448":{"tf":1.4142135623730951},"455":{"tf":1.0},"46":{"tf":1.4142135623730951},"461":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"486":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.4142135623730951}},"n":{"df":7,"docs":{"115":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"353":{"tf":1.0},"427":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"236":{"tf":1.0}}},"k":{"df":19,"docs":{"114":{"tf":1.0},"129":{"tf":1.0},"158":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"319":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"570":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"427":{"tf":1.0}}}},"r":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"43":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"24":{"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":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}}},"df":26,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"172":{"tf":1.7320508075688772},"212":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.0},"261":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"38":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"429":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":2.0},"559":{"tf":1.7320508075688772},"56":{"tf":1.0},"563":{"tf":1.0},"577":{"tf":2.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":8,"docs":{"14":{"tf":1.0},"218":{"tf":1.0},"279":{"tf":1.4142135623730951},"296":{"tf":1.0},"439":{"tf":1.0},"467":{"tf":1.0},"50":{"tf":1.0},"595":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{".":{"a":{"d":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"367":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"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":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":2,"docs":{"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"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":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"293":{"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":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{}},".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"590":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"379":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"1":{"df":1,"docs":{"225":{"tf":1.0}}},"2":{"df":1,"docs":{"225":{"tf":1.0}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"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":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"212":{"tf":1.0},"371":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"213":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":27,"docs":{"100":{"tf":1.0},"121":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"234":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":2.0},"331":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.7320508075688772},"367":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"400":{"tf":1.0},"534":{"tf":2.23606797749979},"535":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}}}},"df":49,"docs":{"125":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.0},"188":{"tf":1.0},"208":{"tf":1.0},"286":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"362":{"tf":2.0},"365":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":2.8284271247461903},"389":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"406":{"tf":2.0},"408":{"tf":2.23606797749979},"412":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":4.58257569495584},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"434":{"tf":2.449489742783178},"455":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.6457513110645907},"499":{"tf":1.7320508075688772},"511":{"tf":1.4142135623730951},"515":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"81":{"tf":1.0}}},"df":24,"docs":{"1":{"tf":2.23606797749979},"10":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"158":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"189":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.0},"4":{"tf":1.0},"46":{"tf":2.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"160":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"185":{"tf":1.0},"323":{"tf":1.0},"586":{"tf":1.0},"595":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"518":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"342":{"tf":1.0},"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"200":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"253":{"tf":1.4142135623730951},"337":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"484":{"tf":1.0},"499":{"tf":1.0},"553":{"tf":1.0},"576":{"tf":1.0},"72":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"4":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"492":{"tf":1.0}}},"6":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"492":{"tf":1.0}}},"8":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"337":{"tf":2.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":2.0},"528":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":11,"docs":{"134":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":25,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"159":{"tf":1.0},"238":{"tf":1.4142135623730951},"264":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.4142135623730951},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":2.449489742783178},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"539":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"346":{"tf":1.0},"347":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"345":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"165":{"tf":1.0},"269":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"338":{"tf":1.4142135623730951},"349":{"tf":1.0},"385":{"tf":1.0},"413":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.4142135623730951},"516":{"tf":1.0},"580":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"323":{"tf":1.0},"76":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":4,"docs":{"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"358":{"tf":1.0},"50":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"(":{"&":{"[":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"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":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{".":{"2":{".":{"3":{".":{"4":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":1,"docs":{"42":{"tf":1.0}}}},"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":{},"o":{"df":1,"docs":{"69":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":97,"docs":{"100":{"tf":2.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"116":{"tf":2.0},"118":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":2.8284271247461903},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":3.605551275463989},"203":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":2.23606797749979},"24":{"tf":1.7320508075688772},"244":{"tf":1.0},"245":{"tf":2.449489742783178},"248":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":2.23606797749979},"288":{"tf":1.0},"29":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"291":{"tf":2.23606797749979},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":6.557438524302},"33":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":2.8284271247461903},"38":{"tf":4.795831523312719},"382":{"tf":1.0},"39":{"tf":5.0},"40":{"tf":2.449489742783178},"41":{"tf":1.7320508075688772},"42":{"tf":5.0},"43":{"tf":3.7416573867739413},"44":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":2.23606797749979},"466":{"tf":1.0},"472":{"tf":1.0},"48":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":3.4641016151377544},"490":{"tf":1.0},"50":{"tf":3.872983346207417},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":2.23606797749979},"53":{"tf":1.4142135623730951},"536":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":3.4641016151377544},"555":{"tf":2.23606797749979},"56":{"tf":2.8284271247461903},"563":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":2.449489742783178},"58":{"tf":1.4142135623730951},"59":{"tf":2.0},"598":{"tf":1.4142135623730951},"60":{"tf":3.1622776601683795},"61":{"tf":3.1622776601683795},"62":{"tf":3.3166247903554},"63":{"tf":3.605551275463989},"64":{"tf":2.449489742783178},"65":{"tf":3.4641016151377544},"66":{"tf":4.898979485566356},"68":{"tf":1.0},"69":{"tf":3.0},"70":{"tf":2.449489742783178},"71":{"tf":1.7320508075688772},"72":{"tf":2.23606797749979},"74":{"tf":4.242640687119285},"75":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"77":{"tf":3.0},"78":{"tf":2.23606797749979},"82":{"tf":2.0},"84":{"tf":1.0},"93":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"66":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"x":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":23,"docs":{"122":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"255":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"297":{"tf":1.0},"431":{"tf":1.0},"496":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"259":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"585":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"'":{"df":24,"docs":{"141":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"235":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"291":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.0},"421":{"tf":1.0},"432":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.0},"489":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"551":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"319":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"df":1,"docs":{"371":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":12,"docs":{"109":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"269":{"tf":1.0},"462":{"tf":1.0},"480":{"tf":1.0},"547":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}},"i":{"df":4,"docs":{"15":{"tf":1.0},"200":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":16,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"122":{"tf":1.0},"215":{"tf":1.0},"231":{"tf":1.0},"269":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"512":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":30,"docs":{"16":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"422":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"471":{"tf":1.0},"477":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"578":{"tf":1.0},"69":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"398":{"tf":1.0}}}}}},"’":{"df":1,"docs":{"30":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":2.6457513110645907}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":8,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"325":{"tf":1.4142135623730951},"363":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"590":{"tf":1.0}},"g":{"df":106,"docs":{"103":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":2.0},"38":{"tf":1.7320508075688772},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"396":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"440":{"tf":1.4142135623730951},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.0},"469":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"575":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"377":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":19,"docs":{"159":{"tf":1.0},"196":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"278":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"49":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"r":{"d":{"df":7,"docs":{"283":{"tf":1.0},"308":{"tf":1.4142135623730951},"315":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"291":{"tf":1.0},"451":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":77,"docs":{"116":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":39,"docs":{"102":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"320":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"382":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":3,"docs":{"25":{"tf":1.0},"362":{"tf":1.0},"453":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":1,"docs":{"253":{"tf":1.0}}},"df":19,"docs":{"121":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"289":{"tf":1.0},"46":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"538":{"tf":1.4142135623730951},"558":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":17,"docs":{"176":{"tf":1.0},"194":{"tf":1.0},"21":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"380":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":64,"docs":{"114":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"198":{"tf":1.0},"212":{"tf":1.0},"274":{"tf":1.0},"305":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.0}}}}}}}}}},"u":{"df":26,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"432":{"tf":1.0},"46":{"tf":1.4142135623730951},"490":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"83":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"142":{"tf":2.0},"144":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"179":{"tf":2.0},"39":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"df":4,"docs":{"200":{"tf":1.0},"207":{"tf":1.0},"276":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"523":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":106,"docs":{"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"141":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"181":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"22":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"258":{"tf":2.0},"260":{"tf":1.7320508075688772},"265":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"301":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951},"484":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"533":{"tf":1.0},"536":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"557":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"593":{"tf":1.0},"595":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"233":{"tf":1.0}}}},"p":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"150":{"tf":1.0},"161":{"tf":1.0},"191":{"tf":1.0},"2":{"tf":1.0},"526":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"289":{"tf":1.0},"99":{"tf":1.0}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"522":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"0":{"0":{"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"425":{"tf":1.4142135623730951}}}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"314":{"tf":1.0},"523":{"tf":1.0}}},"df":5,"docs":{"115":{"tf":1.0},"174":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":30,"docs":{"148":{"tf":2.449489742783178},"152":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":2.6457513110645907},"315":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"334":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"450":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"491":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":19,"docs":{"122":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"464":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}},"n":{"df":15,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.6457513110645907},"298":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":3.0},"313":{"tf":4.47213595499958},"315":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"300":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"591":{"tf":1.0}}}}}}}},"l":{"d":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"m":{"'":{"df":1,"docs":{"574":{"tf":1.0}}},"df":5,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.0},"16":{"tf":1.0},"18":{"tf":2.0},"285":{"tf":1.0},"29":{"tf":1.4142135623730951},"518":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":34,"docs":{"11":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":2.0},"171":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.7320508075688772},"349":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"586":{"tf":1.0}},"s":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"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":{},"g":{"d":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":17,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"428":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}},"i":{"c":{"df":7,"docs":{"209":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.0},"467":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"341":{"tf":1.0},"541":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.8284271247461903},"242":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":2.23606797749979},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"278":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"114":{"tf":1.0},"284":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"11":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"407":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"258":{"tf":1.4142135623730951}}},"df":11,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"218":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":2.8284271247461903},"528":{"tf":1.0}}},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":57,"docs":{"10":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":2.0},"238":{"tf":1.7320508075688772},"240":{"tf":1.0},"248":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"441":{"tf":1.7320508075688772},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":2.8284271247461903}},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"s":{">":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"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":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"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":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"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":{},"r":{"df":1,"docs":{"488":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"176":{"tf":1.0},"209":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"98":{"tf":1.0}}},"t":{"'":{"df":3,"docs":{"172":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":1,"docs":{"474":{"tf":1.0}}},"a":{"df":3,"docs":{"473":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}}},"a":{"df":1,"docs":{"432":{"tf":1.0}}},"b":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"p":{"1":{".":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"4":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"3":{"2":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}}},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":91,"docs":{"121":{"tf":2.0},"122":{"tf":1.0},"139":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.7320508075688772},"171":{"tf":3.0},"172":{"tf":3.605551275463989},"176":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":1.0},"273":{"tf":3.3166247903554},"276":{"tf":2.23606797749979},"278":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"289":{"tf":1.7320508075688772},"304":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"359":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"381":{"tf":1.4142135623730951},"388":{"tf":2.0},"389":{"tf":3.0},"390":{"tf":1.4142135623730951},"392":{"tf":3.1622776601683795},"393":{"tf":1.4142135623730951},"394":{"tf":2.0},"395":{"tf":2.0},"396":{"tf":2.0},"397":{"tf":2.23606797749979},"398":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.8284271247461903},"404":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":2.8284271247461903},"407":{"tf":1.4142135623730951},"410":{"tf":1.0},"412":{"tf":2.8284271247461903},"413":{"tf":3.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":2.6457513110645907},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":3.1622776601683795},"427":{"tf":1.4142135623730951},"431":{"tf":2.8284271247461903},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":3.605551275463989},"435":{"tf":2.0},"437":{"tf":1.4142135623730951},"458":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"494":{"tf":2.449489742783178},"504":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"535":{"tf":3.0},"536":{"tf":2.23606797749979},"547":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"566":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":2.449489742783178},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":1,"docs":{"536":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"p":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{">":{">":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"+":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"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":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"396":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"389":{"tf":1.0},"394":{"tf":1.7320508075688772},"401":{"tf":1.0},"590":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"442":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":20,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"208":{"tf":1.0},"280":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"496":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"544":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"320":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"122":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"261":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"394":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.8284271247461903},"533":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"8":{"9":{"1":{"df":1,"docs":{"261":{"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":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.0},"511":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"545":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"167":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0}}}}},"i":{"df":3,"docs":{"43":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"239":{"tf":1.0},"299":{"tf":1.0},"362":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.0},"168":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":3.7416573867739413},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":2.8284271247461903},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951},"523":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"183":{"tf":1.0},"46":{"tf":1.4142135623730951},"6":{"tf":1.0}},"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":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"171":{"tf":1.0},"290":{"tf":1.0}},"i":{"df":3,"docs":{"179":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.0}}}}},"df":74,"docs":{"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"178":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":2.0},"225":{"tf":1.4142135623730951},"232":{"tf":2.0},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"594":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"597":{"tf":1.0}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"108":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"272":{"tf":1.0},"295":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":2.0},"368":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"65":{"tf":1.0}},"e":{">":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"18":{"tf":1.0}}},"2":{"df":1,"docs":{"18":{"tf":1.0}}},"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":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"213":{"tf":1.0},"337":{"tf":1.0},"392":{"tf":1.0},"411":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"592":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"170":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":33,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"232":{"tf":1.0},"34":{"tf":1.0},"371":{"tf":1.0},"406":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.7320508075688772},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"434":{"tf":1.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":2.23606797749979},"485":{"tf":1.0},"507":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":7,"docs":{"341":{"tf":1.0},"348":{"tf":1.0},"474":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":2.0}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":34,"docs":{"123":{"tf":1.7320508075688772},"139":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"220":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"304":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"343":{"tf":1.4142135623730951},"362":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"526":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0},"77":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"126":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":4,"docs":{"11":{"tf":1.0},"155":{"tf":1.0},"525":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"439":{"tf":1.0},"509":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"394":{"tf":1.0},"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"492":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":102,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"492":{"tf":3.0},"493":{"tf":2.6457513110645907},"499":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"b":{"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"374":{"tf":1.0}}}},"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":9,"docs":{"201":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"362":{"tf":4.358898943540674},"363":{"tf":1.4142135623730951},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"366":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"363":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"366":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":10,"docs":{"212":{"tf":1.0},"213":{"tf":2.0},"215":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"421":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":4,"docs":{"212":{"tf":1.4142135623730951},"277":{"tf":1.0},"349":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"173":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"213":{"tf":1.0},"277":{"tf":1.4142135623730951},"289":{"tf":1.0},"293":{"tf":1.0},"360":{"tf":1.0},"366":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"534":{"tf":1.0}}}}}},"df":18,"docs":{"205":{"tf":1.0},"211":{"tf":1.0},"276":{"tf":1.0},"293":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":2.449489742783178},"365":{"tf":1.0},"366":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"495":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":2,"docs":{"367":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"371":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"494":{"tf":1.0},"590":{"tf":1.0}}},",":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"428":{"tf":1.0},"590":{"tf":1.0}}}}}}}}},"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"_":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"533":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"218":{"tf":1.7320508075688772},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.0}}}}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"231":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":2.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.7320508075688772}}}}}},",":{"6":{"9":{"2":{"2":{",":{"0":{".":{"1":{"1":{"7":{"df":1,"docs":{"261":{"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":2.23606797749979},"215":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"457":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"213":{"tf":1.0},"264":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"2":{"9":{",":{"0":{".":{"0":{"2":{"2":{"df":1,"docs":{"261":{"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":2,"docs":{"205":{"tf":1.0},"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"208":{"tf":1.0},"247":{"tf":2.449489742783178}}}}},"df":200,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"128":{"tf":2.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.23606797749979},"174":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"201":{"tf":2.0},"205":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"208":{"tf":3.605551275463989},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":4.123105625617661},"215":{"tf":2.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.4142135623730951},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"275":{"tf":2.0},"276":{"tf":3.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.23606797749979},"288":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.7320508075688772},"295":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":2.449489742783178},"341":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.4142135623730951},"349":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":2.6457513110645907},"359":{"tf":1.7320508075688772},"360":{"tf":1.7320508075688772},"361":{"tf":1.7320508075688772},"362":{"tf":5.5677643628300215},"363":{"tf":3.0},"364":{"tf":3.0},"365":{"tf":4.0},"366":{"tf":1.4142135623730951},"367":{"tf":2.0},"368":{"tf":2.8284271247461903},"369":{"tf":2.23606797749979},"370":{"tf":4.242640687119285},"371":{"tf":5.196152422706632},"372":{"tf":4.242640687119285},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":2.8284271247461903},"379":{"tf":1.0},"380":{"tf":3.7416573867739413},"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.0},"396":{"tf":1.7320508075688772},"398":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"406":{"tf":2.23606797749979},"407":{"tf":3.1622776601683795},"408":{"tf":3.4641016151377544},"411":{"tf":1.4142135623730951},"412":{"tf":4.358898943540674},"413":{"tf":2.23606797749979},"415":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":2.0},"418":{"tf":3.872983346207417},"420":{"tf":2.0},"421":{"tf":3.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":3.3166247903554},"426":{"tf":1.7320508075688772},"427":{"tf":3.605551275463989},"428":{"tf":2.8284271247461903},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"431":{"tf":2.0},"432":{"tf":3.4641016151377544},"433":{"tf":3.1622776601683795},"434":{"tf":2.6457513110645907},"435":{"tf":3.605551275463989},"436":{"tf":2.8284271247461903},"437":{"tf":2.0},"440":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":2.0},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"460":{"tf":2.0},"461":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":2.6457513110645907},"474":{"tf":1.7320508075688772},"479":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":3.1622776601683795},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"49":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.23606797749979},"496":{"tf":2.6457513110645907},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":2.449489742783178},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":2.0},"512":{"tf":1.0},"513":{"tf":2.449489742783178},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":2.6457513110645907},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"545":{"tf":2.0},"548":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"574":{"tf":2.8284271247461903},"575":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"583":{"tf":1.0},"584":{"tf":1.7320508075688772},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":7.0710678118654755},"591":{"tf":3.1622776601683795},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"80":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":5.196152422706632}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"c":{"df":32,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"276":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.4142135623730951},"422":{"tf":1.0},"504":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"550":{"tf":1.0},"575":{"tf":1.0},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"79":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"u":{"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":2.0}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"0":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"485":{"tf":1.0},"487":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"72":{"tf":1.0}}},"df":2,"docs":{"483":{"tf":3.4641016151377544},"489":{"tf":1.0}}},"2":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"488":{"tf":1.0},"489":{"tf":2.23606797749979}}},"3":{"2":{"df":29,"docs":{"128":{"tf":1.7320508075688772},"219":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"362":{"tf":5.477225575051661},"367":{"tf":2.23606797749979},"371":{"tf":2.23606797749979},"372":{"tf":1.7320508075688772},"374":{"tf":1.0},"378":{"tf":1.0},"382":{"tf":1.4142135623730951},"412":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":2.23606797749979},"471":{"tf":2.23606797749979},"473":{"tf":2.0},"474":{"tf":3.7416573867739413},"481":{"tf":1.4142135623730951},"482":{"tf":2.449489742783178},"483":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"488":{"tf":4.0},"489":{"tf":4.898979485566356},"584":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}},"df":1,"docs":{"484":{"tf":1.0}}},"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"412":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}},"=":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"394":{"tf":1.0}}}}},"b":{"df":1,"docs":{"478":{"tf":1.7320508075688772}}},"df":11,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"394":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.4142135623730951},"418":{"tf":4.69041575982343},"434":{"tf":2.0},"590":{"tf":1.0}},"f":{"c":{"df":2,"docs":{"422":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"i":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"171":{"tf":1.0},"19":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"185":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"430":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":4,"docs":{"199":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"344":{"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":{"42":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"384":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"232":{"tf":1.0},"236":{"tf":1.0},"485":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"239":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"v":{"df":4,"docs":{"380":{"tf":1.0},"450":{"tf":1.0},"534":{"tf":1.0},"87":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}},"r":{"df":20,"docs":{"100":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"191":{"tf":1.4142135623730951},"193":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"293":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"297":{"tf":1.0},"299":{"tf":1.0}}},"r":{"a":{"d":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"155":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"136":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"323":{"tf":1.0},"396":{"tf":1.0},"516":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.0},"578":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"299":{"tf":1.0},"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"121":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"231":{"tf":1.0},"314":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":5,"docs":{"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"380":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":2.449489742783178},"393":{"tf":1.0},"399":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"442":{"tf":1.7320508075688772},"507":{"tf":1.0},"557":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.7320508075688772},"568":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"367":{"tf":1.0},"509":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.7320508075688772}}}},"t":{"df":21,"docs":{"13":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"499":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.449489742783178},"594":{"tf":1.0}},"s":{"=":{"1":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"457":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"452":{"tf":1.4142135623730951},"457":{"tf":1.0},"466":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}}}}}}}}}},"df":31,"docs":{"333":{"tf":1.0},"36":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"469":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":5.5677643628300215},"484":{"tf":2.449489742783178},"485":{"tf":2.449489742783178},"486":{"tf":2.0},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.0},"582":{"tf":1.0},"587":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0}}}}}},"x":{"df":2,"docs":{"564":{"tf":1.0},"597":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":17,"docs":{"106":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"18":{"tf":2.0},"232":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"371":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.7320508075688772},"484":{"tf":1.0},"523":{"tf":1.0},"590":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"100":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"193":{"tf":1.0},"272":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":11,"docs":{"133":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"523":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":2.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"278":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"231":{"tf":1.0},"237":{"tf":1.0},"283":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"!":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"342":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"324":{"tf":1.0}}},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"418":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"234":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"204":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"317":{"tf":1.0},"380":{"tf":1.0},"81":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"325":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"422":{"tf":1.0},"424":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":3.3166247903554},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":3.4641016151377544},"110":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"558":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"189":{"tf":1.0},"45":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"111":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"170":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"269":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"387":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"179":{"tf":1.0},"261":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.0},"535":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"325":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.4142135623730951},"434":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":21,"docs":{"111":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"189":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"342":{"tf":1.0},"369":{"tf":1.0},"422":{"tf":1.0},"459":{"tf":1.0},"520":{"tf":2.0},"521":{"tf":2.0},"522":{"tf":2.23606797749979},"523":{"tf":3.605551275463989},"525":{"tf":2.6457513110645907},"531":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":82,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"163":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"20":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"456":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.4142135623730951},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"591":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":3.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"278":{"tf":1.0},"460":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"319":{"tf":1.0},"387":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":2.449489742783178},"479":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"93":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.4142135623730951}},"s":{":":{"1":{"3":{"4":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"358":{"tf":2.8284271247461903},"590":{"tf":1.0},"592":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"168":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"203":{"tf":1.0},"233":{"tf":1.0},"285":{"tf":1.0},"320":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"273":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0}}}},"df":315,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"100":{"tf":2.23606797749979},"101":{"tf":1.0},"102":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.7320508075688772},"11":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"134":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":2.8284271247461903},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":3.872983346207417},"160":{"tf":2.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":2.0},"165":{"tf":2.6457513110645907},"167":{"tf":2.23606797749979},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":2.23606797749979},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":3.0},"197":{"tf":1.7320508075688772},"199":{"tf":2.23606797749979},"2":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":2.23606797749979},"207":{"tf":1.7320508075688772},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":2.6457513110645907},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":2.23606797749979},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.0},"25":{"tf":3.3166247903554},"261":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":2.449489742783178},"284":{"tf":1.7320508075688772},"285":{"tf":2.8284271247461903},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":3.1622776601683795},"314":{"tf":1.0},"315":{"tf":2.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":2.23606797749979},"341":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"359":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.4142135623730951},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"40":{"tf":1.4142135623730951},"400":{"tf":2.23606797749979},"401":{"tf":2.449489742783178},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"42":{"tf":2.23606797749979},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":2.23606797749979},"428":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"435":{"tf":2.449489742783178},"436":{"tf":2.0},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.7320508075688772},"457":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.7320508075688772},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.7320508075688772},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.7320508075688772},"497":{"tf":1.0},"499":{"tf":2.23606797749979},"50":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":3.3166247903554},"528":{"tf":1.0},"529":{"tf":2.0},"530":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.7320508075688772},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951},"574":{"tf":1.0},"577":{"tf":2.449489742783178},"578":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"590":{"tf":5.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"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":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"413":{"tf":1.0}}}}}},"r":{"'":{"df":8,"docs":{"172":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"337":{"tf":1.0},"442":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":45,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":2.0},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.7320508075688772},"200":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":2.0},"283":{"tf":1.0},"303":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"333":{"tf":1.0},"337":{"tf":2.23606797749979},"362":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"368":{"tf":2.0},"377":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":11,"docs":{"325":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":2.0},"399":{"tf":2.449489742783178},"406":{"tf":2.0},"407":{"tf":2.0},"456":{"tf":2.0},"507":{"tf":2.449489742783178},"511":{"tf":1.0},"515":{"tf":1.0},"69":{"tf":1.0}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":34,"docs":{"133":{"tf":1.0},"140":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.4142135623730951},"27":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"319":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"42":{"tf":1.0},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"164":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}}}},"v":{"(":{"a":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"c":{")":{"=":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"428":{"tf":1.7320508075688772}}}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"(":{"*":{"df":0,"docs":{},"e":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"389":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"428":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"489":{"tf":2.23606797749979}}},"2":{".":{"0":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"428":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":2.6457513110645907}}},"3":{"df":2,"docs":{"428":{"tf":1.0},"489":{"tf":3.1622776601683795}}},"_":{"df":1,"docs":{"433":{"tf":2.0}},"o":{"df":1,"docs":{"433":{"tf":2.0}}}},"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"196":{"tf":1.0},"322":{"tf":1.0}}}},"l":{"df":1,"docs":{"320":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":24,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"503":{"tf":1.0},"546":{"tf":1.0},"577":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"434":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":116,"docs":{"102":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"165":{"tf":1.0},"199":{"tf":2.449489742783178},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"269":{"tf":3.7416573867739413},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":2.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"387":{"tf":1.0},"393":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":2.6457513110645907},"418":{"tf":2.8284271247461903},"425":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.7320508075688772},"454":{"tf":1.0},"456":{"tf":1.4142135623730951},"459":{"tf":2.0},"460":{"tf":1.7320508075688772},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"464":{"tf":3.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":2.23606797749979},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":2.0},"475":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":2.23606797749979},"483":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":2.8284271247461903},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":2.449489742783178},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.0},"538":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"558":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":3.3166247903554},"77":{"tf":2.6457513110645907},"78":{"tf":2.0},"98":{"tf":1.0}},"e":{"'":{",":{".":{".":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{":":{"4":{"0":{"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":0,"docs":{}},"df":0,"docs":{}}}},"df":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":{"590":{"tf":1.0}}},"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"(":{"df":1,"docs":{"463":{"tf":1.4142135623730951}},"r":{"1":{"df":2,"docs":{"459":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"459":{"tf":1.0},"461":{"tf":1.4142135623730951}}},"df":2,"docs":{"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772}}},"s":{"1":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":2,"docs":{"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":85,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":2.449489742783178},"289":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"341":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":2.449489742783178},"365":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":3.3166247903554},"381":{"tf":1.0},"384":{"tf":1.7320508075688772},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":2.0},"394":{"tf":1.0},"396":{"tf":2.0},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":2.23606797749979},"42":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"453":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"467":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":2.6457513110645907},"484":{"tf":2.23606797749979},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.0},"489":{"tf":1.4142135623730951},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"509":{"tf":2.6457513110645907},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":2.8284271247461903},"590":{"tf":3.7416573867739413}},"e":{"'":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"c":{"df":13,"docs":{"261":{"tf":1.0},"427":{"tf":3.3166247903554},"428":{"tf":3.7416573867739413},"429":{"tf":2.0},"430":{"tf":2.23606797749979},"431":{"tf":2.23606797749979},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"583":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"147":{"tf":1.7320508075688772},"172":{"tf":1.0},"208":{"tf":1.0},"222":{"tf":1.0},"282":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"510":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":4,"docs":{"362":{"tf":1.0},"400":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":52,"docs":{"0":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"359":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"374":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}}},"m":{"a":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"218":{"tf":1.0},"230":{"tf":1.0},"342":{"tf":2.0},"353":{"tf":1.0},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"42":{"tf":2.0},"492":{"tf":1.7320508075688772}},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"2":{"1":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}},"2":{"df":2,"docs":{"442":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":2.0},"389":{"tf":1.0},"492":{"tf":2.0},"499":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"?":{"df":0,"docs":{},"t":{"df":3,"docs":{"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":3.3166247903554}}},"u":{"df":2,"docs":{"406":{"tf":1.0},"416":{"tf":1.0}}},"v":{"df":1,"docs":{"418":{"tf":1.7320508075688772}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":2.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":2,"docs":{"389":{"tf":1.0},"394":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"365":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"3":{"2":{"df":3,"docs":{"371":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.0}},"s":{"df":1,"docs":{"590":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"418":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"513":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"224":{"tf":1.0},"338":{"tf":1.7320508075688772},"358":{"tf":1.0},"418":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"500":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"165":{"tf":1.0},"282":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":54,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"400":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"525":{"tf":1.0},"536":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"74":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":8,"docs":{"171":{"tf":1.0},"38":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"528":{"tf":1.0},"577":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"208":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.4142135623730951},"362":{"tf":1.0},"371":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":2.0},"536":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":3.872983346207417},"91":{"tf":1.0}}}}},"u":{"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0}}}}},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"548":{"tf":1.0}}}},"df":49,"docs":{"129":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"199":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"288":{"tf":1.4142135623730951},"297":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"522":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"62":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"267":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":20,"docs":{"125":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"385":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"333":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"115":{"tf":1.4142135623730951},"286":{"tf":1.0},"305":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.4142135623730951}}}},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"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":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"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":{},"o":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":5,"docs":{"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"349":{"tf":1.0},"421":{"tf":1.0},"529":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"349":{"tf":3.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"254":{"tf":1.0},"577":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"o":{"c":{"a":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"217":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"248":{"tf":1.0},"371":{"tf":1.0},"518":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":11,"docs":{"141":{"tf":1.0},"145":{"tf":1.0},"174":{"tf":1.0},"319":{"tf":1.4142135623730951},"362":{"tf":1.0},"400":{"tf":1.0},"44":{"tf":1.0},"487":{"tf":2.0},"511":{"tf":1.0},"536":{"tf":2.23606797749979},"584":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"518":{"tf":1.0},"577":{"tf":1.0}}}}}}},"v":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"189":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"418":{"tf":1.0},"460":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":24,"docs":{"136":{"tf":1.0},"167":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.0},"290":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"79":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"592":{"tf":1.0},"79":{"tf":1.0}}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"b":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":102,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"228":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":2.0},"30":{"tf":1.0},"305":{"tf":1.7320508075688772},"313":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.23606797749979},"372":{"tf":2.8284271247461903},"38":{"tf":1.0},"380":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"463":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.4142135623730951},"499":{"tf":1.0},"50":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":2.0},"523":{"tf":1.0},"526":{"tf":2.449489742783178},"529":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"561":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"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":{},"n":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":28,"docs":{"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":1.0},"160":{"tf":3.605551275463989},"164":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"283":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"54":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"90":{"tf":2.6457513110645907},"91":{"tf":3.4641016151377544},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.0},"99":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":2,"docs":{"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.7320508075688772}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"111":{"tf":1.0},"200":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"226":{"tf":1.0},"235":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":93,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"433":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"512":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"169":{"tf":1.0}},"e":{"'":{"d":{"df":10,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"282":{"tf":1.0},"397":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":21,"docs":{"134":{"tf":1.4142135623730951},"19":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"425":{"tf":1.0},"446":{"tf":1.0},"458":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"521":{"tf":1.4142135623730951},"545":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":9,"docs":{"167":{"tf":1.0},"287":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"522":{"tf":1.4142135623730951},"584":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"171":{"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":{}}},"v":{"df":8,"docs":{"138":{"tf":1.0},"323":{"tf":1.0},"407":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"93":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.0}}}},"b":{"df":2,"docs":{"285":{"tf":1.0},"597":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"90":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}},"r":{"d":{"df":8,"docs":{"164":{"tf":1.0},"23":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":55,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"110":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"185":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"420":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"429":{"tf":1.4142135623730951},"43":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"497":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"534":{"tf":1.0},"542":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.0},"593":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"381":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.0}}}},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}},"f":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}},"g":{"df":2,"docs":{"592":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"147":{"tf":1.0},"269":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"131":{"tf":1.0},"179":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"477":{"tf":1.0},"526":{"tf":1.0}}}},"’":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":14,"docs":{"136":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"288":{"tf":1.0},"312":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"400":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"152":{"tf":1.0},"329":{"tf":1.0},"534":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"543":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":42,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"190":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"245":{"tf":1.7320508075688772},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":2.0},"401":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.4142135623730951},"435":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951},"545":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"111":{"tf":1.0},"16":{"tf":1.4142135623730951},"194":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.7320508075688772},"430":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"69":{"tf":1.0}}}},"p":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"235":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0}},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"567":{"tf":1.0},"588":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"563":{"tf":1.0},"573":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"207":{"tf":1.0},"6":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"n":{"d":{"df":13,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"397":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"430":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"55":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"120":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"226":{"tf":1.0},"369":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":2.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"213":{"tf":1.0},"268":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":40,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":2.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{";":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":57,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"42":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.7320508075688772},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"209":{"tf":1.0},"243":{"tf":1.0},"269":{"tf":1.0},"451":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":12,"docs":{"158":{"tf":1.4142135623730951},"307":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":130,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.4142135623730951},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":2.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"3":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"375":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"458":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"482":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":2.0},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":2.0},"574":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":2.8284271247461903},"597":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"o":{"a":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"l":{"d":{"df":6,"docs":{"233":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"505":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"124":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"13":{"tf":1.0},"146":{"tf":1.0},"315":{"tf":1.0},"384":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"517":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"269":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"288":{"tf":1.0},"325":{"tf":1.0},"539":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"286":{"tf":1.0},"325":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"506":{"tf":1.0},"537":{"tf":1.0},"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"480":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.4142135623730951},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"326":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"380":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"474":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}},"r":{"df":1,"docs":{"66":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"291":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"298":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"84":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"148":{"tf":1.0},"165":{"tf":1.0},"20":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"381":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"199":{"tf":1.7320508075688772},"208":{"tf":1.0},"280":{"tf":1.0},"362":{"tf":2.449489742783178},"421":{"tf":1.0}}}}}}},"x":{".":{"0":{"df":1,"docs":{"569":{"tf":1.4142135623730951}}},"_":{"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"_":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":42,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":2.0},"142":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":3.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"25":{"tf":1.7320508075688772},"252":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":3.3166247903554},"40":{"tf":1.0},"42":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.7320508075688772},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"93":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"8":{"6":{"_":{"6":{"4":{"df":7,"docs":{"121":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.0},"25":{"tf":1.0},"40":{"tf":1.4142135623730951},"46":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},":":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{">":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"431":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":51,"docs":{"138":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"332":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"355":{"tf":3.0},"356":{"tf":2.8284271247461903},"357":{"tf":2.449489742783178},"358":{"tf":2.449489742783178},"362":{"tf":2.6457513110645907},"367":{"tf":1.0},"371":{"tf":2.8284271247461903},"389":{"tf":1.0},"392":{"tf":3.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.23606797749979},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":2.8284271247461903},"429":{"tf":1.4142135623730951},"456":{"tf":2.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":2.8284271247461903},"485":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"499":{"tf":1.7320508075688772},"573":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"68":{"tf":2.449489742783178},"69":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"185":{"tf":1.0},"207":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"416":{"tf":2.6457513110645907}}}},"df":18,"docs":{"302":{"tf":1.0},"305":{"tf":2.0},"318":{"tf":1.0},"319":{"tf":1.0},"332":{"tf":1.4142135623730951},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"483":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"548":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":6,"docs":{"224":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"524":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":20,"docs":{"125":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"424":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.7320508075688772},"508":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":6,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"388":{"tf":1.0},"497":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"11":{"tf":1.0},"231":{"tf":1.0},"288":{"tf":1.0},"384":{"tf":1.0},"432":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":19,"docs":{"11":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.4142135623730951},"439":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"v":{"df":13,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"192":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"580":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{"90":{"tf":1.0}}}}}},"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"56":{"tf":1.0}}}},"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":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":14,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"430":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"561":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"28":{"tf":1.0},"29":{"tf":1.0}}}},"r":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}}}}},"z":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}}},"df":14,"docs":{"119":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"196":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":2.23606797749979},"254":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"324":{"tf":1.0},"371":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"577":{"tf":1.0},"69":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":5,"docs":{"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"74":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"109":{"tf":2.0}}},"df":0,"docs":{}}}},"h":{"df":1,"docs":{"577":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"558":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}}}},"t":{"df":1,"docs":{"590":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"188":{"tf":1.0},"4":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"6":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}}}}}}},"breadcrumbs":{"root":{"0":{".":{".":{"df":0,"docs":{},"n":{"df":1,"docs":{"467":{"tf":1.0}}}},"0":{".":{"0":{".":{"0":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":{}},"0":{"0":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"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":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"4":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":41,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":1.7320508075688772},"15":{"tf":1.0},"179":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"264":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"305":{"tf":2.0},"307":{"tf":1.0},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"371":{"tf":2.23606797749979},"396":{"tf":3.0},"397":{"tf":2.0},"399":{"tf":1.0},"474":{"tf":4.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.7320508075688772},"477":{"tf":2.6457513110645907},"478":{"tf":2.23606797749979},"479":{"tf":1.7320508075688772},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979}},"x":{"1":{"b":{"4":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"d":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"1":{",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"1":{"8":{"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"5":{"5":{"1":{"6":{"1":{"5":{"df":1,"docs":{"128":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"3":{".":{"4":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"9":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":4,"docs":{"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"22":{"tf":1.0},"369":{"tf":1.0}}},"1":{"df":2,"docs":{"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":4,"docs":{"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"1":{"2":{"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"577":{"tf":1.0}}},"2":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"3":{"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"5":{"df":1,"docs":{"42":{"tf":1.0}}},"df":6,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"234":{"tf":1.0},"235":{"tf":1.4142135623730951}}},"df":2,"docs":{"139":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"3":{"1":{"1":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"4":{"2":{"2":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"7":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":1.0}}},"6":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"72":{"tf":1.0}}},"8":{",":{"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"6":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"0":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"141":{"tf":1.0}}},">":{"<":{"1":{"a":{"9":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"568":{"tf":1.0}}}},"b":{"2":{"df":1,"docs":{"568":{"tf":1.0}}},"3":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":234,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":2.6457513110645907},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"203":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":3.605551275463989},"24":{"tf":1.0},"25":{"tf":2.8284271247461903},"252":{"tf":2.0},"26":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.7320508075688772},"34":{"tf":1.0},"346":{"tf":1.0},"35":{"tf":1.0},"355":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":2.0},"36":{"tf":1.0},"367":{"tf":1.4142135623730951},"37":{"tf":1.0},"371":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"41":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"428":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"456":{"tf":2.6457513110645907},"46":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":3.4641016151377544},"475":{"tf":1.4142135623730951},"48":{"tf":1.0},"482":{"tf":2.6457513110645907},"483":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":2.6457513110645907},"507":{"tf":1.0},"51":{"tf":1.0},"515":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":2.8284271247461903},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"265":{"tf":1.4142135623730951}}}},"2":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"143":{"tf":1.0},"314":{"tf":1.4142135623730951},"592":{"tf":1.0}}},"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{}},"1":{"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{"df":1,"docs":{"548":{"tf":1.0}}},"7":{"df":1,"docs":{"597":{"tf":1.0}}},"8":{"df":6,"docs":{"160":{"tf":1.0},"168":{"tf":1.0},"402":{"tf":1.0},"532":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"9":{".":{"0":{"1":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"537":{"tf":1.0},"548":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"362":{"tf":1.0}}},"1":{"7":{"2":{"6":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"9":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":8,"docs":{"305":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.7320508075688772},"481":{"tf":1.0},"499":{"tf":1.0}}},"3":{"2":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"543":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{",":{"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{",":{"1":{"1":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.4142135623730951},"140":{"tf":1.0}}},":":{"1":{"6":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}}},"^":{"0":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":129,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"13":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"356":{"tf":1.4142135623730951},"358":{"tf":2.0},"363":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"375":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.4142135623730951},"456":{"tf":2.8284271247461903},"483":{"tf":1.7320508075688772},"488":{"tf":2.23606797749979},"489":{"tf":2.23606797749979},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"523":{"tf":1.0},"525":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"586":{"tf":1.0}}},"df":0,"docs":{}}},"3":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}}},"2":{"0":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"120":{"tf":1.0},"370":{"tf":1.0},"72":{"tf":2.0}}},"3":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}},"df":2,"docs":{"120":{"tf":1.0},"362":{"tf":1.0}}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}},"7":{"df":1,"docs":{"120":{"tf":1.0}}},"8":{"3":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{",":{"1":{"0":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"3":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":103,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"15":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"254":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"389":{"tf":1.0},"424":{"tf":2.0},"425":{"tf":2.23606797749979},"426":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"447":{"tf":1.0},"456":{"tf":2.6457513110645907},"46":{"tf":1.0},"488":{"tf":2.6457513110645907},"489":{"tf":2.449489742783178},"492":{"tf":1.4142135623730951},"568":{"tf":1.0},"68":{"tf":2.0},"83":{"tf":1.0},"91":{"tf":1.0}}},"4":{"(":{"a":{"df":1,"docs":{"255":{"tf":1.0}}},"b":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"0":{"5":{"4":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"6":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"259":{"tf":1.4142135623730951}}},"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"6":{"3":{"3":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"507":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"3":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"342":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"8":{"2":{"8":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":2.0}}},"8":{"8":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{",":{"1":{"3":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":151,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"255":{"tf":1.4142135623730951},"279":{"tf":1.0},"293":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"507":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}},"5":{"0":{"1":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"259":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"4":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"5":{"9":{"7":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"8":{"3":{"5":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"7":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"8":{"9":{"df":1,"docs":{"522":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":89,"docs":{"120":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"320":{"tf":1.4142135623730951},"46":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"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":2.0},"578":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"6":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"6":{".":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"2":{".":{"4":{".":{"1":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"7":{"4":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"2":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"72":{"tf":1.7320508075688772}}},"8":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"140":{"tf":1.0},"218":{"tf":1.0},"259":{"tf":1.0},"46":{"tf":1.0},"90":{"tf":1.0}}},"7":{",":{"8":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},":":{"3":{"6":{"df":1,"docs":{"355":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"218":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":{}}}}}},"8":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"144":{"tf":1.0}}},"df":8,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"218":{"tf":1.0},"24":{"tf":1.4142135623730951},"507":{"tf":1.0},"568":{"tf":1.0}}},"9":{"0":{"df":2,"docs":{"189":{"tf":1.0},"518":{"tf":1.0}}},"5":{"df":1,"docs":{"400":{"tf":1.0}}},"9":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"121":{"tf":1.0}}},"_":{"0":{"df":3,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":2.0}}},"1":{")":{".":{"0":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"1":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":4,"docs":{"337":{"tf":1.0},"338":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0}}}},"df":8,"docs":{"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"3":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":4,"docs":{"337":{"tf":2.8284271247461903},"355":{"tf":1.0},"356":{"tf":1.0},"499":{"tf":2.8284271247461903}}},"4":{"df":4,"docs":{"337":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"5":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"6":{"df":1,"docs":{"357":{"tf":1.0}}},"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"325":{"tf":2.449489742783178}}}},"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":2.449489742783178}}}}}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"333":{"tf":1.0},"474":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"218":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"68":{"tf":2.449489742783178}}}},"a":{".":{".":{".":{"'":{"d":{"df":1,"docs":{"462":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"444":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"444":{"tf":1.7320508075688772}}},"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"297":{"tf":1.0},"449":{"tf":1.7320508075688772},"523":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{".":{"a":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"442":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"392":{"tf":2.0}}},"2":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}},":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{"6":{"4":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"568":{"tf":1.0}},"i":{"df":1,"docs":{"590":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"128":{"tf":1.4142135623730951},"25":{"tf":3.0},"315":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"l":{"df":4,"docs":{"284":{"tf":1.0},"291":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"219":{"tf":1.0},"325":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":65,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":1.0},"129":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"218":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"449":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.7320508075688772},"528":{"tf":1.0},"529":{"tf":1.0},"553":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"317":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"214":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"215":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"408":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":46,"docs":{"106":{"tf":1.0},"109":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"320":{"tf":2.6457513110645907},"323":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"331":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"41":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.0},"494":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"557":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"160":{"tf":1.0},"436":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"377":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"286":{"tf":1.0},"60":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"d":{"df":8,"docs":{"196":{"tf":1.0},"440":{"tf":1.0},"482":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"573":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"197":{"tf":1.0},"425":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"181":{"tf":1.0},"282":{"tf":1.0},"428":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":7,"docs":{"133":{"tf":1.0},"167":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"425":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":9,"docs":{"185":{"tf":1.0},"220":{"tf":1.0},"413":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"86":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"20":{"tf":1.0},"236":{"tf":1.0},"283":{"tf":1.0},"374":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"160":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"282":{"tf":1.0},"337":{"tf":1.4142135623730951},"440":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"v":{"df":10,"docs":{"1":{"tf":1.0},"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"133":{"tf":1.0},"221":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":2.0},"493":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":84,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.0},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.23606797749979},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"485":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.7320508075688772},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"533":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":5,"docs":{"215":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"409":{"tf":1.0}}}}},"d":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":1,"docs":{"93":{"tf":1.4142135623730951}}}}}}},"df":53,"docs":{"100":{"tf":2.0},"104":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.7320508075688772},"182":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.449489742783178},"23":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.4142135623730951},"333":{"tf":1.0},"37":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"471":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"427":{"tf":1.0},"431":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":36,"docs":{"134":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"168":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"350":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"413":{"tf":1.0},"470":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"58":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"26":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"456":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"106":{"tf":1.4142135623730951},"249":{"tf":1.0},"42":{"tf":1.0},"509":{"tf":2.0},"558":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.7320508075688772}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":50,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"124":{"tf":1.0},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":2.0},"196":{"tf":1.0},"213":{"tf":1.7320508075688772},"23":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"317":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"594":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":2.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}},"j":{"df":1,"docs":{"422":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"358":{"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":{"150":{"tf":1.0},"157":{"tf":1.0},"341":{"tf":1.0},"358":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"56":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"81":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"(":{"&":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"371":{"tf":1.0},"372":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"1":{"4":{"1":{",":{"0":{".":{"0":{"4":{"8":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"1":{"0":{",":{"0":{".":{"0":{"1":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"9":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"367":{"tf":2.6457513110645907},"369":{"tf":2.6457513110645907},"370":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"370":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"172":{"tf":1.0},"518":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"234":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"475":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"392":{"tf":1.0},"429":{"tf":1.0},"47":{"tf":1.4142135623730951},"533":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"134":{"tf":1.0},"159":{"tf":1.0},"216":{"tf":1.7320508075688772},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"384":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"483":{"tf":1.0},"525":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"81":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"371":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"df":1,"docs":{"523":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"348":{"tf":2.0}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"333":{"tf":1.0},"496":{"tf":1.0},"531":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}}},"o":{"df":2,"docs":{"189":{"tf":1.0},"488":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"545":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"168":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"519":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":7,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"479":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"86":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"271":{"tf":1.0},"273":{"tf":1.0}}}}},"l":{"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"213":{"tf":1.0},"88":{"tf":1.0}}}},"x":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"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":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":1,"docs":{"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":26,"docs":{"222":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":2.23606797749979},"233":{"tf":1.0},"236":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"377":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"577":{"tf":1.7320508075688772},"586":{"tf":1.0},"595":{"tf":1.0}}}}}}}}},"i":{"a":{"df":5,"docs":{"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"435":{"tf":1.7320508075688772},"594":{"tf":1.0}},"s":{"df":3,"docs":{"183":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"435":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}},"l":{"(":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":26,"docs":{"179":{"tf":1.4142135623730951},"199":{"tf":2.0},"261":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.7320508075688772},"276":{"tf":2.449489742783178},"277":{"tf":1.0},"337":{"tf":1.7320508075688772},"353":{"tf":1.0},"364":{"tf":2.0},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":4.242640687119285},"510":{"tf":2.449489742783178},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":2.0},"543":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":2.6457513110645907},"596":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"509":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}}},"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"199":{"tf":1.0},"204":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"512":{"tf":1.4142135623730951},"520":{"tf":1.0},"528":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"573":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"564":{"tf":1.0},"578":{"tf":1.0}},"g":{"df":29,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"338":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"425":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"500":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"236":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"546":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":39,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"182":{"tf":1.0},"202":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"321":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"477":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"522":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"526":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"208":{"tf":1.0},"24":{"tf":1.4142135623730951},"289":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"353":{"tf":1.0},"369":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"573":{"tf":1.0},"81":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":14,"docs":{"207":{"tf":1.0},"236":{"tf":1.0},"278":{"tf":1.0},"298":{"tf":1.0},"337":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"427":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":59,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"318":{"tf":1.0},"337":{"tf":1.4142135623730951},"352":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"434":{"tf":1.0},"448":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"475":{"tf":1.7320508075688772},"479":{"tf":1.0},"487":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.4142135623730951},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":9,"docs":{"282":{"tf":1.0},"313":{"tf":1.4142135623730951},"362":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"411":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"199":{"tf":1.0},"328":{"tf":1.0},"422":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"24":{"tf":1.0},"297":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"519":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"313":{"tf":1.0},"372":{"tf":1.7320508075688772},"584":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.7320508075688772},"283":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.7320508075688772},"440":{"tf":1.4142135623730951},"491":{"tf":1.0},"494":{"tf":1.4142135623730951},"496":{"tf":1.0},"504":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":147,"docs":{"0":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.7320508075688772},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"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.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"516":{"tf":1.7320508075688772},"581":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}}}},"z":{"df":10,"docs":{"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"196":{"tf":1.0},"199":{"tf":1.0},"267":{"tf":1.0},"293":{"tf":1.0},"459":{"tf":1.0},"526":{"tf":1.0},"592":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"265":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"218":{"tf":1.0},"38":{"tf":1.0},"494":{"tf":1.0},"522":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":24,"docs":{"158":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"245":{"tf":2.0},"273":{"tf":1.0},"304":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.4142135623730951},"377":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"499":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":2.6457513110645907},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"y":{"df":8,"docs":{"124":{"tf":1.0},"138":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{">":{":":{"1":{"4":{":":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"239":{"tf":1.0}},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"168":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":72,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.7320508075688772},"337":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.7320508075688772},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"466":{"tf":1.7320508075688772},"483":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"417":{"tf":1.0}}},"df":18,"docs":{"136":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"212":{"tf":1.4142135623730951},"236":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":2.6457513110645907},"417":{"tf":2.0},"418":{"tf":1.0},"433":{"tf":1.4142135623730951},"483":{"tf":1.0},"5":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"277":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":2.23606797749979}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"220":{"tf":1.0},"233":{"tf":1.0},"345":{"tf":1.0},"424":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"110":{"tf":1.0},"124":{"tf":1.0},"353":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":25,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"194":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"320":{"tf":1.0},"334":{"tf":1.0},"371":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"200":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"49":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"572":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"1":{"tf":1.0},"101":{"tf":1.4142135623730951},"165":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"172":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"328":{"tf":1.0},"362":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.7320508075688772},"505":{"tf":1.0},"544":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"342":{"tf":1.0},"543":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":4,"docs":{"427":{"tf":1.0},"579":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":5,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"573":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"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":10,"docs":{"108":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}},"df":48,"docs":{"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":2.6457513110645907},"215":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"248":{"tf":1.0},"351":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"406":{"tf":1.0},"407":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"424":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":2.23606797749979},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"483":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.4142135623730951},"547":{"tf":2.0},"584":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"129":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"401":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"155":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"286":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"389":{"tf":1.0},"432":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"v":{"df":5,"docs":{"40":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"485":{"tf":1.0},"536":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"159":{"tf":1.0},"233":{"tf":1.0},"448":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"520":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"213":{"tf":1.0}},"h":{"df":1,"docs":{"529":{"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":95,"docs":{"0":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"46":{"tf":1.0},"523":{"tf":1.0},"529":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"519":{"tf":1.0},"533":{"tf":1.0},"587":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":7,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"157":{"tf":1.0},"320":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"523":{"tf":1.0},"79":{"tf":1.0}}}},"a":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"199":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.23606797749979},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"364":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"283":{"tf":1.0},"489":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}},"s":{"=":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"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":{"df":47,"docs":{"138":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"26":{"tf":1.0},"273":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"29":{"tf":1.0},"303":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"346":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"373":{"tf":2.0},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"407":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"488":{"tf":2.0},"489":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"543":{"tf":2.23606797749979},"544":{"tf":1.0},"548":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"190":{"tf":1.0},"380":{"tf":1.7320508075688772},"458":{"tf":1.7320508075688772},"460":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"579":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"509":{"tf":1.0}}}}}}}},"m":{"df":7,"docs":{"155":{"tf":1.7320508075688772},"313":{"tf":2.0},"43":{"tf":1.7320508075688772},"438":{"tf":1.0},"523":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"43":{"tf":1.0},"523":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"483":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":32,"docs":{"106":{"tf":1.0},"173":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0},"260":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"445":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"500":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"561":{"tf":1.0},"590":{"tf":1.7320508075688772},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":7,"docs":{"323":{"tf":1.4142135623730951},"365":{"tf":1.0},"433":{"tf":1.0},"447":{"tf":1.0},"504":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"523":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"126":{"tf":1.0},"127":{"tf":2.0},"15":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":4.242640687119285},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"46":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"525":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"100":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"297":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.0},"432":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":23,"docs":{"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"147":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"362":{"tf":1.0},"416":{"tf":1.0},"45":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.4142135623730951},"530":{"tf":1.0},"590":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"m":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"43":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"261":{"tf":1.0},"526":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"65":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"159":{"tf":1.0},"202":{"tf":1.0},"239":{"tf":1.0},"467":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":1.0},"570":{"tf":1.0},"70":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"416":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"416":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"196":{"tf":1.0},"199":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"425":{"tf":1.4142135623730951},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"!":{"(":{"2":{"+":{"2":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"!":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"507":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"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":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":{},"n":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"122":{"tf":1.0},"13":{"tf":2.449489742783178},"174":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.7320508075688772},"261":{"tf":1.0},"323":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.0},"526":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"526":{"tf":1.0}}}}},"y":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"88":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":26,"docs":{"178":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"387":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"474":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"s":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":33,"docs":{"102":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"365":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":1.0},"412":{"tf":2.6457513110645907},"415":{"tf":1.0},"417":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"434":{"tf":2.0},"437":{"tf":2.23606797749979},"494":{"tf":1.7320508075688772},"499":{"tf":1.0},"535":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"67":{"tf":2.0},"77":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.7320508075688772},"312":{"tf":1.0},"362":{"tf":1.7320508075688772},"392":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"457":{"tf":1.0},"474":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"87":{"tf":1.0}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"269":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.7320508075688772}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"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":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":51,"docs":{"196":{"tf":2.23606797749979},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":2.8284271247461903},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"273":{"tf":2.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":2.0},"297":{"tf":2.8284271247461903},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":3.3166247903554},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"309":{"tf":1.0},"310":{"tf":2.23606797749979},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"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},"326":{"tf":2.23606797749979},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":2.0},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.0},"304":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"196":{"tf":1.0},"592":{"tf":1.4142135623730951},"595":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"496":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"196":{"tf":1.0},"383":{"tf":1.0},"412":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"128":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":2.0},"400":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"300":{"tf":1.0},"301":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"507":{"tf":1.0},"591":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"158":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":2.23606797749979},"239":{"tf":2.23606797749979},"261":{"tf":1.0},"273":{"tf":2.8284271247461903},"286":{"tf":1.4142135623730951},"287":{"tf":2.23606797749979},"300":{"tf":1.0},"304":{"tf":1.4142135623730951},"323":{"tf":2.23606797749979},"325":{"tf":1.4142135623730951},"537":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":2.0},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{}},"df":6,"docs":{"187":{"tf":1.0},"189":{"tf":1.0},"305":{"tf":1.7320508075688772},"548":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"273":{"tf":1.0},"413":{"tf":2.0},"426":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"109":{"tf":1.0},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"268":{"tf":1.4142135623730951},"333":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"586":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"341":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"492":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":25,"docs":{"102":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"193":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.0},"529":{"tf":1.0},"567":{"tf":1.0},"577":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"102":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.4142135623730951},"353":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"459":{"tf":1.0},"528":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}},"r":{"df":8,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"273":{"tf":1.0},"382":{"tf":1.0},"46":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0}}},"y":{"df":8,"docs":{"162":{"tf":1.0},"203":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"416":{"tf":1.0},"483":{"tf":1.0},"526":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}}},"b":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"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":{}},">":{"(":{"a":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"k":{"df":35,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"383":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"'":{"df":2,"docs":{"534":{"tf":1.0},"535":{"tf":1.0}}},"df":18,"docs":{"197":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.7320508075688772},"38":{"tf":1.0},"496":{"tf":2.6457513110645907},"513":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"531":{"tf":2.0},"533":{"tf":2.23606797749979},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"536":{"tf":2.23606797749979},"542":{"tf":1.0},"590":{"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":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.4142135623730951}}}}}}}}}},"df":12,"docs":{"205":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.7320508075688772},"337":{"tf":1.0},"381":{"tf":1.0},"427":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"49":{"tf":1.0},"499":{"tf":1.0},"579":{"tf":1.4142135623730951},"590":{"tf":2.6457513110645907},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"66":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":8,"docs":{"120":{"tf":2.8284271247461903},"121":{"tf":3.1622776601683795},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"248":{"tf":1.4142135623730951},"309":{"tf":1.7320508075688772},"538":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"208":{"tf":1.0},"218":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"159":{"tf":1.0},"95":{"tf":1.0}}},"df":1,"docs":{"536":{"tf":2.449489742783178}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"525":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"312":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"514":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"d":{"df":2,"docs":{"329":{"tf":1.4142135623730951},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"'":{"df":2,"docs":{"435":{"tf":1.0},"494":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"171":{"tf":1.0},"397":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"481":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":3,"docs":{"371":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}}},":":{":":{"<":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"408":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"&":{"'":{"0":{"df":1,"docs":{"397":{"tf":1.0}}},"a":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"u":{"df":3,"docs":{"394":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0}},"s":{"df":1,"docs":{"394":{"tf":1.0}}}},"x":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}}},"df":27,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":2.449489742783178},"307":{"tf":1.4142135623730951},"329":{"tf":2.8284271247461903},"371":{"tf":1.4142135623730951},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":2.0},"413":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"435":{"tf":1.7320508075688772},"437":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"91":{"tf":1.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"(":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}},"df":65,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":2.0},"209":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.7320508075688772},"273":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"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.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},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"498":{"tf":1.0},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"551":{"tf":2.23606797749979},"554":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}},"i":{"c":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"500":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":79,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":2.0},"208":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.7320508075688772},"226":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"272":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":2.23606797749979},"338":{"tf":1.7320508075688772},"342":{"tf":2.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.0},"474":{"tf":1.0},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.7320508075688772},"509":{"tf":1.0},"516":{"tf":2.0},"518":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"580":{"tf":2.23606797749979},"62":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}},"df":2,"docs":{"136":{"tf":1.0},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"592":{"tf":1.0}}},"z":{"(":{"c":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":8,"docs":{"240":{"tf":1.0},"245":{"tf":1.0},"308":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"437":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"91":{"tf":1.0}}}},"b":{"0":{"df":4,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"580":{"tf":1.4142135623730951}}},"1":{"6":{"[":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"507":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951}}},"2":{"df":3,"docs":{"337":{"tf":2.23606797749979},"499":{"tf":2.23606797749979},"580":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"580":{"tf":1.7320508075688772}}},"4":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":51,"docs":{"140":{"tf":1.0},"213":{"tf":1.0},"269":{"tf":2.0},"297":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":2.0},"385":{"tf":2.0},"392":{"tf":2.449489742783178},"406":{"tf":1.7320508075688772},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"432":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":2.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"465":{"tf":2.0},"466":{"tf":1.4142135623730951},"471":{"tf":3.3166247903554},"472":{"tf":1.0},"473":{"tf":3.1622776601683795},"474":{"tf":3.7416573867739413},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.4142135623730951},"509":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"584":{"tf":3.1622776601683795},"86":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"207":{"tf":1.0},"236":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"365":{"tf":1.0},"430":{"tf":1.0},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"474":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"d":{"df":1,"docs":{"158":{"tf":1.0}}},"df":62,"docs":{"106":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"240":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"369":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":77,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"24":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.7320508075688772},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.4142135623730951},"429":{"tf":1.0},"439":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"590":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"92":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":13,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"196":{"tf":1.4142135623730951},"276":{"tf":1.0},"288":{"tf":1.7320508075688772},"325":{"tf":1.0},"337":{"tf":1.0},"396":{"tf":1.0},"499":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"168":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.0},"425":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.4142135623730951},"594":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":2.6457513110645907},"82":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"162":{"tf":1.0},"282":{"tf":1.0},"590":{"tf":1.0},"82":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"273":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":1,"docs":{"518":{"tf":1.0}}},"w":{"df":35,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"224":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"358":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0},"478":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"102":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"536":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"177":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"171":{"tf":1.0},"177":{"tf":1.0},"363":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"518":{"tf":1.7320508075688772},"523":{"tf":1.0},"548":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"392":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":11,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"536":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"a":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"15":{"tf":1.0},"203":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"266":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"0":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"365":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.4142135623730951},"567":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":48,"docs":{"141":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"432":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"47":{"tf":1.0},"486":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.7320508075688772},"548":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"146":{"tf":1.0},"279":{"tf":1.0},"408":{"tf":1.4142135623730951},"8":{"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":2,"docs":{"408":{"tf":1.0},"593":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":17,"docs":{"150":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"391":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"95":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"569":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":102,"docs":{"0":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"284":{"tf":1.0},"344":{"tf":1.0},"389":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.7320508075688772},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":2.0},"554":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"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.4142135623730951},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}}},"d":{"df":13,"docs":{"160":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.7320508075688772},"333":{"tf":1.0},"341":{"tf":2.0},"380":{"tf":1.0},"412":{"tf":1.0},"432":{"tf":1.0},"438":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"_":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"584":{"tf":1.0},"590":{"tf":2.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"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":1,"docs":{"597":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"126":{"tf":1.7320508075688772},"150":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":1.0},"22":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"13":{"tf":1.0},"238":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"282":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":58,"docs":{"13":{"tf":1.0},"136":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"25":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"307":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":3.4641016151377544},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":1,"docs":{"343":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"427":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"313":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}}}},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"199":{"tf":1.7320508075688772},"221":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":3.4641016151377544},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.0},"580":{"tf":2.449489742783178},"595":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"279":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"106":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"335":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"589":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"258":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":26,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":2.449489742783178},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"371":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.7320508075688772},"412":{"tf":2.0},"421":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"490":{"tf":1.0},"590":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"412":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"330":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"l":{"d":{"df":2,"docs":{"258":{"tf":1.0},"259":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"160":{"tf":1.0},"25":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"312":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"558":{"tf":1.0},"586":{"tf":1.4142135623730951}}},"l":{"df":4,"docs":{"232":{"tf":1.0},"323":{"tf":1.4142135623730951},"494":{"tf":1.0},"507":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":10,"docs":{"109":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.0},"203":{"tf":2.6457513110645907},"21":{"tf":1.0},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"df":11,"docs":{"127":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"523":{"tf":1.4142135623730951},"54":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0}},"e":{"df":1,"docs":{"185":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":2.449489742783178}}}},"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.0}}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{",":{"4":{",":{"0":{".":{"0":{"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"138":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":82,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"358":{"tf":4.58257569495584},"359":{"tf":1.4142135623730951},"418":{"tf":1.0},"439":{"tf":3.1622776601683795},"440":{"tf":2.23606797749979},"441":{"tf":1.4142135623730951},"442":{"tf":2.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":4.242640687119285},"493":{"tf":3.872983346207417},"497":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"62":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"129":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.0}},"h":{"df":43,"docs":{"15":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":1.0},"212":{"tf":1.4142135623730951},"231":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":2.0},"320":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"378":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"444":{"tf":1.0},"458":{"tf":1.0},"475":{"tf":1.0},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.0},"546":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"369":{"tf":1.0},"447":{"tf":1.0}}}}},"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":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"208":{"tf":1.0},"428":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"517":{"tf":1.0},"83":{"tf":1.0}}}}},"df":38,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"358":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"384":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"412":{"tf":2.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.6457513110645907},"478":{"tf":2.8284271247461903},"479":{"tf":1.7320508075688772},"480":{"tf":2.0},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.7320508075688772},"557":{"tf":1.0},"584":{"tf":2.23606797749979},"590":{"tf":3.3166247903554}}},"df":0,"docs":{}}},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"<":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"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":{},"t":{"df":2,"docs":{"424":{"tf":1.0},"425":{"tf":1.0}}}},"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"392":{"tf":1.7320508075688772},"591":{"tf":1.0}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"u":{"1":{"6":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"425":{"tf":1.0}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"254":{"tf":1.0},"258":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"36":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"325":{"tf":2.6457513110645907}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"436":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"346":{"tf":1.0},"40":{"tf":1.0},"522":{"tf":2.8284271247461903},"523":{"tf":2.8284271247461903},"524":{"tf":1.4142135623730951},"525":{"tf":3.3166247903554},"550":{"tf":1.0},"553":{"tf":1.0},"580":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}}}},"df":29,"docs":{"102":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"197":{"tf":1.0},"220":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"44":{"tf":1.0},"488":{"tf":1.0},"548":{"tf":1.0},"580":{"tf":1.0},"598":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"180":{"tf":2.6457513110645907},"181":{"tf":2.0},"182":{"tf":2.23606797749979},"183":{"tf":2.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":1.0},"192":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"234":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"112":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"84":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"433":{"tf":1.0},"81":{"tf":1.0}}}}},"o":{"a":{"d":{"df":2,"docs":{"291":{"tf":1.0},"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":8,"docs":{"15":{"tf":1.0},"213":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"391":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"467":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"255":{"tf":1.0},"257":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"253":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"162":{"tf":1.0},"170":{"tf":2.23606797749979},"276":{"tf":2.23606797749979},"295":{"tf":2.0},"590":{"tf":1.0}}}}}},"g":{"=":{"1":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":40,"docs":{"102":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"148":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":2.8284271247461903},"189":{"tf":1.0},"190":{"tf":2.23606797749979},"191":{"tf":1.0},"192":{"tf":1.7320508075688772},"20":{"tf":1.0},"248":{"tf":1.4142135623730951},"305":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.4142135623730951},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":2.0},"530":{"tf":2.23606797749979},"566":{"tf":1.0},"6":{"tf":2.23606797749979},"60":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":5,"docs":{"10":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"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":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":2.6457513110645907}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":219,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":2.23606797749979},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":5.477225575051661},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":3.1622776601683795},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.23606797749979},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":2.8284271247461903},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"203":{"tf":2.6457513110645907},"204":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"23":{"tf":3.7416573867739413},"230":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":1.0},"25":{"tf":6.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"285":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"290":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":2.23606797749979},"303":{"tf":1.0},"31":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":2.0},"325":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":2.0},"401":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":2.8284271247461903},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"446":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":2.8284271247461903},"524":{"tf":1.0},"526":{"tf":2.449489742783178},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"57":{"tf":1.4142135623730951},"572":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"586":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"<":{"'":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"379":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.7320508075688772}},"s":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":39,"docs":{"11":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":2.449489742783178},"272":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.7320508075688772},"303":{"tf":1.7320508075688772},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"34":{"tf":1.4142135623730951},"348":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.0},"519":{"tf":1.0},"550":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"176":{"tf":1.0},"344":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"196":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":19,"docs":{"119":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"518":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"285":{"tf":1.0},"421":{"tf":1.0},"495":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"220":{"tf":1.0},"518":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}}},"n":{"df":1,"docs":{"181":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}}},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"358":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"172":{"tf":1.0},"235":{"tf":1.0},"312":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":2.0},"510":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"+":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":2.0}}}}}}},"df":0,"docs":{}},"/":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}},"_":{"1":{".":{".":{"'":{"c":{"_":{"df":0,"docs":{},"n":{"df":1,"docs":{"473":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"473":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":35,"docs":{"132":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":3.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"253":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":2.6457513110645907},"288":{"tf":1.0},"307":{"tf":1.0},"353":{"tf":1.0},"398":{"tf":2.23606797749979},"399":{"tf":2.0},"400":{"tf":3.0},"401":{"tf":1.0},"422":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":1,"docs":{"216":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.0},"358":{"tf":2.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":145,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":2.23606797749979},"123":{"tf":2.23606797749979},"124":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"240":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"308":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":2.23606797749979},"324":{"tf":1.0},"325":{"tf":3.7416573867739413},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":2.449489742783178},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":2.449489742783178},"355":{"tf":1.7320508075688772},"358":{"tf":2.0},"361":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.6457513110645907},"373":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":2.0},"425":{"tf":2.23606797749979},"432":{"tf":2.23606797749979},"433":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"492":{"tf":2.23606797749979},"495":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":2.0},"564":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"140":{"tf":2.0},"141":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"245":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"'":{"df":3,"docs":{"453":{"tf":1.4142135623730951},"460":{"tf":1.0},"543":{"tf":1.0}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":15,"docs":{"245":{"tf":1.0},"389":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"537":{"tf":1.7320508075688772},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.7320508075688772},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"112":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":25,"docs":{"106":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"439":{"tf":2.0},"481":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.7320508075688772},"508":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"382":{"tf":1.0},"383":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"164":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"391":{"tf":1.0},"392":{"tf":3.605551275463989},"393":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":3.1622776601683795},"426":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"415":{"tf":1.7320508075688772},"590":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"247":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"474":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"337":{"tf":1.0},"354":{"tf":1.0},"406":{"tf":1.0},"473":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.4142135623730951},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.4142135623730951},"288":{"tf":1.0},"312":{"tf":1.7320508075688772},"353":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"455":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"485":{"tf":1.0},"495":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"109":{"tf":1.0},"231":{"tf":1.0},"276":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"g":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"102":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"268":{"tf":1.0},"325":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"0":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":22,"docs":{"126":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.1622776601683795},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"39":{"tf":2.23606797749979},"526":{"tf":2.449489742783178},"559":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"174":{"tf":1.0},"330":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"417":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"368":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":119,"docs":{"102":{"tf":1.0},"112":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"141":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"234":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"342":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":2.0},"385":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":2.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":2.0},"510":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"543":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"t":{"df":3,"docs":{"341":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}}}},"df":2,"docs":{"121":{"tf":1.0},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}},"i":{"df":5,"docs":{"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"358":{"tf":1.0},"467":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"325":{"tf":1.0},"371":{"tf":1.0}}}}},"s":{"df":30,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"191":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"45":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"524":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"99":{"tf":1.0}}},"d":{"df":2,"docs":{"12":{"tf":1.0},"134":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"185":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.7320508075688772},"282":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":2.6457513110645907},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":3.0},"533":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"564":{"tf":1.4142135623730951},"567":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"279":{"tf":1.0},"289":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"200":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"333":{"tf":1.0},"360":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"167":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.0},"320":{"tf":1.0},"33":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.0},"435":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"570":{"tf":1.0},"590":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":1.0},"578":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":9,"docs":{"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"350":{"tf":1.0},"487":{"tf":2.449489742783178},"69":{"tf":2.0},"77":{"tf":1.0}}}},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"238":{"tf":1.0},"590":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"305":{"tf":1.0},"307":{"tf":2.23606797749979},"478":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":20,"docs":{"380":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.6457513110645907},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"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},"592":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"187":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"303":{"tf":1.0},"36":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"c":{"df":6,"docs":{"147":{"tf":1.0},"243":{"tf":1.0},"329":{"tf":1.0},"352":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":88,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"16":{"tf":1.7320508075688772},"162":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":2.6457513110645907},"231":{"tf":2.8284271247461903},"232":{"tf":3.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.0},"235":{"tf":2.449489742783178},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":2.23606797749979},"247":{"tf":1.0},"25":{"tf":1.7320508075688772},"269":{"tf":3.1622776601683795},"272":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.7320508075688772},"396":{"tf":1.0},"402":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"434":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"475":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"523":{"tf":2.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.7320508075688772},"575":{"tf":2.449489742783178},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178},"81":{"tf":2.0},"82":{"tf":2.6457513110645907},"83":{"tf":2.23606797749979},"86":{"tf":3.1622776601683795},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.449489742783178},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"197":{"tf":1.0},"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":47,"docs":{"118":{"tf":2.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":1.7320508075688772},"302":{"tf":1.0},"312":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.4142135623730951},"410":{"tf":1.0},"414":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"549":{"tf":1.0},"583":{"tf":1.4142135623730951},"590":{"tf":3.872983346207417},"591":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.4142135623730951},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.7320508075688772},"393":{"tf":1.7320508075688772}},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"226":{"tf":1.0},"235":{"tf":1.4142135623730951},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"369":{"tf":1.0}}}}},"t":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"78":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"455":{"tf":1.0},"472":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":136,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.6457513110645907},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.7320508075688772},"174":{"tf":1.0},"179":{"tf":2.0},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":2.6457513110645907},"205":{"tf":1.4142135623730951},"208":{"tf":3.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.8284271247461903},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"235":{"tf":2.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":2.0},"276":{"tf":1.0},"292":{"tf":1.4142135623730951},"296":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":2.0},"362":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.449489742783178},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":2.8284271247461903},"408":{"tf":2.8284271247461903},"418":{"tf":1.4142135623730951},"420":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"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.7320508075688772},"439":{"tf":2.0},"44":{"tf":1.0},"440":{"tf":2.0},"446":{"tf":1.0},"450":{"tf":2.6457513110645907},"451":{"tf":1.0},"455":{"tf":2.23606797749979},"456":{"tf":1.4142135623730951},"457":{"tf":2.0},"46":{"tf":1.7320508075688772},"460":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.6457513110645907},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":2.0},"494":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"522":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"57":{"tf":1.7320508075688772},"572":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"441":{"tf":1.0}}},"df":75,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":2.0},"439":{"tf":1.7320508075688772},"440":{"tf":1.7320508075688772},"441":{"tf":1.0},"442":{"tf":2.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":2.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"461":{"tf":1.0},"462":{"tf":1.0},"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.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"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},"497":{"tf":1.0},"503":{"tf":1.0},"534":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"261":{"tf":2.0}}},"5":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"7":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"566":{"tf":1.0}}}}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"577":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"d":{"df":8,"docs":{"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.7320508075688772},"306":{"tf":1.0},"436":{"tf":1.4142135623730951},"449":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":12,"docs":{"160":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.7320508075688772},"476":{"tf":2.0},"477":{"tf":2.0},"478":{"tf":2.0},"479":{"tf":2.6457513110645907},"50":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"325":{"tf":1.0},"366":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"529":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"369":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.0},"393":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"202":{"tf":1.0},"209":{"tf":1.0},"298":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"284":{"tf":1.0}}}}}},"i":{"df":5,"docs":{"127":{"tf":1.7320508075688772},"188":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.0},"82":{"tf":1.4142135623730951}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"413":{"tf":1.0},"510":{"tf":1.0},"595":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"429":{"tf":1.0},"79":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"556":{"tf":1.0}}},"df":6,"docs":{"199":{"tf":1.0},"518":{"tf":1.4142135623730951},"551":{"tf":1.0},"560":{"tf":2.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951}}}},"p":{"df":1,"docs":{"134":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.0},"319":{"tf":1.0}}},"s":{"df":9,"docs":{"159":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":27,"docs":{"288":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":3.3166247903554},"394":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":2.23606797749979},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":2.6457513110645907},"410":{"tf":2.23606797749979},"411":{"tf":3.1622776601683795},"412":{"tf":2.8284271247461903},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"591":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"286":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":16,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"158":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":2.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.6457513110645907},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"525":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":2.449489742783178},"186":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"504":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":7,"docs":{"219":{"tf":1.0},"279":{"tf":1.0},"376":{"tf":1.0},"431":{"tf":1.0},"495":{"tf":1.0},"580":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"362":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"337":{"tf":1.4142135623730951},"343":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"df":1,"docs":{"157":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"406":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"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":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"389":{"tf":1.0}},"e":{"(":{"&":{"[":{"1":{"df":1,"docs":{"389":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"389":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"12":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"15":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"389":{"tf":1.4142135623730951},"406":{"tf":3.0},"412":{"tf":2.0},"416":{"tf":2.6457513110645907},"417":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"186":{"tf":1.4142135623730951},"199":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.4142135623730951},"396":{"tf":1.0},"415":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"320":{"tf":1.0},"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":24,"docs":{"176":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"320":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"354":{"tf":2.6457513110645907},"355":{"tf":2.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"358":{"tf":3.605551275463989},"379":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"467":{"tf":1.0},"490":{"tf":2.23606797749979},"499":{"tf":1.0},"515":{"tf":2.0},"546":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"597":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"@":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"355":{"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":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"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":{}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"356":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"457":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"526":{"tf":1.0}}}}}}}},"m":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{">":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"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":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"116":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":256,"docs":{"0":{"tf":2.0},"100":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"124":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"155":{"tf":3.0},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":2.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":2.449489742783178},"179":{"tf":3.605551275463989},"185":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":3.7416573867739413},"197":{"tf":1.4142135623730951},"199":{"tf":2.0},"200":{"tf":2.6457513110645907},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":2.6457513110645907},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.7320508075688772},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":2.0},"324":{"tf":1.7320508075688772},"325":{"tf":2.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"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":2.23606797749979},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"46":{"tf":2.0},"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":3.605551275463989},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"516":{"tf":2.0},"517":{"tf":2.449489742783178},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":2.6457513110645907},"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":4.0},"534":{"tf":2.0},"535":{"tf":1.4142135623730951},"536":{"tf":2.23606797749979},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"573":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"590":{"tf":3.0},"591":{"tf":2.449489742783178},"597":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"98":{"tf":2.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"534":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":2,"docs":{"534":{"tf":2.0},"535":{"tf":2.0}}}},"df":35,"docs":{"13":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"496":{"tf":3.0},"503":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.7320508075688772},"517":{"tf":1.7320508075688772},"519":{"tf":1.7320508075688772},"520":{"tf":1.0},"526":{"tf":2.23606797749979},"531":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.4142135623730951},"545":{"tf":2.23606797749979},"546":{"tf":1.4142135623730951},"555":{"tf":1.0},"590":{"tf":2.449489742783178},"61":{"tf":1.0},"71":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"546":{"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":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"577":{"tf":1.0}}}}}}}},"df":4,"docs":{"318":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":2.23606797749979},"583":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"172":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"261":{"tf":1.0},"390":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"536":{"tf":1.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"s":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"&":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"200":{"tf":1.0},"514":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":32,"docs":{"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.7320508075688772},"358":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.6457513110645907},"440":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.4142135623730951},"47":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.7320508075688772},"490":{"tf":1.0},"496":{"tf":2.0},"514":{"tf":2.0},"515":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"554":{"tf":1.0},"586":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"134":{"tf":1.0},"514":{"tf":2.23606797749979},"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"323":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}},"r":{"df":5,"docs":{"171":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":2.449489742783178},"226":{"tf":1.7320508075688772},"232":{"tf":2.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":6,"docs":{"155":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"362":{"tf":1.4142135623730951},"539":{"tf":1.0},"544":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"168":{"tf":1.0},"177":{"tf":1.4142135623730951},"187":{"tf":1.0},"202":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"372":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"471":{"tf":1.0},"505":{"tf":1.0},"538":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"121":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.4142135623730951},"25":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"122":{"tf":1.0}},"n":{"d":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":44,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.0},"135":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"355":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"523":{"tf":1.0},"529":{"tf":1.0},"55":{"tf":1.0},"577":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":2.0},"66":{"tf":2.23606797749979},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":4.242640687119285},"78":{"tf":2.6457513110645907},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"113":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":2.0},"186":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"313":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"566":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"63":{"tf":2.23606797749979},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"124":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":3.0},"18":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"189":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"47":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"525":{"tf":1.7320508075688772},"530":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"df":24,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"380":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"36":{"tf":1.0},"391":{"tf":1.0},"590":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"318":{"tf":1.0},"43":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"295":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"r":{"df":17,"docs":{"141":{"tf":1.0},"199":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"226":{"tf":1.0},"235":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.0},"364":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"47":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"275":{"tf":1.0},"363":{"tf":1.0},"47":{"tf":1.0}}}}}}},"t":{"df":15,"docs":{"152":{"tf":1.0},"157":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"431":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"564":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":319,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":2.23606797749979},"118":{"tf":2.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":2.0},"13":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":5.291502622129181},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":2.23606797749979},"16":{"tf":5.0},"160":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":2.449489742783178},"171":{"tf":2.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.7320508075688772},"178":{"tf":1.0},"18":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":3.1622776601683795},"195":{"tf":2.449489742783178},"196":{"tf":3.872983346207417},"197":{"tf":5.196152422706632},"198":{"tf":1.4142135623730951},"199":{"tf":2.8284271247461903},"2":{"tf":2.0},"200":{"tf":3.1622776601683795},"201":{"tf":1.7320508075688772},"202":{"tf":2.23606797749979},"203":{"tf":4.123105625617661},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":3.1622776601683795},"208":{"tf":3.0},"209":{"tf":3.4641016151377544},"21":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":2.8284271247461903},"213":{"tf":1.4142135623730951},"214":{"tf":1.7320508075688772},"215":{"tf":2.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.7320508075688772},"218":{"tf":2.0},"219":{"tf":2.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":2.23606797749979},"223":{"tf":3.0},"224":{"tf":2.6457513110645907},"225":{"tf":2.23606797749979},"226":{"tf":1.7320508075688772},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":2.449489742783178},"23":{"tf":3.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":3.0},"234":{"tf":3.1622776601683795},"235":{"tf":2.8284271247461903},"236":{"tf":3.0},"237":{"tf":2.449489742783178},"238":{"tf":3.0},"239":{"tf":2.23606797749979},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":2.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.7320508075688772},"246":{"tf":1.4142135623730951},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"249":{"tf":2.0},"25":{"tf":6.324555320336759},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":2.449489742783178},"253":{"tf":2.6457513110645907},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"26":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"262":{"tf":1.7320508075688772},"263":{"tf":2.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.4142135623730951},"266":{"tf":2.23606797749979},"267":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":2.0},"275":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"278":{"tf":2.0},"279":{"tf":2.8284271247461903},"28":{"tf":1.4142135623730951},"280":{"tf":2.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.7416573867739413},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"289":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"290":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"295":{"tf":2.0},"296":{"tf":1.0},"297":{"tf":2.0},"299":{"tf":1.0},"3":{"tf":2.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.7320508075688772},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":2.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.7320508075688772},"353":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.8284271247461903},"359":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":2.449489742783178},"37":{"tf":1.7320508075688772},"371":{"tf":2.0},"38":{"tf":2.6457513110645907},"39":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.7320508075688772},"400":{"tf":1.0},"421":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.7320508075688772},"465":{"tf":1.0},"47":{"tf":2.0},"483":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"496":{"tf":2.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":2.0},"51":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":2.8284271247461903},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.1622776601683795},"528":{"tf":2.449489742783178},"529":{"tf":1.7320508075688772},"53":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.7320508075688772},"544":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":2.449489742783178},"554":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"56":{"tf":1.0},"561":{"tf":2.449489742783178},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"568":{"tf":2.0},"569":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":2.23606797749979},"578":{"tf":2.0},"579":{"tf":1.0},"58":{"tf":2.0},"580":{"tf":1.7320508075688772},"585":{"tf":1.4142135623730951},"586":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"590":{"tf":5.196152422706632},"591":{"tf":3.3166247903554},"592":{"tf":1.7320508075688772},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":2.23606797749979},"66":{"tf":2.8284271247461903},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":2.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":2.8284271247461903},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.0},"85":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":9,"docs":{"197":{"tf":1.0},"215":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"56":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"293":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"g":{"df":1,"docs":{"527":{"tf":1.0}}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":31,"docs":{"111":{"tf":1.0},"176":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"413":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"464":{"tf":1.0},"487":{"tf":1.0},"590":{"tf":1.7320508075688772},"70":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}},"x":{"df":21,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"372":{"tf":1.0},"398":{"tf":1.0},"407":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}}},"c":{"df":7,"docs":{"233":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"431":{"tf":1.0},"452":{"tf":1.0},"499":{"tf":1.4142135623730951},"516":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"17":{"tf":1.4142135623730951},"234":{"tf":1.0},"288":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"519":{"tf":1.0},"54":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"s":{"df":5,"docs":{"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"305":{"tf":1.0},"573":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":59,"docs":{"170":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":2.23606797749979},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"226":{"tf":2.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"269":{"tf":3.7416573867739413},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":2.0},"451":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":2.6457513110645907},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.4142135623730951},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"451":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":25,"docs":{"15":{"tf":1.0},"270":{"tf":1.4142135623730951},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"395":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"483":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"550":{"tf":1.0},"568":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0},"95":{"tf":1.0}},"u":{"df":8,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.0},"337":{"tf":1.0},"370":{"tf":1.7320508075688772},"459":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"110":{"tf":1.0},"25":{"tf":1.0},"421":{"tf":1.0},"464":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"224":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"399":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"164":{"tf":1.0},"196":{"tf":1.4142135623730951},"341":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.4142135623730951},"481":{"tf":1.0},"496":{"tf":2.449489742783178},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"566":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"595":{"tf":2.0}}}}}},"d":{"_":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"296":{"tf":1.0},"346":{"tf":2.23606797749979},"392":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"433":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"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":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"13":{"tf":2.0},"131":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":1.0},"24":{"tf":1.7320508075688772},"279":{"tf":1.0},"34":{"tf":1.0},"526":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":2.23606797749979},"293":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"r":{"df":18,"docs":{"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"13":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"251":{"tf":1.0},"283":{"tf":2.0},"295":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"352":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"64":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":6,"docs":{"383":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"171":{"tf":1.0},"283":{"tf":1.0},"431":{"tf":1.0},"511":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"42":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"580":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"215":{"tf":1.0},"219":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"370":{"tf":1.0},"86":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"165":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"d":{"df":54,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.6457513110645907},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"406":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":2.23606797749979},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"442":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"515":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"398":{"tf":1.4142135623730951},"476":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":28,"docs":{"13":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"207":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"249":{"tf":1.0},"253":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"261":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":2.0},"276":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"451":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":1,"docs":{"506":{"tf":1.0}}}},"f":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":31,"docs":{"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"344":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.0},"486":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":3.605551275463989},"507":{"tf":2.449489742783178},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.7320508075688772},"511":{"tf":1.0},"512":{"tf":2.8284271247461903},"516":{"tf":1.0},"590":{"tf":2.449489742783178},"592":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"203":{"tf":1.0}}}}}}},"df":29,"docs":{"104":{"tf":2.6457513110645907},"105":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"19":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":2.0},"341":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":2.0},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"504":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"381":{"tf":1.0},"418":{"tf":1.0}},"t":{"_":{"df":0,"docs":{},"s":{"c":{"c":{"df":1,"docs":{"462":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"c":{"c":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"197":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.6457513110645907},"386":{"tf":3.3166247903554},"387":{"tf":1.0},"391":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":3.3166247903554},"455":{"tf":2.0},"456":{"tf":1.4142135623730951},"457":{"tf":2.6457513110645907},"458":{"tf":3.1622776601683795},"459":{"tf":3.4641016151377544},"460":{"tf":2.8284271247461903},"461":{"tf":2.8284271247461903},"462":{"tf":2.6457513110645907},"463":{"tf":2.0},"464":{"tf":2.23606797749979},"467":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":2.23606797749979},"472":{"tf":1.4142135623730951},"473":{"tf":2.0},"474":{"tf":2.6457513110645907},"475":{"tf":1.0},"476":{"tf":2.23606797749979},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"490":{"tf":2.449489742783178},"545":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":27,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"225":{"tf":1.0},"276":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"374":{"tf":1.0},"446":{"tf":1.4142135623730951},"452":{"tf":1.0},"457":{"tf":1.4142135623730951},"466":{"tf":1.0},"474":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"512":{"tf":1.0}},"e":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"506":{"tf":1.0},"507":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"507":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.0},"158":{"tf":1.0},"401":{"tf":1.7320508075688772}}}},"m":{"df":10,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"238":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":80,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.4142135623730951},"171":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.7320508075688772},"258":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"401":{"tf":1.0},"420":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":2.6457513110645907},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.4142135623730951},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"202":{"tf":1.0},"234":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":2.23606797749979},"49":{"tf":1.0},"534":{"tf":1.0},"576":{"tf":1.0},"595":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":44,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"165":{"tf":1.0},"171":{"tf":1.0},"200":{"tf":1.7320508075688772},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":2.23606797749979},"218":{"tf":2.0},"221":{"tf":1.4142135623730951},"230":{"tf":1.0},"233":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"305":{"tf":3.4641016151377544},"307":{"tf":3.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"386":{"tf":1.0},"457":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"359":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":15,"docs":{"197":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"305":{"tf":1.0},"346":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903},"425":{"tf":1.0},"426":{"tf":1.0},"525":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"583":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"362":{"tf":1.0},"391":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"482":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":195,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.449489742783178},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"494":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":26,"docs":{"157":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.7320508075688772},"209":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"325":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"580":{"tf":2.6457513110645907},"590":{"tf":2.23606797749979}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":14,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"297":{"tf":1.0},"349":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"412":{"tf":1.0},"507":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}},"t":{"df":11,"docs":{"124":{"tf":2.0},"142":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"179":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"319":{"tf":1.0},"366":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"525":{"tf":1.0},"566":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":6,"docs":{"286":{"tf":1.4142135623730951},"315":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0},"462":{"tf":1.0},"507":{"tf":1.0}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.4142135623730951},"393":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"433":{"tf":1.7320508075688772}},"l":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{",":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"a":{">":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"433":{"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":38,"docs":{"138":{"tf":1.0},"196":{"tf":1.7320508075688772},"208":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":2.449489742783178},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"341":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"552":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"72":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"a":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"432":{"tf":1.0},"433":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"319":{"tf":1.0},"320":{"tf":1.4142135623730951}}},"i":{"df":32,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":4.358898943540674},"263":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"392":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"440":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"513":{"tf":2.0},"515":{"tf":1.7320508075688772},"543":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"597":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"531":{"tf":1.0}}}}},"df":0,"docs":{}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":2.0},"144":{"tf":1.0},"193":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"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":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"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":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"543":{"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":4,"docs":{"201":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.0},"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":28,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"39":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"528":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"572":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"147":{"tf":1.0},"159":{"tf":1.4142135623730951},"38":{"tf":1.0},"50":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":43,"docs":{"102":{"tf":1.0},"127":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"257":{"tf":1.0},"313":{"tf":1.4142135623730951},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"428":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.7320508075688772},"460":{"tf":1.0},"462":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"484":{"tf":1.4142135623730951},"509":{"tf":1.0},"519":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"566":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"13":{"tf":1.0},"233":{"tf":1.0},"240":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"539":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"260":{"tf":1.0},"261":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"233":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"290":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":19,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"451":{"tf":1.0},"50":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"56":{"tf":1.0},"587":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"451":{"tf":1.0},"551":{"tf":1.0}}}},"df":12,"docs":{"134":{"tf":1.0},"142":{"tf":1.0},"19":{"tf":1.0},"207":{"tf":1.0},"328":{"tf":1.0},"365":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"w":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"13":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"u":{"df":2,"docs":{"43":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"496":{"tf":2.23606797749979},"517":{"tf":1.0},"531":{"tf":1.0},"592":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"124":{"tf":1.0},"197":{"tf":1.0},"526":{"tf":1.7320508075688772},"590":{"tf":1.0},"596":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"239":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"591":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":84,"docs":{"102":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":3.605551275463989},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":2.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":4.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"212":{"tf":4.123105625617661},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.7320508075688772},"286":{"tf":2.449489742783178},"287":{"tf":2.0},"288":{"tf":2.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.0},"329":{"tf":3.0},"330":{"tf":2.6457513110645907},"331":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"430":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"510":{"tf":1.0},"526":{"tf":2.0},"533":{"tf":1.7320508075688772},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"r":{"df":7,"docs":{"44":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"46":{"tf":3.4641016151377544},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"142":{"tf":1.0},"149":{"tf":1.7320508075688772},"152":{"tf":2.0},"44":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"df":1,"docs":{"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":90,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"337":{"tf":1.0},"341":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.4142135623730951},"564":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.23606797749979},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"215":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"507":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"457":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.23606797749979},"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"204":{"tf":1.0},"291":{"tf":1.4142135623730951},"307":{"tf":1.0},"325":{"tf":1.0},"449":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"216":{"tf":1.0},"289":{"tf":1.0},"412":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"j":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":4,"docs":{"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"288":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":3.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"l":{"+":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"139":{"tf":1.0},"439":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"320":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{},"y":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"o":{"d":{"df":1,"docs":{"232":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":74,"docs":{"100":{"tf":1.4142135623730951},"108":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"138":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":2.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"297":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"355":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"417":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"536":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"342":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":14,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.7320508075688772},"39":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"151":{"tf":1.0},"167":{"tf":1.0},"286":{"tf":1.0},"379":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":10,"docs":{"213":{"tf":1.4142135623730951},"219":{"tf":2.449489742783178},"413":{"tf":2.0},"462":{"tf":2.0},"464":{"tf":1.0},"580":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"219":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":13,"docs":{"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"225":{"tf":2.23606797749979},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"480":{"tf":1.0},"590":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"160":{"tf":1.0},"181":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":3,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"215":{"tf":3.0},"272":{"tf":2.449489742783178},"273":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":69,"docs":{"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"163":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":2.6457513110645907},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.7320508075688772},"255":{"tf":1.0},"260":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"289":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"304":{"tf":2.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":2.449489742783178},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"427":{"tf":1.0},"430":{"tf":1.0},"440":{"tf":1.0},"445":{"tf":1.0},"480":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.449489742783178},"507":{"tf":2.23606797749979},"509":{"tf":1.4142135623730951},"510":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":2.23606797749979},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":2.0},"595":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"125":{"tf":1.0},"199":{"tf":1.0},"440":{"tf":1.0},"581":{"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":1,"docs":{"508":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"341":{"tf":1.7320508075688772},"590":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"230":{"tf":1.4142135623730951},"279":{"tf":1.0},"297":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0}}}},"y":{"df":7,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"279":{"tf":1.0},"46":{"tf":1.4142135623730951},"523":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"b":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":6,"docs":{"351":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":2.23606797749979},"505":{"tf":1.0},"580":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"157":{"tf":1.4142135623730951},"176":{"tf":1.0},"200":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"376":{"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":16,"docs":{"14":{"tf":1.0},"199":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"291":{"tf":1.0},"330":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"397":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"261":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"198":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"!":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":223,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":2.449489742783178},"119":{"tf":1.7320508075688772},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"122":{"tf":2.6457513110645907},"123":{"tf":2.6457513110645907},"124":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"13":{"tf":2.449489742783178},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"415":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.4142135623730951},"51":{"tf":1.0},"517":{"tf":1.4142135623730951},"52":{"tf":1.0},"526":{"tf":2.6457513110645907},"53":{"tf":1.0},"533":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"561":{"tf":2.8284271247461903},"563":{"tf":1.7320508075688772},"564":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.4142135623730951},"57":{"tf":1.0},"572":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"576":{"tf":1.0},"577":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"592":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":13,"docs":{"162":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"563":{"tf":2.449489742783178},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":2.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":2.449489742783178},"65":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"=":{"0":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.4142135623730951},"133":{"tf":1.0},"337":{"tf":1.4142135623730951},"38":{"tf":1.0},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":19,"docs":{"114":{"tf":1.0},"160":{"tf":1.0},"354":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":7,"docs":{"113":{"tf":1.0},"197":{"tf":1.0},"239":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"167":{"tf":2.23606797749979},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.7320508075688772},"358":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"412":{"tf":1.0},"428":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"467":{"tf":1.0},"472":{"tf":1.4142135623730951},"483":{"tf":1.0},"499":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"100":{"tf":1.0},"115":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"!":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":5,"docs":{"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"174":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"559":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"233":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"162":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"214":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"369":{"tf":1.0},"576":{"tf":1.0}}}}}},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"212":{"tf":1.0},"293":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"494":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{",":{"2":{"4":{"8":{"7":{"5":{",":{"0":{".":{"0":{"6":{"1":{"df":1,"docs":{"261":{"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":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"5":{"5":{"6":{",":{"0":{".":{"2":{"6":{"8":{"df":1,"docs":{"261":{"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":{}}}}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"174":{"tf":1.0},"24":{"tf":1.0},"287":{"tf":1.0},"34":{"tf":1.0},"401":{"tf":1.7320508075688772},"413":{"tf":1.0},"471":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"577":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"84":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"300":{"tf":1.0},"333":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"209":{"tf":1.0},"263":{"tf":2.23606797749979},"264":{"tf":2.0},"276":{"tf":1.4142135623730951},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.7320508075688772},"36":{"tf":1.0},"399":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"212":{"tf":1.4142135623730951},"213":{"tf":2.449489742783178},"215":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.8284271247461903},"235":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.4142135623730951},"276":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"333":{"tf":2.6457513110645907},"334":{"tf":1.0},"367":{"tf":2.6457513110645907},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"3":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"df":86,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.6457513110645907},"307":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.7320508075688772},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":2.6457513110645907},"360":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.0},"401":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":2.449489742783178},"427":{"tf":1.4142135623730951},"428":{"tf":2.0},"435":{"tf":1.4142135623730951},"436":{"tf":2.23606797749979},"437":{"tf":1.0},"462":{"tf":1.0},"470":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.7320508075688772},"512":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"548":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.6457513110645907},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":51,"docs":{"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.4142135623730951},"198":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.0},"213":{"tf":1.7320508075688772},"23":{"tf":1.0},"263":{"tf":1.4142135623730951},"273":{"tf":2.0},"289":{"tf":1.0},"297":{"tf":1.7320508075688772},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":2.0},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"322":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"332":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.23606797749979},"374":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.4142135623730951},"545":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"67":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"234":{"tf":2.449489742783178},"235":{"tf":1.0},"590":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"234":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"121":{"tf":1.7320508075688772},"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"300":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":62,"docs":{"208":{"tf":1.7320508075688772},"209":{"tf":2.449489742783178},"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"529":{"tf":1.4142135623730951},"577":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":8,"docs":{"167":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{",":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"236":{"tf":2.23606797749979},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":76,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":2.8284271247461903},"153":{"tf":1.0},"155":{"tf":1.0},"170":{"tf":1.4142135623730951},"172":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":3.1622776601683795},"238":{"tf":1.0},"239":{"tf":2.0},"240":{"tf":1.7320508075688772},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.23606797749979},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"269":{"tf":1.7320508075688772},"27":{"tf":1.0},"273":{"tf":1.7320508075688772},"288":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"310":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.4142135623730951},"417":{"tf":1.0},"430":{"tf":2.23606797749979},"433":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.7320508075688772},"553":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"287":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"210":{"tf":1.0},"265":{"tf":1.4142135623730951},"276":{"tf":1.0},"411":{"tf":1.0},"480":{"tf":1.0},"592":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"'":{"d":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"289":{"tf":1.0},"341":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"199":{"tf":1.0},"325":{"tf":1.0},"513":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":15,"docs":{"15":{"tf":1.0},"172":{"tf":1.0},"269":{"tf":3.4641016151377544},"273":{"tf":2.23606797749979},"300":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.7320508075688772},"372":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":2.0},"434":{"tf":1.0},"439":{"tf":1.0},"465":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"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":1,"docs":{"273":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"260":{"tf":1.0},"372":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":2,"docs":{"196":{"tf":1.0},"567":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":55,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"192":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"237":{"tf":1.0},"248":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.0},"265":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"337":{"tf":1.7320508075688772},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"373":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"396":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"413":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"499":{"tf":1.7320508075688772},"519":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"p":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"158":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"210":{"tf":1.0},"213":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"322":{"tf":1.0},"522":{"tf":1.0},"566":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"234":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":19,"docs":{"194":{"tf":1.0},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"227":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.7320508075688772},"279":{"tf":1.0},"3":{"tf":1.0},"388":{"tf":1.0},"404":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"548":{"tf":1.7320508075688772},"564":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"343":{"tf":1.4142135623730951},"482":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"304":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"510":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"106":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.4142135623730951},"439":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"497":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":58,"docs":{"111":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.7320508075688772},"213":{"tf":1.0},"214":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"236":{"tf":1.0},"249":{"tf":1.0},"258":{"tf":1.4142135623730951},"264":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"474":{"tf":2.0},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":2.0},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"117":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"196":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"377":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.0},"472":{"tf":1.4142135623730951},"496":{"tf":1.0},"557":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"557":{"tf":2.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"190":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"239":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"427":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.4142135623730951},"90":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"234":{"tf":1.0}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}},"df":10,"docs":{"121":{"tf":1.0},"18":{"tf":1.7320508075688772},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"403":{"tf":1.0},"436":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"528":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"485":{"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":21,"docs":{"154":{"tf":1.4142135623730951},"155":{"tf":2.8284271247461903},"157":{"tf":2.23606797749979},"158":{"tf":1.4142135623730951},"160":{"tf":2.449489742783178},"165":{"tf":1.4142135623730951},"171":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"294":{"tf":1.7320508075688772},"295":{"tf":2.8284271247461903},"301":{"tf":1.0},"365":{"tf":1.0},"591":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"i":{"c":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"196":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"199":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"207":{"tf":1.0},"342":{"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":3,"docs":{"431":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"237":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"406":{"tf":1.0},"434":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":2,"docs":{"526":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"564":{"tf":1.0},"568":{"tf":1.0},"81":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"150":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":88,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"268":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":2.449489742783178},"319":{"tf":1.7320508075688772},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"345":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"380":{"tf":1.0},"385":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.7320508075688772},"432":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.0},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"521":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"371":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"g":{"df":1,"docs":{"367":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}}},"r":{"df":2,"docs":{"16":{"tf":1.0},"72":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"545":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":34,"docs":{"164":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"214":{"tf":1.0},"240":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"296":{"tf":1.0},"30":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"100":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"247":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"224":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"24":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"64":{"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":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"413":{"tf":1.0},"436":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"305":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"383":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"305":{"tf":1.0},"518":{"tf":1.0},"548":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"341":{"tf":1.0},"347":{"tf":1.4142135623730951},"348":{"tf":1.0},"506":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":40,"docs":{"0":{"tf":1.4142135623730951},"111":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.0},"4":{"tf":1.4142135623730951},"412":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.7320508075688772},"491":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.4142135623730951},"548":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":3.1622776601683795},"82":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"k":{"df":12,"docs":{"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"224":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"177":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"140":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"412":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"28":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"208":{"tf":1.0},"254":{"tf":1.0},"311":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"371":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.4142135623730951},"528":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"263":{"tf":1.0},"358":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"212":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"533":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"214":{"tf":1.0},"358":{"tf":1.0}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"204":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"207":{"tf":1.4142135623730951},"422":{"tf":1.0},"511":{"tf":1.0}}}}}},"o":{"_":{"a":{"1":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"138":{"tf":2.23606797749979},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979}},"}":{",":{".":{".":{"df":0,"docs":{},"{":{"^":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"(":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":2.0},"591":{"tf":1.0}}}}}}}}},"df":16,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"266":{"tf":1.0},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"523":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"563":{"tf":1.0}}},"df":44,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":3.0},"112":{"tf":1.0},"114":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":2.6457513110645907},"266":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"286":{"tf":2.23606797749979},"287":{"tf":3.0},"288":{"tf":2.0},"290":{"tf":1.7320508075688772},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":2.0},"35":{"tf":1.7320508075688772},"361":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"526":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":2.23606797749979},"573":{"tf":1.0},"577":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"353":{"tf":1.0}}}}},"df":42,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.4142135623730951},"323":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"485":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"518":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":35,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"174":{"tf":1.0},"196":{"tf":1.4142135623730951},"203":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"349":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"456":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"507":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":2.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"276":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"412":{"tf":2.8284271247461903},"453":{"tf":1.0},"487":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"493":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":73,"docs":{"111":{"tf":1.0},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"545":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.8284271247461903},"9":{"tf":2.0},"93":{"tf":1.0},"95":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":79,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"383":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}}},"t":{"df":4,"docs":{"125":{"tf":2.0},"258":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"505":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"325":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"248":{"tf":1.7320508075688772},"321":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"426":{"tf":1.4142135623730951},"479":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"15":{"tf":1.0},"188":{"tf":1.0},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"391":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"400":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"200":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"362":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0}},"n":{"df":61,"docs":{"209":{"tf":2.23606797749979},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}},"r":{"df":19,"docs":{"176":{"tf":2.23606797749979},"205":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"295":{"tf":1.4142135623730951},"572":{"tf":1.0},"591":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"357":{"tf":1.0}}}},":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"181":{"tf":1.0},"199":{"tf":1.0},"287":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"358":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"425":{"tf":1.0}}},"df":1,"docs":{"590":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"143":{"tf":1.0},"193":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"473":{"tf":1.0},"496":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"213":{"tf":1.0},"352":{"tf":1.0},"474":{"tf":1.0}}}},"p":{"df":9,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"170":{"tf":1.0},"247":{"tf":2.449489742783178},"248":{"tf":1.4142135623730951},"334":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"505":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"158":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":2.0},"278":{"tf":1.0},"364":{"tf":1.0},"536":{"tf":1.0},"566":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"261":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":59,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.7320508075688772},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"427":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}}}},"w":{"_":{"a":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"568":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"d":{"5":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"b":{"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":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"564":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"568":{"tf":1.0}}},"df":11,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"564":{"tf":2.8284271247461903},"566":{"tf":2.449489742783178},"567":{"tf":2.0},"568":{"tf":2.8284271247461903},"569":{"tf":2.449489742783178},"574":{"tf":2.449489742783178},"575":{"tf":1.7320508075688772},"577":{"tf":2.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"177":{"tf":1.0},"265":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"509":{"tf":1.0},"545":{"tf":1.4142135623730951},"586":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":5,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"273":{"tf":1.4142135623730951},"325":{"tf":2.8284271247461903},"504":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{".":{",":{"a":{".":{"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":122,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"159":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.449489742783178},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":2.449489742783178},"528":{"tf":1.0},"531":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"0":{"0":{"2":{"3":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"`":{".":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"8":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"1":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"179":{"tf":2.23606797749979},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"322":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"h":{"df":115,"docs":{"109":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"156":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":2.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.0},"216":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"269":{"tf":2.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"362":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.4142135623730951},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"300":{"tf":1.0},"303":{"tf":2.6457513110645907},"385":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"313":{"tf":1.0}}}},"i":{"df":14,"docs":{"170":{"tf":1.7320508075688772},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.4142135623730951},"279":{"tf":1.0},"303":{"tf":1.0},"466":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"170":{"tf":1.0},"219":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"323":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"535":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"167":{"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":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":17,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"180":{"tf":1.4142135623730951},"199":{"tf":1.0},"219":{"tf":1.0},"236":{"tf":1.0},"259":{"tf":1.0},"275":{"tf":1.0},"337":{"tf":1.0},"41":{"tf":1.0},"499":{"tf":1.0},"516":{"tf":1.0},"529":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.7320508075688772},"21":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"297":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"392":{"tf":1.0},"443":{"tf":1.0},"448":{"tf":1.0},"526":{"tf":1.0},"567":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"483":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"280":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"530":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"196":{"tf":1.0},"203":{"tf":1.0}}}},"c":{"df":0,"docs":{},"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":4,"docs":{"160":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"533":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":17,"docs":{"112":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":2.23606797749979},"300":{"tf":1.0},"352":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"480":{"tf":1.0},"580":{"tf":1.0},"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"13":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":2.449489742783178},"182":{"tf":1.0},"23":{"tf":1.7320508075688772},"352":{"tf":1.0},"56":{"tf":1.4142135623730951},"586":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"84":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":2,"docs":{"122":{"tf":1.4142135623730951},"255":{"tf":1.0}}}}}}},"df":9,"docs":{"167":{"tf":1.0},"389":{"tf":1.4142135623730951},"428":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"463":{"tf":1.0},"468":{"tf":1.0},"7":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":29,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"469":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":18,"docs":{"199":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"507":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"154":{"tf":1.0},"202":{"tf":1.0},"221":{"tf":1.0},"235":{"tf":1.0},"249":{"tf":1.7320508075688772},"279":{"tf":2.23606797749979},"314":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"414":{"tf":1.0},"450":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"573":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"353":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"172":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"447":{"tf":1.0},"453":{"tf":2.6457513110645907},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":2.0},"472":{"tf":1.0},"484":{"tf":2.6457513110645907},"485":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0}}}}}}},"f":{"df":2,"docs":{"196":{"tf":1.0},"518":{"tf":1.0}}},"i":{"d":{"df":3,"docs":{"162":{"tf":1.0},"199":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"185":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":2,"docs":{"362":{"tf":1.0},"590":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"305":{"tf":1.0},"46":{"tf":1.0},"534":{"tf":1.0}}}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":3,"docs":{"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"577":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"39":{"tf":1.0},"577":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}}}}}},"_":{"df":1,"docs":{"179":{"tf":1.0}}},"df":43,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"154":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"160":{"tf":2.0},"162":{"tf":2.449489742783178},"164":{"tf":3.1622776601683795},"165":{"tf":1.0},"167":{"tf":1.7320508075688772},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"191":{"tf":1.0},"196":{"tf":2.0},"199":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"295":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":2.0},"542":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":2.0},"591":{"tf":1.4142135623730951},"67":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"117":{"tf":1.0},"390":{"tf":1.0},"528":{"tf":1.0},"88":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"300":{"tf":1.0},"387":{"tf":1.0},"418":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"507":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"283":{"tf":1.0},"43":{"tf":3.3166247903554}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"251":{"tf":1.7320508075688772},"279":{"tf":1.0},"288":{"tf":1.0},"34":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"537":{"tf":1.0},"552":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"58":{"tf":1.4142135623730951},"590":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"383":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"320":{"tf":1.0},"381":{"tf":1.0}}}}},"o":{"d":{"df":7,"docs":{"196":{"tf":1.0},"23":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"421":{"tf":1.0},"494":{"tf":1.0},"545":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"112":{"tf":1.0},"121":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"297":{"tf":1.0},"321":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"77":{"tf":1.0},"86":{"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":{"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"(":{"'":{"#":{"2":{"df":1,"docs":{"456":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"456":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.4142135623730951}}},"b":{"df":4,"docs":{"453":{"tf":1.0},"455":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"487":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":44,"docs":{"0":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"194":{"tf":1.4142135623730951},"202":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"386":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"531":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":10,"docs":{"109":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"39":{"tf":1.0},"439":{"tf":1.0},"447":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"216":{"tf":1.0},"219":{"tf":1.0},"235":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"592":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"288":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":21,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"322":{"tf":1.0},"356":{"tf":1.0},"444":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"530":{"tf":1.0},"568":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"384":{"tf":1.0},"390":{"tf":1.0},"46":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"81":{"tf":1.0}},"r":{"df":25,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"353":{"tf":1.4142135623730951},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"44":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"546":{"tf":1.4142135623730951},"66":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"325":{"tf":1.0},"379":{"tf":1.0},"41":{"tf":1.0},"483":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":28,"docs":{"122":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.0},"284":{"tf":1.0},"307":{"tf":1.0},"341":{"tf":1.0},"370":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"470":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"373":{"tf":1.0},"573":{"tf":1.0}}},"l":{"df":1,"docs":{"573":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"196":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"297":{"tf":1.0}}}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"147":{"tf":1.4142135623730951},"172":{"tf":1.0},"310":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":2.0},"367":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"432":{"tf":1.0},"500":{"tf":1.7320508075688772},"506":{"tf":1.0},"508":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":2.0},"590":{"tf":1.7320508075688772},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"413":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"df":4,"docs":{"122":{"tf":1.0},"27":{"tf":1.0},"358":{"tf":1.0},"494":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"122":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":2.6457513110645907},"381":{"tf":1.0},"392":{"tf":1.4142135623730951},"42":{"tf":1.0},"494":{"tf":2.449489742783178},"506":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"406":{"tf":1.4142135623730951},"408":{"tf":1.0}}},"u":{"df":3,"docs":{"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0}},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"263":{"tf":1.0},"381":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"275":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":2.449489742783178},"382":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951}}},"t":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"235":{"tf":1.4142135623730951},"348":{"tf":1.0},"384":{"tf":1.0},"584":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"177":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"278":{"tf":1.0},"323":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"381":{"tf":1.0},"391":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"164":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"447":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"160":{"tf":1.0},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"247":{"tf":1.0},"93":{"tf":1.0}}},"r":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"r":{"df":1,"docs":{"121":{"tf":1.7320508075688772}},"s":{":":{"2":{":":{"7":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"0":{"0":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":104,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":3.4641016151377544},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"148":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":3.1622776601683795},"156":{"tf":2.6457513110645907},"157":{"tf":2.6457513110645907},"158":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"162":{"tf":3.605551275463989},"163":{"tf":1.4142135623730951},"164":{"tf":3.7416573867739413},"165":{"tf":3.3166247903554},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":2.8284271247461903},"172":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":3.3166247903554},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"213":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"245":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"282":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":2.23606797749979},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":2.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":4.123105625617661},"370":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":2.0},"393":{"tf":1.7320508075688772},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.7320508075688772},"482":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"491":{"tf":1.7320508075688772},"493":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"557":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":3.7416573867739413},"68":{"tf":4.47213595499958},"69":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.7416573867739413},"92":{"tf":1.4142135623730951},"93":{"tf":2.23606797749979}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"123":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"40":{"tf":1.0},"572":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"411":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":50,"docs":{"0":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"268":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"529":{"tf":1.4142135623730951},"550":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}}}}}}},"u":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"239":{"tf":2.0},"240":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":2,"docs":{"510":{"tf":1.0},"511":{"tf":1.0}},"u":{"df":26,"docs":{"199":{"tf":1.0},"214":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":2.0},"230":{"tf":2.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"351":{"tf":1.0},"390":{"tf":1.0},"430":{"tf":1.0},"494":{"tf":1.7320508075688772},"506":{"tf":3.0},"507":{"tf":3.1622776601683795},"508":{"tf":1.0},"509":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"511":{"tf":1.0},"512":{"tf":2.6457513110645907},"575":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"592":{"tf":1.0},"597":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":53,"docs":{"0":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951}},"t":{"df":4,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"286":{"tf":1.0},"525":{"tf":1.0}},"u":{"df":18,"docs":{"157":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"386":{"tf":1.0},"451":{"tf":1.0},"482":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"572":{"tf":1.0},"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":26,"docs":{"109":{"tf":1.0},"131":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"233":{"tf":1.4142135623730951},"300":{"tf":1.0},"304":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.0},"407":{"tf":1.0},"467":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"567":{"tf":1.0}}}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"234":{"tf":1.0},"312":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"421":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"126":{"tf":1.0},"139":{"tf":1.0},"165":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"236":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"392":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"127":{"tf":1.0},"134":{"tf":1.0},"358":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":207,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":2.8284271247461903},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.23606797749979},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":2.0},"258":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"264":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":2.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"307":{"tf":2.23606797749979},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"313":{"tf":2.23606797749979},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":2.23606797749979},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":3.3166247903554},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"376":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":3.1622776601683795},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":3.1622776601683795},"42":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":2.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"489":{"tf":2.0},"492":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.4142135623730951},"522":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.4142135623730951},"535":{"tf":1.0},"538":{"tf":1.7320508075688772},"544":{"tf":1.7320508075688772},"547":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":3.4641016151377544},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"r":{"df":1,"docs":{"538":{"tf":1.4142135623730951}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"408":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":22,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.7320508075688772},"300":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"287":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}}},"df":1,"docs":{"518":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"18":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.449489742783178},"226":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.4142135623730951},"453":{"tf":1.0},"460":{"tf":1.4142135623730951},"49":{"tf":1.0},"496":{"tf":2.0},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"144":{"tf":1.0},"91":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.7320508075688772},"196":{"tf":1.0},"438":{"tf":1.7320508075688772},"66":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"104":{"tf":1.0},"111":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"150":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"300":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"344":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.7320508075688772},"396":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"448":{"tf":1.0},"484":{"tf":1.0},"494":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"333":{"tf":1.7320508075688772},"378":{"tf":1.0},"411":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"582":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"411":{"tf":1.0}}},"x":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"233":{"tf":1.0},"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"510":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":22,"docs":{"208":{"tf":1.0},"227":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":2.0},"300":{"tf":2.23606797749979},"301":{"tf":1.0},"303":{"tf":2.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":2.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.0},"362":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"539":{"tf":1.0}},"e":{"d":{",":{"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":{"334":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":30,"docs":{"100":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.7320508075688772},"299":{"tf":1.4142135623730951},"300":{"tf":2.449489742783178},"303":{"tf":3.0},"304":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"354":{"tf":1.4142135623730951},"576":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"5":{"9":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"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":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"38":{"tf":2.23606797749979},"401":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"482":{"tf":1.0},"508":{"tf":1.0},"555":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":2.0},"8":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"124":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"303":{"tf":1.4142135623730951},"404":{"tf":1.0},"597":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"160":{"tf":1.0},"282":{"tf":1.0},"307":{"tf":1.0},"403":{"tf":1.0},"597":{"tf":1.0},"98":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"5":{"tf":2.0},"592":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":28,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"185":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.4142135623730951},"258":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"474":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.0},"592":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"df":8,"docs":{"108":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"267":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.0},"199":{"tf":1.0},"229":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"341":{"tf":1.7320508075688772},"366":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.0},"473":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"578":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"474":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"140":{"tf":1.0},"204":{"tf":1.0},"529":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"306":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"323":{"tf":1.0},"42":{"tf":1.0},"553":{"tf":1.0}}}},"s":{"df":8,"docs":{"106":{"tf":1.0},"186":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.4142135623730951},"435":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"167":{"tf":1.0},"293":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":5,"docs":{"167":{"tf":1.7320508075688772},"196":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":45,"docs":{"100":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":2.0},"239":{"tf":1.0},"293":{"tf":1.7320508075688772},"304":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":2.449489742783178},"341":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.449489742783178},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":2.449489742783178},"507":{"tf":1.0},"513":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":2.0},"580":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"595":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"545":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"a":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"155":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"351":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"418":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":2.23606797749979},"486":{"tf":1.4142135623730951},"489":{"tf":1.0},"534":{"tf":1.0},"563":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.7320508075688772},"513":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"63":{"tf":1.0}}},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":2.23606797749979},"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{",":{"3":{"1":{"9":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":16,"docs":{"104":{"tf":1.0},"149":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":2.23606797749979},"266":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"365":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"594":{"tf":1.0}}}}},"r":{"a":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.7320508075688772},"430":{"tf":1.0},"526":{"tf":1.4142135623730951},"590":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":14,"docs":{"135":{"tf":1.0},"172":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"330":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.4142135623730951},"518":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":5,"docs":{"160":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"189":{"tf":1.0}}}},"f":{"(":{"&":{"df":0,"docs":{},"x":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"371":{"tf":2.23606797749979}}},"df":0,"docs":{}},"9":{"9":{"df":3,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"162":{"tf":1.0},"279":{"tf":1.0},"508":{"tf":1.0}},"t":{"df":1,"docs":{"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"199":{"tf":1.0},"566":{"tf":1.0}}}}}},"t":{"df":30,"docs":{"138":{"tf":1.0},"141":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"25":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"391":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951}},"o":{"df":1,"docs":{"98":{"tf":1.0}},"r":{"df":4,"docs":{"243":{"tf":1.0},"422":{"tf":1.0},"476":{"tf":1.0},"496":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":26,"docs":{"16":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"197":{"tf":1.0},"245":{"tf":1.0},"301":{"tf":1.0},"317":{"tf":1.4142135623730951},"353":{"tf":1.0},"38":{"tf":2.23606797749979},"381":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"78":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"16":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"382":{"tf":1.0},"396":{"tf":1.4142135623730951},"429":{"tf":1.0},"526":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178},"78":{"tf":2.8284271247461903}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"198":{"tf":1.0},"356":{"tf":1.0},"519":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"22":{"tf":1.0},"278":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"165":{"tf":1.0},"342":{"tf":1.0},"382":{"tf":1.0},"475":{"tf":1.0}}},"s":{"df":12,"docs":{"117":{"tf":1.0},"131":{"tf":1.0},"160":{"tf":1.4142135623730951},"225":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":2.0},"295":{"tf":1.0},"323":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"483":{"tf":1.0},"541":{"tf":1.0},"77":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"323":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"530":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0}}}},"df":1,"docs":{"401":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"162":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"439":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"180":{"tf":1.0},"219":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0}}}}}},"t":{"df":11,"docs":{"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"23":{"tf":1.0},"30":{"tf":1.0},"366":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"557":{"tf":1.0},"572":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.0},"461":{"tf":1.0},"503":{"tf":1.0},"557":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"164":{"tf":1.0},"313":{"tf":1.0},"436":{"tf":1.0}}}},"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"df":7,"docs":{"110":{"tf":1.0},"113":{"tf":2.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"df":11,"docs":{"100":{"tf":1.0},"136":{"tf":2.0},"208":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"397":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"221":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"10":{"tf":1.0},"100":{"tf":4.358898943540674},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"115":{"tf":2.449489742783178},"116":{"tf":2.8284271247461903},"117":{"tf":3.3166247903554},"125":{"tf":1.0},"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"341":{"tf":1.0},"403":{"tf":1.0},"46":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":2.0},"525":{"tf":2.0},"529":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"544":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":2.23606797749979},"79":{"tf":1.7320508075688772},"80":{"tf":2.8284271247461903},"81":{"tf":3.4641016151377544},"82":{"tf":3.1622776601683795},"83":{"tf":1.7320508075688772},"84":{"tf":2.6457513110645907},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":3.605551275463989},"99":{"tf":3.1622776601683795}},"e":{"'":{"df":2,"docs":{"112":{"tf":1.0},"548":{"tf":1.4142135623730951}}},"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"544":{"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":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"128":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"66":{"tf":1.0}},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"106":{"tf":1.0}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"100":{"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":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"391":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":11,"docs":{"143":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"337":{"tf":1.0},"45":{"tf":1.0},"499":{"tf":1.0},"585":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"232":{"tf":1.4142135623730951},"494":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":49,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"371":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"496":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.4142135623730951},"518":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"377":{"tf":1.0},"91":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"325":{"tf":1.7320508075688772},"533":{"tf":1.4142135623730951}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":1,"docs":{"200":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"d":{"df":43,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"128":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"273":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"352":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"371":{"tf":2.0},"372":{"tf":1.7320508075688772},"413":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"448":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":21,"docs":{"132":{"tf":1.0},"162":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"354":{"tf":1.4142135623730951},"362":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"441":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"5":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}},"r":{"df":2,"docs":{"122":{"tf":2.23606797749979},"526":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{"c":{"c":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":82,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.0},"13":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.7320508075688772},"20":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"255":{"tf":2.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":2.6457513110645907},"38":{"tf":1.0},"422":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":2.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.7320508075688772},"529":{"tf":1.7320508075688772},"533":{"tf":1.7320508075688772},"539":{"tf":1.0},"547":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.7320508075688772},"564":{"tf":1.0},"57":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":3.3166247903554},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"60":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"72":{"tf":1.0}},"e":{">":{".":{"b":{"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{"519":{"tf":1.0}}}}}}}}},"l":{"df":7,"docs":{"122":{"tf":1.0},"173":{"tf":1.0},"215":{"tf":1.4142135623730951},"300":{"tf":1.0},"321":{"tf":1.0},"419":{"tf":1.0},"529":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"122":{"tf":1.4142135623730951},"134":{"tf":1.0},"172":{"tf":2.23606797749979},"247":{"tf":2.0},"248":{"tf":2.0},"307":{"tf":1.0},"505":{"tf":2.0},"526":{"tf":1.7320508075688772},"55":{"tf":1.0},"91":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":52,"docs":{"100":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"363":{"tf":1.0},"370":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"440":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.7320508075688772},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"503":{"tf":1.0},"510":{"tf":1.7320508075688772},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"449":{"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":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":85,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.7320508075688772},"176":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.4142135623730951},"293":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"355":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"467":{"tf":1.0},"476":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"171":{"tf":1.0},"22":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"595":{"tf":1.0}},"r":{"df":4,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"235":{"tf":3.4641016151377544},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":2.0},"590":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"276":{"tf":1.0},"472":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"125":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":104,"docs":{"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":2.23606797749979},"16":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"303":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.7320508075688772},"455":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"466":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"541":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"580":{"tf":1.0},"595":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}},"t":{"df":8,"docs":{"139":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"195":{"tf":1.0},"209":{"tf":1.0},"401":{"tf":1.0},"81":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":41,"docs":{"148":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":2.449489742783178},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"190":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"248":{"tf":1.0},"321":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.4142135623730951},"525":{"tf":1.0},"530":{"tf":2.6457513110645907},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":47,"docs":{"109":{"tf":2.0},"117":{"tf":1.4142135623730951},"119":{"tf":2.449489742783178},"129":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.605551275463989},"324":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"w":{"df":1,"docs":{"235":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"513":{"tf":1.0},"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":1,"docs":{"333":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"380":{"tf":1.7320508075688772}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":20,"docs":{"199":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"325":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"580":{"tf":2.8284271247461903},"590":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"n":{"(":{"&":{"'":{"!":{"1":{"df":4,"docs":{"482":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"?":{"3":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":7,"docs":{"378":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.0}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"482":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{",":{"2":{"1":{"7":{"2":{",":{"0":{".":{"0":{"3":{"3":{"df":1,"docs":{"261":{"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":94,"docs":{"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":2.449489742783178},"121":{"tf":1.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"172":{"tf":2.0},"176":{"tf":1.0},"196":{"tf":2.449489742783178},"212":{"tf":2.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.7320508075688772},"247":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":2.449489742783178},"286":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":2.6457513110645907},"325":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"362":{"tf":3.1622776601683795},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":2.0},"421":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":2.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"544":{"tf":2.0},"547":{"tf":3.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":2.6457513110645907},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":10,"docs":{"134":{"tf":1.0},"136":{"tf":2.0},"137":{"tf":2.0},"138":{"tf":2.6457513110645907},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"407":{"tf":1.0},"576":{"tf":1.0},"89":{"tf":1.0}},"s":{"df":6,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"483":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":1,"docs":{"408":{"tf":1.7320508075688772}}}},"l":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"372":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"372":{"tf":2.0},"533":{"tf":2.23606797749979},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":2.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":103,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.449489742783178},"18":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"406":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"515":{"tf":1.0},"525":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":2.0},"567":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"259":{"tf":1.0},"288":{"tf":1.0}}}},"o":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"434":{"tf":1.0}}}}}}},"0":{"df":1,"docs":{"305":{"tf":1.0}}},"2":{"2":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"2":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"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":{"418":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"x":{"df":5,"docs":{"305":{"tf":1.0},"362":{"tf":2.8284271247461903},"365":{"tf":1.0},"421":{"tf":1.0},"481":{"tf":1.0}}}},")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"df":0,"docs":{},"r":{"(":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":3,"docs":{"253":{"tf":1.0},"268":{"tf":1.0},"505":{"tf":2.0}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"x":{"df":1,"docs":{"371":{"tf":2.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"3":{"2":{">":{"(":{"0":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{"#":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"<":{"$":{"0":{"df":1,"docs":{"399":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":1,"docs":{"399":{"tf":1.0}}},"u":{"df":1,"docs":{"399":{"tf":1.0}}}},"&":{"'":{"$":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"396":{"tf":1.0}}},"a":{"df":2,"docs":{"396":{"tf":2.449489742783178},"397":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"'":{"a":{">":{"(":{"&":{"'":{"a":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":2,"docs":{"362":{"tf":1.0},"452":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":2,"docs":{"371":{"tf":2.449489742783178},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":2,"docs":{"399":{"tf":1.0},"429":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"399":{"tf":1.0}}}},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"x":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"408":{"tf":1.0},"429":{"tf":1.0},"494":{"tf":1.0},"590":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{":":{"a":{"2":{"+":{"b":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"371":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"429":{"tf":1.0}}}},">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"1":{"df":2,"docs":{"447":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}},"]":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":59,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.449489742783178},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":2.0},"338":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.4142135623730951},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.7320508075688772},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.0},"408":{"tf":2.0},"413":{"tf":2.449489742783178},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"425":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"437":{"tf":2.0},"442":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":2.449489742783178},"538":{"tf":1.0},"590":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"72":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"228":{"tf":1.4142135623730951},"288":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"407":{"tf":1.7320508075688772},"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"r":{"<":{"'":{"a":{"df":10,"docs":{"378":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"c":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"483":{"tf":1.0}},"l":{"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"483":{"tf":1.0}}},"k":{"1":{"df":1,"docs":{"412":{"tf":1.0}}},"df":1,"docs":{"411":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"408":{"tf":1.0}}},"z":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"c":{"df":14,"docs":{"109":{"tf":1.4142135623730951},"123":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"353":{"tf":2.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"418":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"289":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"524":{"tf":1.0}}}},"g":{"df":2,"docs":{"1":{"tf":1.0},"115":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}}},"k":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}},"df":8,"docs":{"279":{"tf":1.4142135623730951},"36":{"tf":1.0},"522":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"572":{"tf":1.0},"597":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"258":{"tf":1.4142135623730951},"265":{"tf":1.0},"520":{"tf":1.0},"597":{"tf":1.7320508075688772},"80":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":20,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"138":{"tf":1.0},"142":{"tf":2.0},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"199":{"tf":1.0},"213":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"67":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":43,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"176":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"412":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"190":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":2,"docs":{"408":{"tf":1.0},"411":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"412":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"350":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"70":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"551":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"238":{"tf":1.0},"372":{"tf":1.0},"72":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"323":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0}}}},"df":54,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"196":{"tf":1.7320508075688772},"207":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"245":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.7320508075688772},"336":{"tf":1.0},"338":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"440":{"tf":1.0},"448":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"508":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"330":{"tf":1.0},"343":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"552":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":2.0},"68":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":1,"docs":{"259":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"205":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"512":{"tf":1.0}}},"df":4,"docs":{"325":{"tf":1.4142135623730951},"354":{"tf":1.0},"512":{"tf":2.449489742783178},"541":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":31,"docs":{"37":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":18,"docs":{"13":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"483":{"tf":1.0},"557":{"tf":1.7320508075688772},"584":{"tf":3.3166247903554},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0}},"z":{"df":1,"docs":{"176":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"174":{"tf":1.0},"247":{"tf":1.0},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"179":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"379":{"tf":1.0},"396":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"93":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"524":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"138":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"328":{"tf":1.0},"537":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"139":{"tf":1.0},"208":{"tf":1.0},"551":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}},"u":{"b":{"a":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"381":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}}},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"38":{"tf":1.0},"61":{"tf":1.0}}}}},"df":45,"docs":{"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"320":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"336":{"tf":1.0},"362":{"tf":1.4142135623730951},"369":{"tf":1.0},"371":{"tf":1.0},"398":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"545":{"tf":1.0},"595":{"tf":1.0},"76":{"tf":1.0},"95":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.4142135623730951},"303":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"c":{"=":{"'":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"$":{"7":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":1,"docs":{"526":{"tf":1.0}},"s":{"=":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}},"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":4,"docs":{"472":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"332":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"x":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"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":{"205":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"543":{"tf":1.0}}}},"df":144,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":2.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":2.0},"176":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":2.6457513110645907},"215":{"tf":2.449489742783178},"216":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"297":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.0},"323":{"tf":3.0},"325":{"tf":2.23606797749979},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"373":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":2.23606797749979},"408":{"tf":2.449489742783178},"412":{"tf":2.6457513110645907},"418":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.449489742783178},"427":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.4142135623730951},"440":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"451":{"tf":2.0},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.4142135623730951},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.23606797749979},"506":{"tf":2.23606797749979},"507":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":2.449489742783178},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"537":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":2.23606797749979},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":2.23606797749979},"564":{"tf":1.0},"590":{"tf":3.3166247903554},"597":{"tf":1.0},"78":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"209":{"tf":1.7320508075688772},"337":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"467":{"tf":1.0},"48":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.4142135623730951},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"165":{"tf":1.0},"425":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"174":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":1,"docs":{"200":{"tf":1.0}}}},"g":{":":{":":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"515":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"515":{"tf":1.4142135623730951}},"e":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"515":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"279":{"tf":1.0},"329":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"234":{"tf":1.4142135623730951}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"403":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"!":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":18,"docs":{"100":{"tf":3.0},"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":2.23606797749979},"117":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":1.0},"327":{"tf":1.4142135623730951},"66":{"tf":2.0},"82":{"tf":1.7320508075688772},"84":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"df":10,"docs":{"132":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"286":{"tf":1.0},"446":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"367":{"tf":1.0},"416":{"tf":1.0}}}}},"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"578":{"tf":1.7320508075688772}}},"df":1,"docs":{"597":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"551":{"tf":1.0}}}}},"d":{"b":{"'":{"df":2,"docs":{"566":{"tf":1.0},"572":{"tf":1.0}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"358":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":2.0},"561":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":4.123105625617661},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"572":{"tf":2.6457513110645907},"573":{"tf":1.0},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":3,"docs":{"136":{"tf":1.4142135623730951},"515":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"454":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":157,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":2.23606797749979},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"223":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":2.23606797749979},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":3.1622776601683795},"324":{"tf":1.4142135623730951},"328":{"tf":1.0},"333":{"tf":2.23606797749979},"335":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.4142135623730951},"367":{"tf":2.23606797749979},"369":{"tf":1.0},"370":{"tf":2.8284271247461903},"371":{"tf":3.605551275463989},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"38":{"tf":2.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":2.449489742783178},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"454":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.0},"495":{"tf":1.0},"496":{"tf":2.8284271247461903},"497":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.7320508075688772},"513":{"tf":2.6457513110645907},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":2.6457513110645907},"517":{"tf":2.449489742783178},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"526":{"tf":2.6457513110645907},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":2.449489742783178},"534":{"tf":2.449489742783178},"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":2.23606797749979},"544":{"tf":1.0},"545":{"tf":1.7320508075688772},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"554":{"tf":1.0},"559":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"df":1,"docs":{"374":{"tf":1.0}}},"df":1,"docs":{"376":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"370":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":2.0},"376":{"tf":2.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"376":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"370":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"370":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{"0":{"2":{"0":{",":{"0":{".":{"0":{"8":{"4":{"df":1,"docs":{"261":{"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":{}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"392":{"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":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":26,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"140":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"240":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"352":{"tf":1.0},"37":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"447":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.0},"516":{"tf":1.0},"522":{"tf":1.0},"527":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}},"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"22":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":17,"docs":{"0":{"tf":1.0},"102":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"266":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"515":{"tf":1.0},"524":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":57,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"210":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"262":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"471":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"514":{"tf":1.0},"561":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}},"n":{"df":60,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"176":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.0},"412":{"tf":3.3166247903554},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.7320508075688772},"441":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"459":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"481":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"57":{"tf":1.0},"574":{"tf":1.0},"577":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"77":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"416":{"tf":1.0}}}}}}}}},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"510":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":17,"docs":{"174":{"tf":1.0},"216":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.4142135623730951},"275":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":2.0},"483":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"510":{"tf":2.23606797749979},"557":{"tf":1.0},"590":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"236":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"283":{"tf":1.0},"341":{"tf":1.0},"590":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"121":{"tf":1.0},"18":{"tf":1.4142135623730951},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"208":{"tf":1.0},"230":{"tf":1.0},"287":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.7320508075688772},"411":{"tf":3.7416573867739413},"412":{"tf":3.3166247903554},"413":{"tf":2.449489742783178},"533":{"tf":1.0},"548":{"tf":1.4142135623730951},"563":{"tf":1.0},"591":{"tf":1.0},"90":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"529":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":67,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"283":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"597":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":8,"docs":{"179":{"tf":1.0},"229":{"tf":1.0},"289":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.0},"486":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}},"l":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"143":{"tf":1.0},"190":{"tf":1.0},"230":{"tf":1.4142135623730951},"489":{"tf":1.0}}}},"o":{"d":{"df":32,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.4142135623730951},"189":{"tf":1.0},"210":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"305":{"tf":1.0},"352":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"432":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.0},"55":{"tf":1.0},"556":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"305":{"tf":1.0},"524":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"232":{"tf":1.0},"530":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}},"r":{"a":{"b":{"df":1,"docs":{"290":{"tf":1.0}}},"d":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"207":{"tf":1.0},"208":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"207":{"tf":1.0},"22":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0},"595":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"196":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"412":{"tf":1.0},"444":{"tf":1.7320508075688772},"559":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"261":{"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":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"df":44,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":3.872983346207417},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":2.449489742783178},"246":{"tf":1.4142135623730951},"247":{"tf":2.6457513110645907},"248":{"tf":2.0},"265":{"tf":2.0},"269":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":2.8284271247461903},"430":{"tf":1.7320508075688772},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":2.8284271247461903},"468":{"tf":1.0},"480":{"tf":2.0},"485":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"580":{"tf":2.6457513110645907},"590":{"tf":2.0},"597":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"125":{"tf":2.23606797749979},"505":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"154":{"tf":1.0},"495":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"305":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":15,"docs":{"223":{"tf":2.0},"224":{"tf":3.1622776601683795},"225":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"232":{"tf":4.358898943540674},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"p":{"df":1,"docs":{"162":{"tf":1.0}}},"w":{"df":1,"docs":{"487":{"tf":1.0}}},"y":{"df":2,"docs":{"157":{"tf":1.0},"87":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"180":{"tf":1.0},"273":{"tf":1.0}}},"df":16,"docs":{"1":{"tf":1.0},"169":{"tf":2.449489742783178},"180":{"tf":2.0},"181":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"183":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"273":{"tf":4.47213595499958},"300":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.4142135623730951},"425":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}}}},"w":{"df":6,"docs":{"265":{"tf":1.0},"387":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"197":{"tf":1.0},"234":{"tf":1.0},"548":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"232":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"591":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"0":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"130":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":3.605551275463989},"359":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"549":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951},"556":{"tf":1.0},"566":{"tf":1.0},"579":{"tf":1.0},"583":{"tf":1.0},"592":{"tf":1.0},"70":{"tf":1.4142135623730951},"75":{"tf":1.0}},"e":{".":{"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"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":{"99":{"tf":1.4142135623730951}}}}}}},"/":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"168":{"tf":1.0},"282":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"]":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"363":{"tf":1.0},"403":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"341":{"tf":2.8284271247461903}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"548":{"tf":1.0},"595":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":18,"docs":{"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.7320508075688772},"291":{"tf":1.0},"298":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"575":{"tf":1.4142135623730951},"59":{"tf":1.0}},"i":{"df":2,"docs":{"352":{"tf":1.0},"505":{"tf":1.0}}},"l":{"df":31,"docs":{"147":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"583":{"tf":1.0},"590":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":59,"docs":{"114":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.7320508075688772},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":2.0},"553":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":3,"docs":{"404":{"tf":1.0},"433":{"tf":1.0},"474":{"tf":1.0}}}}},"r":{"d":{"df":22,"docs":{"102":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"157":{"tf":2.449489742783178},"158":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"259":{"tf":1.0},"305":{"tf":1.0},"366":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"285":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.4142135623730951},"37":{"tf":1.0},"74":{"tf":1.0}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"s":{"_":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":14,"docs":{"18":{"tf":1.0},"189":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":3.3166247903554},"263":{"tf":1.0},"282":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"412":{"tf":1.7320508075688772},"47":{"tf":1.0},"577":{"tf":3.3166247903554},"590":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":3,"docs":{"276":{"tf":1.0},"374":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}},"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"235":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"209":{"tf":1.0},"323":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"158":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.4142135623730951},"314":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"369":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":24,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"147":{"tf":1.0},"171":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.4142135623730951},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"23":{"tf":1.0},"269":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"530":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"16":{"tf":1.0},"380":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":5,"docs":{"138":{"tf":1.0},"236":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"60":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"69":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":4.47213595499958},"78":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"506":{"tf":1.0},"509":{"tf":1.4142135623730951},"557":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"458":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"185":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"278":{"tf":1.0},"420":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.7320508075688772}},"w":{"df":1,"docs":{"261":{"tf":1.0}}}}},"p":{"df":67,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":2.0},"176":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"352":{"tf":1.0},"383":{"tf":1.0},"403":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"529":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"578":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"167":{"tf":1.0},"303":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.449489742783178},"367":{"tf":1.0},"533":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"n":{"c":{"df":24,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"225":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"432":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"230":{"tf":1.0},"524":{"tf":1.0},"568":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":133,"docs":{"114":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":2.0},"185":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":2.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.0},"377":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":1.0},"442":{"tf":2.0},"449":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"477":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":2.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":2.0},"61":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"410":{"tf":1.0}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"362":{"tf":1.0},"473":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"539":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"320":{"tf":1.0}},"i":{"df":8,"docs":{"300":{"tf":1.0},"305":{"tf":2.6457513110645907},"306":{"tf":2.449489742783178},"307":{"tf":2.6457513110645907},"308":{"tf":2.449489742783178},"319":{"tf":1.0},"321":{"tf":1.0},"401":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":117,"docs":{"0":{"tf":1.4142135623730951},"129":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"176":{"tf":1.4142135623730951},"194":{"tf":2.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"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":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"6":{"tf":2.0},"77":{"tf":1.0},"9":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"196":{"tf":1.7320508075688772},"377":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"464":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"534":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"288":{"tf":1.0},"559":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0}}}},"r":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":5,"docs":{"218":{"tf":1.0},"230":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":2,"docs":{"234":{"tf":1.0},"331":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"234":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"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":{"318":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":34,"docs":{"163":{"tf":1.0},"196":{"tf":2.23606797749979},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"204":{"tf":1.4142135623730951},"205":{"tf":2.6457513110645907},"208":{"tf":2.8284271247461903},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"328":{"tf":3.0},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"331":{"tf":3.0},"332":{"tf":1.7320508075688772},"333":{"tf":2.0},"334":{"tf":2.0},"335":{"tf":1.0},"341":{"tf":2.449489742783178},"359":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.0},"421":{"tf":1.0},"439":{"tf":1.4142135623730951},"497":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":3.0}},"i":{"d":{"df":5,"docs":{"234":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"200":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":4,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"36":{"tf":1.0},"525":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"358":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":1.0},"416":{"tf":1.7320508075688772}}}},"m":{"df":1,"docs":{"377":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}},"c":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"d":{"df":19,"docs":{"279":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"s":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"k":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"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":{"c":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"2":{"df":1,"docs":{"120":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"5":{"3":{"df":2,"docs":{"120":{"tf":1.0},"121":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"1":{"1":{":":{"1":{"2":{"df":1,"docs":{"121":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"2":{"3":{"df":1,"docs":{"121":{"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"7":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"2":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"1":{"9":{"2":{"df":1,"docs":{"121":{"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":1,"docs":{"1":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"o":{"d":{"df":3,"docs":{"365":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"p":{"df":1,"docs":{"96":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"355":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"247":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.7320508075688772},"408":{"tf":2.23606797749979},"410":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"43":{"tf":1.0}}}},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"380":{"tf":1.0}}}}},"p":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"b":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"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":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"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":{"556":{"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":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"3":{"/":{"c":{"df":1,"docs":{"572":{"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":{},"g":{"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"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":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"585":{"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":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"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":13,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"168":{"tf":1.0},"243":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"566":{"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":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"171":{"tf":1.7320508075688772},"183":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.7320508075688772}}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":3.4641016151377544},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0}},"e":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"z":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"i":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"397":{"tf":1.0}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0}}},"v":{"df":3,"docs":{"138":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0}}}},".":{"df":42,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"470":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"584":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"3":{"2":{"df":14,"docs":{"171":{"tf":2.6457513110645907},"276":{"tf":1.4142135623730951},"341":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"362":{"tf":2.0},"384":{"tf":3.0},"416":{"tf":1.0},"433":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":23,"docs":{"120":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":2.6457513110645907},"181":{"tf":2.0},"182":{"tf":2.23606797749979},"183":{"tf":2.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":1.0},"192":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"278":{"tf":1.0},"386":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"h":{"df":1,"docs":{"590":{"tf":1.0}}}},"d":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"308":{"tf":1.0}}}}},"m":{"df":1,"docs":{"307":{"tf":2.0}}},"n":{"df":1,"docs":{"307":{"tf":1.7320508075688772}}}},">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"155":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.8284271247461903},"239":{"tf":1.4142135623730951},"263":{"tf":2.0},"264":{"tf":2.0},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":2.0},"332":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.7320508075688772},"399":{"tf":1.0},"590":{"tf":1.7320508075688772},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"a":{"df":36,"docs":{"122":{"tf":1.0},"155":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"245":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"291":{"tf":1.0},"368":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"l":{"df":13,"docs":{"10":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"220":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"15":{"tf":1.7320508075688772},"199":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"434":{"tf":2.23606797749979},"515":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}},"i":{"df":40,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":2.0},"190":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.7320508075688772},"234":{"tf":2.0},"236":{"tf":1.0},"239":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.4142135623730951},"273":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":2.8284271247461903},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"375":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"522":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":2.6457513110645907},"591":{"tf":2.8284271247461903},"62":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{">":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"434":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"144":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.4142135623730951},"452":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":3.7416573867739413},"66":{"tf":2.8284271247461903},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"158":{"tf":1.4142135623730951},"429":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.0},"483":{"tf":1.0},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"474":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"257":{"tf":1.4142135623730951},"343":{"tf":1.0},"41":{"tf":2.449489742783178},"43":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"225":{"tf":1.7320508075688772},"330":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.4142135623730951},"479":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":13,"docs":{"203":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"38":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.0},"507":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.7320508075688772}}}},"df":12,"docs":{"176":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"439":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"594":{"tf":1.0}}}}},"p":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"574":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}}}},"<":{"'":{"a":{"df":2,"docs":{"288":{"tf":1.0},"396":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"349":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":6,"docs":{"392":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.7320508075688772},"434":{"tf":1.0},"474":{"tf":1.0}}},"u":{"df":1,"docs":{"394":{"tf":1.0}}},"x":{",":{"df":0,"docs":{},"f":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":1,"docs":{"371":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"2":{"4":{"3":{"4":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"2":{"df":1,"docs":{"399":{"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":48,"docs":{"167":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":2.449489742783178},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.4142135623730951},"389":{"tf":2.8284271247461903},"390":{"tf":2.23606797749979},"391":{"tf":2.23606797749979},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.449489742783178},"396":{"tf":2.449489742783178},"397":{"tf":2.0},"399":{"tf":2.0},"401":{"tf":3.1622776601683795},"404":{"tf":1.0},"406":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"425":{"tf":2.8284271247461903},"426":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":3.0},"435":{"tf":2.23606797749979},"437":{"tf":1.7320508075688772},"458":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.0},"475":{"tf":1.0},"547":{"tf":1.7320508075688772},"77":{"tf":3.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":108,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"121":{"tf":2.0},"167":{"tf":2.0},"171":{"tf":3.605551275463989},"172":{"tf":2.23606797749979},"176":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":2.0},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":2.0},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":2.0},"341":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"372":{"tf":3.3166247903554},"375":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"494":{"tf":1.0},"496":{"tf":1.0},"504":{"tf":1.4142135623730951},"509":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.6457513110645907},"539":{"tf":1.0},"547":{"tf":2.6457513110645907},"548":{"tf":2.449489742783178},"549":{"tf":1.0},"551":{"tf":2.0},"554":{"tf":1.0},"559":{"tf":2.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":2.0},"575":{"tf":1.0},"578":{"tf":1.7320508075688772},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"592":{"tf":1.0},"597":{"tf":2.23606797749979},"62":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178},"79":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":2.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":2.6457513110645907}}}}},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"412":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"504":{"tf":1.0},"534":{"tf":1.0},"547":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"531":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"203":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"199":{"tf":1.4142135623730951},"392":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951}}}}},"df":11,"docs":{"287":{"tf":1.0},"370":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"418":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"468":{"tf":1.0},"483":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":48,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"111":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"208":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.7320508075688772},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":2.0},"368":{"tf":1.4142135623730951},"371":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":2.0},"46":{"tf":1.0},"467":{"tf":1.7320508075688772},"485":{"tf":1.0},"503":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"559":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"s":{"df":1,"docs":{"545":{"tf":1.0}},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":17,"docs":{"129":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"241":{"tf":1.0},"279":{"tf":1.0},"314":{"tf":1.0},"47":{"tf":1.0},"503":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":76,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"140":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.7320508075688772},"39":{"tf":2.0},"396":{"tf":1.0},"41":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"468":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.7320508075688772},"472":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"322":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"199":{"tf":1.0},"296":{"tf":1.0},"480":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"42":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"243":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0}}}},"d":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":38,"docs":{"133":{"tf":1.0},"16":{"tf":3.0},"185":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.7320508075688772},"213":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.7320508075688772},"224":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":2.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"249":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.4142135623730951},"47":{"tf":1.0},"58":{"tf":2.449489742783178},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":10,"docs":{"179":{"tf":1.0},"337":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"442":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"150":{"tf":1.0},"165":{"tf":1.0},"202":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"458":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"537":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"128":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"223":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"344":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":4.0},"372":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"453":{"tf":2.0},"459":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.4142135623730951}}}},"i":{"c":{"df":36,"docs":{"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"18":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.4142135623730951},"245":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"38":{"tf":1.0},"391":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.7320508075688772},"431":{"tf":1.0},"445":{"tf":1.7320508075688772},"448":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"461":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"509":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"196":{"tf":1.0},"325":{"tf":1.0},"478":{"tf":1.0},"507":{"tf":1.0},"545":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":19,"docs":{"13":{"tf":1.0},"150":{"tf":1.4142135623730951},"177":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"229":{"tf":1.0},"240":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"430":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":2,"docs":{"462":{"tf":1.0},"480":{"tf":1.0}},"t":{"df":1,"docs":{"413":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"391":{"tf":1.0}}}},"c":{"df":0,"docs":{},"x":{".":{"a":{"df":0,"docs":{},"t":{"(":{".":{".":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"382":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"382":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"379":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"379":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"484":{"tf":1.4142135623730951}}}}}},"df":76,"docs":{"196":{"tf":1.0},"205":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.0},"377":{"tf":2.6457513110645907},"378":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":2.6457513110645907},"383":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":2.0},"430":{"tf":1.7320508075688772},"435":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":2.449489742783178},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"467":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"484":{"tf":2.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"578":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"380":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"592":{"tf":1.0}},"e":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"167":{"tf":1.0},"219":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"436":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"398":{"tf":1.0},"546":{"tf":1.0},"593":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":18,"docs":{"119":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"164":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.7320508075688772},"305":{"tf":1.0},"38":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"577":{"tf":1.4142135623730951},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"76":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":81,"docs":{"0":{"tf":2.0},"1":{"tf":1.4142135623730951},"122":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.0},"282":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"417":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"494":{"tf":1.7320508075688772},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"545":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"72":{"tf":1.0},"81":{"tf":1.0},"90":{"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":13,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"304":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.4142135623730951},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"363":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":3.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"547":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"470":{"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":38,"docs":{"131":{"tf":1.4142135623730951},"170":{"tf":1.0},"196":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.4142135623730951},"236":{"tf":1.0},"238":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":2.0},"351":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.7320508075688772},"442":{"tf":2.8284271247461903},"443":{"tf":1.0},"444":{"tf":2.6457513110645907},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"592":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"13":{"tf":1.0},"162":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"370":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"320":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"495":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"a":{"df":1,"docs":{"237":{"tf":1.0}}},"df":0,"docs":{}},"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":40,"docs":{"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"217":{"tf":2.8284271247461903},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":2.23606797749979},"232":{"tf":3.3166247903554},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":3.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"280":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.23606797749979},"417":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"518":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"212":{"tf":1.0},"290":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":22,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"199":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"412":{"tf":1.7320508075688772},"447":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"323":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"293":{"tf":1.0},"324":{"tf":1.4142135623730951},"365":{"tf":1.0},"472":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":2.23606797749979},"24":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"49":{"tf":1.0},"526":{"tf":1.4142135623730951}}},"n":{"c":{"df":16,"docs":{"202":{"tf":1.0},"265":{"tf":1.0},"323":{"tf":1.4142135623730951},"338":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"4":{"tf":1.0},"437":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"541":{"tf":1.0},"546":{"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":9,"docs":{"374":{"tf":1.4142135623730951},"380":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":56,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"386":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"445":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"569":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"225":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":2.8284271247461903},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":2.449489742783178}}}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"g":{"df":13,"docs":{"106":{"tf":1.0},"121":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"231":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"511":{"tf":2.23606797749979},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"`":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"df":1,"docs":{"171":{"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":{}}}}},"{":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\"":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":1,"docs":{"171":{"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":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":21,"docs":{"111":{"tf":1.0},"197":{"tf":1.0},"238":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"304":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.0},"36":{"tf":1.0},"380":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"d":{"df":17,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"249":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"390":{"tf":1.0},"433":{"tf":1.0},"465":{"tf":1.0},"499":{"tf":1.0},"559":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"171":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"539":{"tf":1.0},"56":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"343":{"tf":1.0},"400":{"tf":1.0},"416":{"tf":1.4142135623730951},"422":{"tf":1.0},"483":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"294":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"140":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.4142135623730951},"203":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"407":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"451":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"5":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":31,"docs":{"104":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"435":{"tf":1.4142135623730951},"516":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":2.0},"574":{"tf":2.0},"575":{"tf":1.0},"591":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"237":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"150":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.23606797749979},"205":{"tf":1.4142135623730951},"208":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.4142135623730951},"304":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"397":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"269":{"tf":1.0},"273":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"590":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":53,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":2.0},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"325":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.7320508075688772},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"421":{"tf":1.4142135623730951},"484":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"p":{"c":{"df":0,"docs":{},"x":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"541":{"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":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"541":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"256":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"431":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"586":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"421":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}},"r":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":14,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"203":{"tf":1.0},"261":{"tf":1.0},"344":{"tf":1.0},"516":{"tf":1.4142135623730951},"537":{"tf":1.0},"539":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}},"i":{"c":{"'":{"df":1,"docs":{"543":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"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":{"d":{"df":0,"docs":{},"u":{"c":{"df":22,"docs":{"100":{"tf":1.0},"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"305":{"tf":1.7320508075688772},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":6,"docs":{"188":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":1,"docs":{"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"25":{"tf":1.0},"265":{"tf":1.0},"313":{"tf":1.0},"374":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"333":{"tf":1.0},"368":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"397":{"tf":1.0}}},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.4142135623730951},"221":{"tf":2.0},"230":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.8284271247461903},"325":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":55,"docs":{"162":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"211":{"tf":2.0},"212":{"tf":2.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"386":{"tf":2.0},"392":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.7320508075688772},"462":{"tf":1.0},"470":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":2.23606797749979},"512":{"tf":1.0},"539":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"559":{"tf":1.0},"78":{"tf":1.7320508075688772}}},"l":{"df":0,"docs":{},"v":{"df":19,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"196":{"tf":1.0},"224":{"tf":1.0},"238":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"347":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"429":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"552":{"tf":1.0},"7":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"43":{"tf":1.0},"65":{"tf":1.0}}},"p":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":44,"docs":{"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":3.3166247903554},"200":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":2.6457513110645907},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"526":{"tf":4.0},"528":{"tf":2.6457513110645907},"529":{"tf":2.0},"533":{"tf":2.0},"551":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":3.4641016151377544},"597":{"tf":1.0},"61":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"279":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"438":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}},"s":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"493":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"4":{"7":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}},"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"2":{"3":{"2":{"0":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"2":{"6":{"3":{"8":{",":{"0":{".":{"0":{"4":{"2":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{",":{"3":{"5":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"3":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"8":{"9":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"z":{"df":8,"docs":{"389":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":2.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":3.1622776601683795},"397":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"269":{"tf":1.4142135623730951},"289":{"tf":1.0},"296":{"tf":1.0},"320":{"tf":1.0},"545":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"142":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"307":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":51,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.0},"181":{"tf":1.7320508075688772},"183":{"tf":1.7320508075688772},"194":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":2.0},"278":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"333":{"tf":1.0},"403":{"tf":1.0},"488":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979},"89":{"tf":3.1622776601683795},"90":{"tf":2.0},"91":{"tf":3.3166247903554},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"99":{"tf":3.0}}}}},"t":{"'":{"df":66,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"199":{"tf":1.7320508075688772},"202":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.4142135623730951},"411":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.7320508075688772},"545":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"m":{"'":{"df":3,"docs":{"287":{"tf":1.0},"289":{"tf":1.0},"590":{"tf":1.0}}},".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"<":{"'":{"a":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"5":{"5":{"6":{"6":{",":{"0":{".":{"1":{"6":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"288":{"tf":1.0}}},"df":51,"docs":{"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"108":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"261":{"tf":2.23606797749979},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":2.449489742783178},"288":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"304":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"341":{"tf":1.4142135623730951},"374":{"tf":1.0},"412":{"tf":2.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"510":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}}},"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}},"s":{"(":{"&":{"[":{"1":{"df":1,"docs":{"172":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":20,"docs":{"172":{"tf":3.4641016151377544},"278":{"tf":1.0},"279":{"tf":1.0},"293":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.0},"301":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"428":{"tf":1.7320508075688772},"449":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"472":{"tf":1.0},"485":{"tf":1.0},"541":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":56,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"141":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"217":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"297":{"tf":1.4142135623730951},"300":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"470":{"tf":1.4142135623730951},"488":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"525":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"66":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"’":{"df":2,"docs":{"330":{"tf":1.0},"365":{"tf":1.0}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"'":{"df":1,"docs":{"595":{"tf":1.0}}},"df":4,"docs":{"432":{"tf":1.0},"513":{"tf":1.4142135623730951},"574":{"tf":1.0},"595":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"16":{"tf":1.0},"269":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}},"o":{"b":{"df":9,"docs":{"16":{"tf":1.7320508075688772},"179":{"tf":1.0},"224":{"tf":1.0},"354":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"205":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"285":{"tf":1.0},"291":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}},"s":{":":{"4":{":":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"171":{"tf":3.3166247903554},"282":{"tf":2.0},"295":{"tf":1.0},"528":{"tf":1.0}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"36":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"402":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"374":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.7320508075688772}},"e":{"b":{"a":{"b":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":36,"docs":{"111":{"tf":1.0},"123":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":2.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":3.0},"240":{"tf":1.0},"25":{"tf":2.0},"269":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"509":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.4142135623730951},"82":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"416":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":39,"docs":{"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"215":{"tf":2.8284271247461903},"216":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":2.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"363":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"450":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"517":{"tf":1.0},"573":{"tf":2.23606797749979},"580":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"213":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"273":{"tf":1.0}}},"df":59,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.449489742783178},"215":{"tf":1.0},"219":{"tf":1.0},"233":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.23606797749979},"370":{"tf":1.0},"375":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.4142135623730951},"473":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"86":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"412":{"tf":1.0}},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":67,"docs":{"124":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"184":{"tf":1.0},"208":{"tf":2.0},"215":{"tf":1.4142135623730951},"230":{"tf":2.0},"232":{"tf":1.0},"238":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"397":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"415":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"455":{"tf":1.7320508075688772},"456":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.7320508075688772},"5":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"545":{"tf":1.7320508075688772},"569":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"184":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"313":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":26,"docs":{"196":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"365":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"432":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.7320508075688772},"590":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"df":3,"docs":{"151":{"tf":1.0},"263":{"tf":1.0},"293":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"ö":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"1":{"df":1,"docs":{"456":{"tf":3.1622776601683795}}},"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"100":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178},"165":{"tf":1.0},"172":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"279":{"tf":1.0},"44":{"tf":1.0},"567":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"285":{"tf":1.0},"325":{"tf":1.0},"419":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"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":{"99":{"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":{"99":{"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":3,"docs":{"134":{"tf":1.7320508075688772},"590":{"tf":1.0},"81":{"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":3,"docs":{"189":{"tf":1.0},"213":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"b":{"df":1,"docs":{"567":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":5,"docs":{"522":{"tf":2.0},"523":{"tf":1.7320508075688772},"525":{"tf":1.4142135623730951},"530":{"tf":1.0},"567":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"131":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"81":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"2":{"1":{"1":{"7":{"df":1,"docs":{"576":{"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":{"#":{"2":{"8":{"2":{"3":{"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"7":{"1":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"9":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"1":{"7":{"7":{"3":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"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":{"/":{"c":{"df":0,"docs":{},"o":{"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":{},"m":{"d":{"#":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"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":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"3":{"3":{"0":{"1":{"4":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"5":{"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"8":{"9":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"c":{"df":3,"docs":{"134":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0}}},"df":10,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.7320508075688772},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":9,"docs":{"150":{"tf":1.0},"325":{"tf":2.0},"335":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"261":{"tf":1.0},"289":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"450":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"529":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"597":{"tf":2.449489742783178},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"597":{"tf":1.0}},"g":{"df":22,"docs":{"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"518":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"180":{"tf":1.0},"259":{"tf":1.0},"366":{"tf":1.0},"477":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":18,"docs":{"165":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"307":{"tf":1.4142135623730951},"36":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"489":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"176":{"tf":1.7320508075688772},"205":{"tf":1.0},"317":{"tf":1.0},"397":{"tf":1.0},"590":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":48,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.7320508075688772},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"548":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"249":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"550":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"207":{"tf":1.0},"387":{"tf":1.0},"428":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"533":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"325":{"tf":1.0},"416":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.0},"595":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"&":{"'":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{",":{"2":{"5":{"8":{",":{"0":{".":{"0":{"1":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"128":{"tf":2.0},"494":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.4142135623730951},"358":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"205":{"tf":1.0},"215":{"tf":1.0},"480":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"477":{"tf":1.7320508075688772}}},"df":5,"docs":{"442":{"tf":1.0},"474":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":1.0},"505":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"225":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"391":{"tf":1.0},"499":{"tf":1.4142135623730951},"534":{"tf":1.0}}},"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"c":{"df":1,"docs":{"237":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"k":{"df":5,"docs":{"396":{"tf":2.6457513110645907},"397":{"tf":1.4142135623730951},"483":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"14":{"tf":1.0},"158":{"tf":1.4142135623730951},"188":{"tf":1.0},"194":{"tf":1.0},"279":{"tf":1.0},"322":{"tf":1.0},"418":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}},"v":{"df":15,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"148":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":1.4142135623730951},"386":{"tf":1.0},"46":{"tf":1.0},"474":{"tf":1.0},"534":{"tf":1.0},"553":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}},"d":{"df":1,"docs":{"400":{"tf":1.0}},"e":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":9,"docs":{"22":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"412":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"319":{"tf":1.0},"389":{"tf":1.0},"433":{"tf":1.7320508075688772},"573":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"364":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"144":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":16,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"155":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"369":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"503":{"tf":1.0},"516":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"'":{"df":36,"docs":{"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.0},"367":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"425":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"523":{"tf":1.0},"584":{"tf":1.0},"93":{"tf":1.0}}},"df":5,"docs":{"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"342":{"tf":1.0},"568":{"tf":1.0},"576":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"319":{"tf":1.0}}}}},"’":{"df":2,"docs":{"370":{"tf":1.0},"371":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":154,"docs":{"0":{"tf":1.4142135623730951},"120":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":2.23606797749979},"160":{"tf":3.0},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"194":{"tf":2.0},"195":{"tf":1.0},"196":{"tf":3.1622776601683795},"197":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":2.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"383":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":2.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"597":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":2,"docs":{"585":{"tf":1.0},"597":{"tf":1.0}}}},"x":{"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.7320508075688772},"296":{"tf":1.0},"297":{"tf":2.0},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"196":{"tf":2.449489742783178},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":2.0},"298":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"205":{"tf":1.0},"208":{"tf":1.0},"298":{"tf":1.7320508075688772},"337":{"tf":1.0},"386":{"tf":2.0},"387":{"tf":1.7320508075688772},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"h":{"df":2,"docs":{"313":{"tf":1.4142135623730951},"412":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.7320508075688772},"325":{"tf":3.4641016151377544},"538":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"559":{"tf":1.4142135623730951}}}}},"df":4,"docs":{"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"16":{"tf":1.0},"261":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":32,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"193":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"496":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"538":{"tf":1.0},"54":{"tf":1.4142135623730951},"559":{"tf":2.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"'":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":2.0},"88":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"a":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"516":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"531":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"196":{"tf":1.0},"212":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"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":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":{},"x":{"df":3,"docs":{"196":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"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":1,"docs":{"590":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"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":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"297":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"196":{"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":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"318":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"27":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"16":{"tf":1.0},"284":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":10,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"27":{"tf":1.0},"325":{"tf":2.449489742783178},"38":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"193":{"tf":2.449489742783178}}}}}},"df":1,"docs":{"286":{"tf":1.0}},"e":{"df":2,"docs":{"207":{"tf":1.0},"247":{"tf":1.0}}},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"183":{"tf":1.0},"21":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":46,"docs":{"151":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.23606797749979},"278":{"tf":1.7320508075688772},"297":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":2.6457513110645907},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":2.23606797749979},"411":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"427":{"tf":2.0},"439":{"tf":1.0},"440":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":2.449489742783178},"467":{"tf":1.0},"468":{"tf":1.7320508075688772},"470":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"496":{"tf":1.0},"534":{"tf":2.449489742783178},"535":{"tf":1.0},"590":{"tf":3.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"409":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"199":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"50":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":16,"docs":{"140":{"tf":1.0},"144":{"tf":1.4142135623730951},"162":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"384":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.7320508075688772},"572":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":40,"docs":{"115":{"tf":1.0},"120":{"tf":2.449489742783178},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":2.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"370":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"507":{"tf":1.0},"539":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":1.0},"577":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":3.1622776601683795},"68":{"tf":3.605551275463989},"77":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":40,"docs":{"0":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"122":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.7320508075688772},"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":2.449489742783178},"266":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"519":{"tf":2.0},"529":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"84":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"202":{"tf":1.0},"519":{"tf":1.4142135623730951},"586":{"tf":1.0}}}}},"t":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"df":0,"docs":{}}},":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":28,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":3.0},"159":{"tf":3.605551275463989},"160":{"tf":3.4641016151377544},"166":{"tf":1.7320508075688772},"167":{"tf":4.69041575982343},"168":{"tf":3.3166247903554},"169":{"tf":2.23606797749979},"170":{"tf":4.123105625617661},"173":{"tf":2.23606797749979},"174":{"tf":4.69041575982343},"176":{"tf":5.0990195135927845},"177":{"tf":2.6457513110645907},"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"282":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.0},"93":{"tf":4.123105625617661},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"i":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"167":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"176":{"tf":2.0}},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"u":{"df":1,"docs":{"597":{"tf":1.0}},"x":{"df":14,"docs":{"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"132":{"tf":1.0},"18":{"tf":1.7320508075688772},"24":{"tf":1.0},"40":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.0},"523":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"65":{"tf":1.0}}}}},"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":52,"docs":{"112":{"tf":1.0},"115":{"tf":1.7320508075688772},"119":{"tf":1.0},"141":{"tf":1.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"217":{"tf":1.0},"247":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"310":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":3.0},"371":{"tf":2.449489742783178},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"392":{"tf":2.0},"425":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"528":{"tf":1.7320508075688772},"54":{"tf":1.0},"566":{"tf":1.0},"593":{"tf":1.0},"66":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":2.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"t":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"df":4,"docs":{"284":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"380":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"158":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"286":{"tf":1.0},"367":{"tf":1.0},"431":{"tf":1.0},"488":{"tf":1.0},"509":{"tf":1.0},"551":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":33,"docs":{"176":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"261":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.7320508075688772},"297":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":2.0},"459":{"tf":1.4142135623730951},"460":{"tf":3.3166247903554},"463":{"tf":2.23606797749979},"464":{"tf":1.4142135623730951},"470":{"tf":2.23606797749979},"471":{"tf":1.7320508075688772},"474":{"tf":2.6457513110645907},"477":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"493":{"tf":1.4142135623730951},"499":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"463":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"457":{"tf":1.0},"460":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"l":{"c":{"df":2,"docs":{"528":{"tf":1.0},"529":{"tf":1.7320508075688772}}},"d":{"b":{"df":10,"docs":{"358":{"tf":1.7320508075688772},"38":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"567":{"tf":3.605551275463989},"573":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979}}},"df":1,"docs":{"523":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":6,"docs":{"516":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"534":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}},".":{"c":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":63,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":2.23606797749979},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":3.1622776601683795},"191":{"tf":2.449489742783178},"192":{"tf":1.7320508075688772},"196":{"tf":2.8284271247461903},"197":{"tf":1.4142135623730951},"199":{"tf":2.6457513110645907},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"208":{"tf":2.0},"209":{"tf":1.0},"238":{"tf":2.0},"24":{"tf":3.4641016151377544},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0},"496":{"tf":2.6457513110645907},"499":{"tf":1.0},"503":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.23606797749979},"517":{"tf":1.0},"518":{"tf":3.605551275463989},"519":{"tf":2.8284271247461903},"520":{"tf":2.6457513110645907},"521":{"tf":3.0},"522":{"tf":1.7320508075688772},"523":{"tf":4.123105625617661},"524":{"tf":1.4142135623730951},"525":{"tf":3.0},"526":{"tf":5.0990195135927845},"527":{"tf":1.0},"528":{"tf":4.123105625617661},"529":{"tf":3.0},"530":{"tf":2.6457513110645907},"533":{"tf":3.605551275463989},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"536":{"tf":3.1622776601683795},"551":{"tf":2.23606797749979},"552":{"tf":1.0},"553":{"tf":2.449489742783178},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":2.6457513110645907},"567":{"tf":1.0},"575":{"tf":3.1622776601683795},"577":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":3.872983346207417},"61":{"tf":1.0},"66":{"tf":3.3166247903554}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"o":{"a":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"7":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":10,"docs":{"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":2.23606797749979},"285":{"tf":1.0},"289":{"tf":1.0},"353":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"586":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"c":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"534":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":39,"docs":{"122":{"tf":2.0},"127":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"212":{"tf":2.449489742783178},"234":{"tf":1.0},"278":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"295":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":2.23606797749979},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"400":{"tf":2.449489742783178},"421":{"tf":1.0},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"500":{"tf":2.23606797749979},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":2.0},"522":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"543":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"595":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"234":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":44,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":1.0},"163":{"tf":1.0},"196":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"401":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"493":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"538":{"tf":1.0},"539":{"tf":2.23606797749979},"540":{"tf":2.0},"541":{"tf":1.4142135623730951},"542":{"tf":2.0},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"533":{"tf":2.8284271247461903},"536":{"tf":2.449489742783178}},"k":{"df":3,"docs":{"202":{"tf":1.0},"221":{"tf":2.0},"279":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"122":{"tf":3.7416573867739413},"123":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"152":{"tf":1.0},"189":{"tf":1.0},"358":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":18,"docs":{"214":{"tf":1.0},"238":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"380":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":2.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.7320508075688772}}}}}},"n":{"df":0,"docs":{},"g":{"df":25,"docs":{"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"258":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"36":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"525":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"133":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"225":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.0},"400":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"534":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":76,"docs":{"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"171":{"tf":1.7320508075688772},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.4142135623730951},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.449489742783178},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"476":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":2.23606797749979},"507":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"544":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"234":{"tf":1.0},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"399":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"p":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":13,"docs":{"167":{"tf":2.23606797749979},"196":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"436":{"tf":1.0},"459":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0}}},"s":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"141":{"tf":1.0}}}},"t":{"df":47,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"154":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"284":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"408":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"563":{"tf":1.0},"591":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"u":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"412":{"tf":2.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"528":{"tf":1.4142135623730951},"590":{"tf":1.0}}}},"w":{"df":7,"docs":{"147":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":2.0},"261":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":3.4641016151377544},"341":{"tf":2.449489742783178},"342":{"tf":1.0},"343":{"tf":3.1622776601683795},"344":{"tf":2.449489742783178},"345":{"tf":1.7320508075688772},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"410":{"tf":1.0},"412":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"447":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.6457513110645907},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.7320508075688772},"533":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"505":{"tf":1.7320508075688772}},"p":{"df":1,"docs":{"171":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"519":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"ö":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"!":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"307":{"tf":1.0}}}}}},"df":0,"docs":{}},"(":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":2,"docs":{"120":{"tf":1.0},"18":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"298":{"tf":1.0},"42":{"tf":3.7416573867739413},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"514":{"tf":1.0},"518":{"tf":1.0},"550":{"tf":1.0},"573":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"173":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.0}}}}}}}},"o":{"df":4,"docs":{"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"573":{"tf":1.7320508075688772},"65":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"o":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"306":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"547":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":62,"docs":{"106":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.0},"164":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.4142135623730951},"174":{"tf":2.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"257":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":2.23606797749979},"297":{"tf":2.23606797749979},"299":{"tf":3.0},"300":{"tf":3.7416573867739413},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"303":{"tf":2.8284271247461903},"304":{"tf":1.0},"305":{"tf":4.795831523312719},"306":{"tf":2.0},"307":{"tf":4.123105625617661},"308":{"tf":1.7320508075688772},"309":{"tf":1.7320508075688772},"310":{"tf":3.7416573867739413},"311":{"tf":2.449489742783178},"312":{"tf":2.0},"313":{"tf":4.58257569495584},"314":{"tf":2.449489742783178},"315":{"tf":2.8284271247461903},"316":{"tf":1.0},"317":{"tf":2.6457513110645907},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"326":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0},"539":{"tf":1.4142135623730951},"576":{"tf":3.0},"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"300":{"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":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":26,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"199":{"tf":1.0},"234":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"438":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"46":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}},"y":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"225":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":66,"docs":{"121":{"tf":1.0},"138":{"tf":1.0},"155":{"tf":2.23606797749979},"162":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"216":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":2.0},"297":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":3.1622776601683795},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"538":{"tf":1.7320508075688772},"540":{"tf":1.0},"544":{"tf":1.4142135623730951},"547":{"tf":1.0},"552":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"80":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"217":{"tf":1.0},"286":{"tf":1.0},"44":{"tf":1.0},"508":{"tf":1.0},"551":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"152":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"3":{"tf":1.0},"330":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"453":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"197":{"tf":1.0},"220":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"567":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":17,"docs":{"200":{"tf":1.0},"203":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"(":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}}}}},"df":124,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":2.449489742783178},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"443":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"538":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"<":{"'":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"197":{"tf":1.0},"274":{"tf":2.0},"430":{"tf":1.4142135623730951},"528":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"138":{"tf":1.0},"578":{"tf":1.0}}}},"i":{"df":41,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"226":{"tf":1.0},"241":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0},"580":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"268":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"205":{"tf":1.0},"336":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"277":{"tf":1.0},"591":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"279":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"220":{"tf":1.4142135623730951},"238":{"tf":1.0},"27":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"526":{"tf":1.0},"566":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"594":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"205":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":2.449489742783178},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"459":{"tf":1.4142135623730951},"463":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"500":{"tf":1.0},"516":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}},"r":{"c":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"529":{"tf":1.0}}}}}}},"df":1,"docs":{"529":{"tf":1.0}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"285":{"tf":1.4142135623730951},"287":{"tf":2.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951}}}}}},"df":24,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":2.449489742783178},"225":{"tf":1.4142135623730951},"232":{"tf":2.8284271247461903},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":2.23606797749979},"323":{"tf":1.0},"358":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"559":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"287":{"tf":1.0},"362":{"tf":1.4142135623730951},"576":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"431":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"300":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"300":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":2.449489742783178}}},"df":4,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"535":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":42,"docs":{"106":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":2.0},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"147":{"tf":2.0},"15":{"tf":1.0},"172":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":3.7416573867739413},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"371":{"tf":1.0},"376":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":2.449489742783178},"431":{"tf":1.0},"438":{"tf":1.4142135623730951},"449":{"tf":1.0},"508":{"tf":1.0},"529":{"tf":1.0},"577":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"313":{"tf":2.449489742783178},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"561":{"tf":1.0},"593":{"tf":1.0}}}}},"h":{"df":1,"docs":{"590":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"267":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"416":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":1,"docs":{"529":{"tf":1.0}}}}},"x":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"y":{"b":{"df":7,"docs":{"138":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"261":{"tf":1.4142135623730951},"433":{"tf":1.0},"450":{"tf":1.0},"573":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":5,"docs":{"307":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":2.23606797749979},"314":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"529":{"tf":1.0}}}}},"d":{"5":{"df":1,"docs":{"577":{"tf":2.23606797749979}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":4,"docs":{"171":{"tf":1.0},"307":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}},"n":{"df":81,"docs":{"106":{"tf":1.0},"117":{"tf":1.0},"124":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.7320508075688772},"216":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"289":{"tf":1.0},"303":{"tf":1.0},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":2.0},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.0},"447":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"65":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}}}},"t":{"df":5,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"272":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"392":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"129":{"tf":1.0},"134":{"tf":1.0},"235":{"tf":1.0},"528":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"174":{"tf":1.0},"232":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"165":{"tf":2.449489742783178},"174":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"315":{"tf":1.0},"353":{"tf":1.4142135623730951},"384":{"tf":1.0},"533":{"tf":1.4142135623730951},"573":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"129":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"138":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"113":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"3":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"473":{"tf":2.0},"474":{"tf":2.23606797749979},"475":{"tf":1.4142135623730951},"476":{"tf":2.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"7":{"tf":2.0}}}}}}}}},"df":1,"docs":{"585":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":6,"docs":{"209":{"tf":1.0},"216":{"tf":2.0},"227":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":36,"docs":{"106":{"tf":1.0},"131":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"416":{"tf":1.0},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":2.8284271247461903},"510":{"tf":2.449489742783178},"511":{"tf":1.0},"512":{"tf":2.0},"542":{"tf":1.7320508075688772},"557":{"tf":1.7320508075688772},"558":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"111":{"tf":1.0},"159":{"tf":1.4142135623730951},"186":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"221":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"431":{"tf":1.0},"460":{"tf":1.0},"500":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.7320508075688772},"80":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"174":{"tf":1.0},"401":{"tf":1.0},"77":{"tf":1.0}}},"g":{"df":11,"docs":{"113":{"tf":1.0},"150":{"tf":1.7320508075688772},"189":{"tf":1.0},"40":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"532":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"121":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"157":{"tf":1.0},"158":{"tf":2.8284271247461903},"16":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":2.0},"165":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":2.6457513110645907},"178":{"tf":1.0},"189":{"tf":1.0},"219":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.0},"368":{"tf":1.0},"442":{"tf":1.0},"507":{"tf":1.0},"538":{"tf":1.7320508075688772},"548":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"\"":{":":{"\"":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"62":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":13,"docs":{"149":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.0},"351":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.7320508075688772},"575":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"411":{"tf":1.4142135623730951},"66":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"136":{"tf":1.0},"165":{"tf":1.0},"428":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"z":{"df":1,"docs":{"371":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":67,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"165":{"tf":1.0},"167":{"tf":2.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":2.0},"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"367":{"tf":1.0},"372":{"tf":2.449489742783178},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.8284271247461903},"425":{"tf":3.4641016151377544},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"451":{"tf":1.0},"457":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"535":{"tf":2.0},"547":{"tf":2.0},"574":{"tf":1.7320508075688772},"575":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"265":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"581":{"tf":1.0},"597":{"tf":1.0}}}}},"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":{"577":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"181":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"234":{"tf":1.0}}}},"df":22,"docs":{"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"335":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"497":{"tf":1.7320508075688772},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"548":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"n":{"d":{"df":9,"docs":{"15":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"402":{"tf":1.0},"524":{"tf":1.0},"82":{"tf":1.0}}},"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"66":{"tf":2.0}},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"120":{"tf":1.0},"40":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"112":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.449489742783178},"208":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":2.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"434":{"tf":1.0},"66":{"tf":2.23606797749979},"88":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}}},"p":{"df":1,"docs":{"65":{"tf":1.0}}},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"440":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},",":{"2":{",":{"0":{".":{"0":{"0":{"5":{"df":1,"docs":{"261":{"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":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"353":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.7320508075688772},"358":{"tf":1.0},"505":{"tf":2.0}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"0":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":2.0}}},"df":0,"docs":{}},",":{"4":{",":{"0":{".":{"0":{"1":{"3":{"df":1,"docs":{"261":{"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":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":137,"docs":{"0":{"tf":1.0},"138":{"tf":2.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"163":{"tf":1.0},"196":{"tf":3.1622776601683795},"199":{"tf":2.449489742783178},"200":{"tf":1.7320508075688772},"205":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.4142135623730951},"335":{"tf":2.449489742783178},"336":{"tf":2.23606797749979},"337":{"tf":3.1622776601683795},"338":{"tf":2.6457513110645907},"341":{"tf":2.6457513110645907},"342":{"tf":1.7320508075688772},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":2.8284271247461903},"350":{"tf":1.4142135623730951},"351":{"tf":3.4641016151377544},"352":{"tf":3.1622776601683795},"353":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"439":{"tf":2.6457513110645907},"440":{"tf":2.23606797749979},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":2.23606797749979},"497":{"tf":2.6457513110645907},"498":{"tf":2.449489742783178},"499":{"tf":3.3166247903554},"500":{"tf":2.8284271247461903},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":3.605551275463989},"504":{"tf":1.4142135623730951},"505":{"tf":3.605551275463989},"506":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.4142135623730951},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"516":{"tf":3.3166247903554},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.4142135623730951},"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.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.6457513110645907},"61":{"tf":1.4142135623730951}},"i":{"'":{"df":2,"docs":{"508":{"tf":1.0},"511":{"tf":1.0}}},"df":12,"docs":{"109":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"39":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":2.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.7320508075688772},"504":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"297":{"tf":1.0},"341":{"tf":1.0}}}}}},"s":{"c":{"df":1,"docs":{"589":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"545":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"155":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}},"s":{"df":9,"docs":{"132":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"571":{"tf":1.4142135623730951},"574":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"/":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"235":{"tf":1.0}}}}},"x":{"df":1,"docs":{"526":{"tf":1.0}}}},"k":{"_":{"df":1,"docs":{"364":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"o":{"d":{"df":4,"docs":{"196":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951}},"e":{"df":12,"docs":{"138":{"tf":1.0},"232":{"tf":1.0},"290":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"401":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"57":{"tf":2.6457513110645907},"578":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":11,"docs":{"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"214":{"tf":1.7320508075688772},"221":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.7320508075688772},"262":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"509":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"307":{"tf":1.0},"551":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"240":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0}},"i":{"df":20,"docs":{"172":{"tf":1.4142135623730951},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":2.0},"240":{"tf":1.0},"259":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"50":{"tf":1.0},"512":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.7320508075688772},"548":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":62,"docs":{"102":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"300":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":3.0},"324":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"385":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":2.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"288":{"tf":1.0}}},"(":{"df":1,"docs":{"122":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"382":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"142":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"452":{"tf":1.0},"512":{"tf":1.0},"81":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"240":{"tf":2.23606797749979}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":13,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.4142135623730951},"362":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"513":{"tf":2.0},"514":{"tf":2.0},"515":{"tf":1.7320508075688772},"516":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"525":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":156,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":2.23606797749979},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"39":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.7320508075688772},"427":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"448":{"tf":1.0},"459":{"tf":1.7320508075688772},"46":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"499":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"558":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":6.4031242374328485},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"510":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"132":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"364":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"227":{"tf":1.0},"538":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"507":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"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":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"446":{"tf":1.0}}}}}}}},"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"446":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"445":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"171":{"tf":1.0},"220":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":2.449489742783178},"407":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.7320508075688772},"442":{"tf":2.449489742783178},"443":{"tf":1.4142135623730951},"444":{"tf":3.3166247903554},"445":{"tf":2.0},"446":{"tf":2.23606797749979},"447":{"tf":3.1622776601683795},"448":{"tf":2.0},"449":{"tf":2.23606797749979},"451":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"444":{"tf":1.0},"445":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"445":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"449":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}},"s":{"df":1,"docs":{"313":{"tf":2.449489742783178}},"g":{"df":2,"docs":{"167":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"v":{"c":{"df":4,"docs":{"120":{"tf":1.0},"18":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":44,"docs":{"133":{"tf":1.0},"136":{"tf":2.0},"138":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"157":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"451":{"tf":1.4142135623730951},"461":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"430":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}},"df":2,"docs":{"519":{"tf":1.0},"568":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.7320508075688772},"321":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"580":{"tf":1.0},"69":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.0}}},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":17,"docs":{"176":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"279":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":2.449489742783178},"493":{"tf":1.7320508075688772},"499":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"212":{"tf":1.0},"220":{"tf":1.0},"297":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"439":{"tf":1.0}}}},"df":26,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"212":{"tf":1.7320508075688772},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":3.4641016151377544},"337":{"tf":3.605551275463989},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":2.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":2.8284271247461903},"499":{"tf":3.605551275463989},"507":{"tf":1.4142135623730951},"535":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"202":{"tf":1.0},"279":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{":":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"313":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":2,"docs":{"312":{"tf":2.0},"313":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"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":1,"docs":{"273":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"a":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{">":{">":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"d":{"df":1,"docs":{"431":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"<":{"a":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":3,"docs":{"367":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"367":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"367":{"tf":2.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"&":{"'":{"a":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"a":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}}},"ø":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"n":{"+":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}},"b":{"df":3,"docs":{"207":{"tf":1.0},"212":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"171":{"tf":1.0}}},"a":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"276":{"tf":1.0},"428":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"546":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.0},"159":{"tf":3.3166247903554},"164":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":2.23606797749979},"200":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":3.0},"215":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":2.0},"282":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.7320508075688772},"300":{"tf":1.0},"302":{"tf":2.23606797749979},"305":{"tf":2.449489742783178},"317":{"tf":3.7416573867739413},"318":{"tf":3.4641016151377544},"320":{"tf":2.8284271247461903},"321":{"tf":2.0},"322":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"337":{"tf":2.0},"342":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772},"408":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.0},"483":{"tf":3.3166247903554},"484":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":2.0},"505":{"tf":2.0},"512":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"62":{"tf":2.0},"70":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":2.23606797749979},"320":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"122":{"tf":1.0},"126":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.4142135623730951},"479":{"tf":1.0},"534":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"129":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"283":{"tf":1.0},"284":{"tf":1.0},"337":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.4142135623730951},"499":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"573":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"36":{"tf":1.0},"590":{"tf":1.0}}}}}},"b":{"df":2,"docs":{"349":{"tf":1.0},"364":{"tf":1.0}}},"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":15,"docs":{"121":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"171":{"tf":3.4641016151377544},"24":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"272":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"331":{"tf":2.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"422":{"tf":1.0},"484":{"tf":1.4142135623730951},"488":{"tf":1.0},"515":{"tf":1.4142135623730951},"525":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"442":{"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":{"108":{"tf":1.0},"144":{"tf":1.0},"212":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.7320508075688772},"323":{"tf":1.0},"394":{"tf":1.0},"490":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"98":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"320":{"tf":1.0},"519":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":156,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":2.23606797749979},"11":{"tf":1.0},"111":{"tf":2.6457513110645907},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"20":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":2.23606797749979},"269":{"tf":2.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":2.0},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":2.0},"343":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"399":{"tf":1.0},"401":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":2.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":2.0},"460":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":2.449489742783178},"50":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.7320508075688772},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.7320508075688772},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"g":{"df":2,"docs":{"414":{"tf":1.0},"416":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"102":{"tf":1.0},"258":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"305":{"tf":1.4142135623730951},"317":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":2.0},"412":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"43":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":26,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.4142135623730951},"276":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"590":{"tf":2.0}}}}},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"<":{"'":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":85,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.0},"111":{"tf":1.0},"117":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"209":{"tf":1.0},"213":{"tf":2.449489742783178},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":2.6457513110645907},"237":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"289":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":2.6457513110645907},"342":{"tf":2.0},"347":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"410":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.7320508075688772},"489":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":2.23606797749979},"525":{"tf":2.6457513110645907},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":2.0},"544":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"62":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.23606797749979},"77":{"tf":2.8284271247461903},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"203":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"355":{"tf":1.0}},"n":{"df":1,"docs":{"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"590":{"tf":1.4142135623730951}},"e":{"'":{"d":{"df":3,"docs":{"330":{"tf":1.0},"338":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":38,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"341":{"tf":1.4142135623730951},"353":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"459":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"525":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}}},"f":{"a":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":9,"docs":{"150":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"329":{"tf":1.0},"408":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0}}},"h":{"df":2,"docs":{"128":{"tf":1.0},"590":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"119":{"tf":1.0},"162":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":2.23606797749979},"196":{"tf":1.0},"221":{"tf":1.0},"324":{"tf":1.0},"46":{"tf":1.0},"526":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"267":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"279":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"a":{"b":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":9,"docs":{"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"138":{"tf":1.0},"386":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"458":{"tf":1.0},"467":{"tf":1.0},"486":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"488":{"tf":1.0},"49":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"239":{"tf":1.7320508075688772},"240":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"338":{"tf":1.0},"500":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":32,"docs":{"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":2.6457513110645907},"236":{"tf":3.1622776601683795},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":3.4641016151377544},"258":{"tf":1.0},"259":{"tf":2.0},"265":{"tf":3.1622776601683795},"269":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":3.0},"333":{"tf":1.0},"421":{"tf":1.7320508075688772},"462":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.449489742783178}},"i":{"d":{"df":8,"docs":{"233":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":3.1622776601683795},"334":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":3,"docs":{"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"583":{"tf":1.0},"598":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":5,"docs":{"369":{"tf":1.0},"425":{"tf":1.0},"6":{"tf":1.7320508075688772},"90":{"tf":1.0},"92":{"tf":1.0}}}}},"n":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"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":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"df":19,"docs":{"167":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"391":{"tf":1.0},"408":{"tf":1.0},"439":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"155":{"tf":1.0},"331":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.7320508075688772},"507":{"tf":1.0},"512":{"tf":1.0},"538":{"tf":1.7320508075688772},"567":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"359":{"tf":1.0},"394":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":36,"docs":{"109":{"tf":1.0},"120":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"415":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":3.605551275463989},"77":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"165":{"tf":1.0},"174":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"304":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"378":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.7320508075688772},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"488":{"tf":1.0}}}},"df":0,"docs":{},"e":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"y":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":103,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":3.3166247903554},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"183":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.7320508075688772},"34":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"449":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"526":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"54":{"tf":1.0},"545":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0},"93":{"tf":1.0}}},"h":{"df":8,"docs":{"116":{"tf":1.0},"170":{"tf":1.0},"220":{"tf":1.0},"323":{"tf":1.0},"353":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"143":{"tf":2.23606797749979},"144":{"tf":1.0},"231":{"tf":1.0},"302":{"tf":1.0},"337":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"456":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"219":{"tf":1.0},"384":{"tf":1.0},"408":{"tf":1.4142135623730951},"483":{"tf":1.0},"574":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"w":{":":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":58,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":2.0},"457":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.7320508075688772},"496":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"121":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":52,"docs":{"102":{"tf":1.0},"115":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"24":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"508":{"tf":1.0}}}}},"t":{"df":1,"docs":{"289":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}}}}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"2":{"df":1,"docs":{"526":{"tf":1.0}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"432":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"179":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"566":{"tf":1.0}}},",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":22,"docs":{"15":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"196":{"tf":1.0},"238":{"tf":1.7320508075688772},"268":{"tf":1.0},"323":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":3.1622776601683795},"433":{"tf":3.0},"504":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"566":{"tf":2.23606797749979},"568":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":14,"docs":{"172":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":2.0},"389":{"tf":1.4142135623730951},"390":{"tf":3.0},"391":{"tf":2.6457513110645907},"392":{"tf":3.872983346207417},"393":{"tf":1.4142135623730951},"394":{"tf":2.23606797749979},"396":{"tf":2.0},"397":{"tf":2.449489742783178},"418":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"220":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"329":{"tf":1.0},"371":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"461":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"362":{"tf":1.0},"494":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"157":{"tf":1.0},"165":{"tf":1.4142135623730951},"320":{"tf":1.0},"388":{"tf":1.0},"431":{"tf":1.0}},"s":{"df":3,"docs":{"117":{"tf":1.0},"397":{"tf":1.0},"78":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"170":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"520":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"136":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"265":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"80":{"tf":1.0}},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"d":{"df":3,"docs":{"160":{"tf":1.0},"323":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"208":{"tf":1.4142135623730951},"282":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"526":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"129":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"165":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"536":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"122":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"585":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"128":{"tf":1.0},"330":{"tf":1.0},"509":{"tf":2.23606797749979},"568":{"tf":1.0},"590":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.7320508075688772}}},"k":{"!":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"32":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"df":15,"docs":{"106":{"tf":1.0},"150":{"tf":1.4142135623730951},"197":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"382":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"444":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"513":{"tf":1.0},"80":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"l":{"d":{"df":12,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":2.0},"268":{"tf":1.0},"314":{"tf":1.0},"388":{"tf":1.4142135623730951},"46":{"tf":1.0},"536":{"tf":1.4142135623730951},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.4142135623730951},"188":{"tf":1.0},"203":{"tf":1.4142135623730951},"307":{"tf":1.0},"439":{"tf":1.0},"523":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"143":{"tf":1.0}}}}},"n":{"c":{"df":51,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.4142135623730951},"364":{"tf":1.0},"386":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.7320508075688772},"472":{"tf":1.0},"482":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0},"69":{"tf":1.7320508075688772},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":165,"docs":{"100":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"141":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.7320508075688772},"179":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":2.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"259":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":2.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"310":{"tf":1.0},"313":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.6457513110645907},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"337":{"tf":2.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.7320508075688772},"466":{"tf":2.0},"467":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.23606797749979},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.0},"496":{"tf":1.4142135623730951},"499":{"tf":2.0},"5":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.0},"593":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"202":{"tf":1.0},"404":{"tf":1.4142135623730951},"419":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"320":{"tf":1.0},"342":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"522":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"238":{"tf":1.0},"323":{"tf":1.0},"435":{"tf":2.6457513110645907},"436":{"tf":2.449489742783178},"437":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.4142135623730951},"312":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"507":{"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":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"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":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":2.449489742783178},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"499":{"tf":2.449489742783178},"500":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":29,"docs":{"124":{"tf":1.0},"139":{"tf":1.0},"208":{"tf":1.7320508075688772},"238":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":3.0},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"372":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"492":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"524":{"tf":1.0},"564":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"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":1,"docs":{"279":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"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":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"s":{"df":5,"docs":{"303":{"tf":1.0},"546":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"479":{"tf":1.0},"480":{"tf":1.0}}}}}}},"t":{"=":{".":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":9,"docs":{"196":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"479":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"61":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":47,"docs":{"15":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"199":{"tf":2.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"220":{"tf":1.0},"239":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":2.23606797749979},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"428":{"tf":1.0},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.4142135623730951},"503":{"tf":3.3166247903554},"504":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"526":{"tf":2.23606797749979},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"264":{"tf":1.0},"352":{"tf":1.4142135623730951},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"537":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"3":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"<":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":39,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"168":{"tf":1.0},"191":{"tf":2.0},"196":{"tf":1.0},"213":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"273":{"tf":1.0},"282":{"tf":1.7320508075688772},"290":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":3.4641016151377544},"538":{"tf":1.0},"55":{"tf":1.0},"558":{"tf":1.0},"577":{"tf":1.7320508075688772},"59":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"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":3,"docs":{"14":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.0},"168":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":2.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"350":{"tf":1.7320508075688772},"362":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"536":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"96":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"320":{"tf":1.0},"370":{"tf":1.0},"485":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"260":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"200":{"tf":1.0},"224":{"tf":1.0},"247":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0},"397":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"s":{"df":4,"docs":{"573":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}},"x":{"df":1,"docs":{"523":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.0},"596":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"93":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"160":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"331":{"tf":1.0},"353":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"536":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"h":{"df":1,"docs":{"434":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"185":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":116,"docs":{"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.4142135623730951},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.7320508075688772},"225":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"236":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.23606797749979},"29":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"370":{"tf":2.23606797749979},"371":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.4142135623730951},"41":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":2.0},"441":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"539":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"363":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}},"v":{"df":26,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"461":{"tf":2.23606797749979},"462":{"tf":2.0},"464":{"tf":1.7320508075688772},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":2.449489742783178},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"&":{"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"461":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":67,"docs":{"122":{"tf":3.1622776601683795},"125":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"257":{"tf":2.449489742783178},"260":{"tf":1.4142135623730951},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":2.0},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":2.0},"499":{"tf":1.4142135623730951},"510":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"70":{"tf":2.0},"72":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":13,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"249":{"tf":1.0},"273":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"331":{"tf":1.0},"379":{"tf":1.0},"432":{"tf":1.0},"508":{"tf":1.0},"547":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"110":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"141":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"372":{"tf":1.4142135623730951},"536":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":47,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"329":{"tf":1.4142135623730951},"337":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"536":{"tf":1.0},"541":{"tf":1.0},"6":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"240":{"tf":1.0},"242":{"tf":1.0},"447":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"155":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.7320508075688772},"506":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":2.6457513110645907}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"341":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"401":{"tf":1.0},"539":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0}}}}},"df":8,"docs":{"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"349":{"tf":1.4142135623730951},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":17,"docs":{"129":{"tf":1.0},"176":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"209":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"343":{"tf":1.0},"37":{"tf":1.0},"390":{"tf":1.4142135623730951},"402":{"tf":1.0},"422":{"tf":1.0},"455":{"tf":1.4142135623730951},"556":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"368":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"333":{"tf":1.0},"573":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"234":{"tf":1.4142135623730951},"293":{"tf":1.0},"332":{"tf":1.4142135623730951},"88":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"220":{"tf":1.0},"442":{"tf":1.0},"597":{"tf":1.0}}}}}}}}}}},"p":{")":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"0":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"412":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"24":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.7320508075688772}}}},"df":3,"docs":{"376":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"df":2,"docs":{"259":{"tf":1.0},"325":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":16,"docs":{"111":{"tf":1.0},"173":{"tf":1.0},"25":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"288":{"tf":1.7320508075688772},"289":{"tf":1.0},"409":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}},"r":{"df":8,"docs":{"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0},"389":{"tf":1.0},"453":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":1,"docs":{"325":{"tf":2.23606797749979}}}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"23":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":4.58257569495584},"353":{"tf":1.0},"38":{"tf":1.0},"508":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.7320508075688772},"539":{"tf":2.0},"548":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"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":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":5,"docs":{"121":{"tf":1.4142135623730951},"27":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"396":{"tf":1.4142135623730951},"411":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"589":{"tf":1.4142135623730951},"597":{"tf":2.23606797749979}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":2.6457513110645907},"221":{"tf":2.0},"279":{"tf":2.6457513110645907},"320":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{",":{"3":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":2,"docs":{"494":{"tf":1.0},"507":{"tf":1.0}}}}}},"df":5,"docs":{"362":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"494":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"495":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"400":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"506":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":43,"docs":{"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"196":{"tf":1.0},"215":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":3.1622776601683795},"428":{"tf":2.23606797749979},"431":{"tf":1.4142135623730951},"432":{"tf":2.449489742783178},"433":{"tf":2.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.4142135623730951},"470":{"tf":1.0},"475":{"tf":1.7320508075688772},"477":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":2.6457513110645907},"495":{"tf":1.0},"507":{"tf":1.0},"515":{"tf":1.4142135623730951},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"\\":{"df":0,"docs":{},"n":{"\"":{"df":0,"docs":{},"}":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"5":{"0":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"5":{"1":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"4":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"4":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{",":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":3,"docs":{"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"t":{"df":10,"docs":{"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"436":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"208":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"167":{"tf":1.0},"333":{"tf":1.0}}}}}}}}},"s":{"df":28,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":2.6457513110645907},"200":{"tf":1.0},"205":{"tf":2.449489742783178},"208":{"tf":2.0},"209":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.6457513110645907},"300":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":3.4641016151377544},"315":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.4142135623730951},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.7320508075688772},"61":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"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":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"77":{"tf":1.0},"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"313":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"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":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"170":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"273":{"tf":2.6457513110645907},"287":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"297":{"tf":2.8284271247461903},"299":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":5.385164807134504},"315":{"tf":1.0},"566":{"tf":3.3166247903554},"567":{"tf":2.0},"569":{"tf":1.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"77":{"tf":3.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"297":{"tf":1.0},"591":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"238":{"tf":1.0}}}},"df":581,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":2.23606797749979},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.4142135623730951},"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.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"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.4142135623730951},"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.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.23606797749979},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"367":{"tf":2.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"4":{"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.0},"405":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":2.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.7320508075688772},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.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}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"290":{"tf":1.0},"300":{"tf":1.7320508075688772},"401":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"263":{"tf":1.0},"275":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":64,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"223":{"tf":1.0},"226":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":2.0},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"13":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"247":{"tf":1.0},"364":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"158":{"tf":1.0},"283":{"tf":1.0},"315":{"tf":1.0},"496":{"tf":1.0}},"t":{"df":1,"docs":{"514":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":82,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"174":{"tf":2.6457513110645907},"176":{"tf":2.8284271247461903},"177":{"tf":2.6457513110645907},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":2.0},"258":{"tf":2.0},"26":{"tf":2.23606797749979},"260":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":3.1622776601683795},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"315":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"328":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":2.23606797749979},"352":{"tf":2.6457513110645907},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"445":{"tf":1.0},"460":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"500":{"tf":1.0},"503":{"tf":2.0},"504":{"tf":2.6457513110645907},"505":{"tf":2.6457513110645907},"516":{"tf":1.4142135623730951},"519":{"tf":1.7320508075688772},"526":{"tf":2.0},"528":{"tf":3.4641016151377544},"533":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.7320508075688772},"545":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":3.872983346207417},"591":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"102":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"62":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"518":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":2.0},"572":{"tf":1.0}}}},"df":2,"docs":{"196":{"tf":1.0},"80":{"tf":1.0}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"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":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"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":{"134":{"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":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":37,"docs":{"138":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.4142135623730951},"225":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"245":{"tf":2.23606797749979},"248":{"tf":1.7320508075688772},"265":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":2.449489742783178},"338":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.449489742783178},"445":{"tf":1.7320508075688772},"446":{"tf":2.0},"447":{"tf":2.23606797749979},"448":{"tf":2.23606797749979},"449":{"tf":2.8284271247461903},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"240":{"tf":2.0},"25":{"tf":1.0},"273":{"tf":1.0},"293":{"tf":1.0},"304":{"tf":1.4142135623730951},"313":{"tf":2.23606797749979},"342":{"tf":1.0},"347":{"tf":1.4142135623730951},"383":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"508":{"tf":1.0},"590":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"325":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"18":{"tf":1.0}}},"d":{"b":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":7,"docs":{"133":{"tf":1.0},"460":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":2.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"514":{"tf":1.4142135623730951}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"185":{"tf":1.0},"278":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.6457513110645907}}}},"df":4,"docs":{"140":{"tf":2.23606797749979},"141":{"tf":1.0},"242":{"tf":1.0},"259":{"tf":1.0}}}}}},"df":9,"docs":{"212":{"tf":1.4142135623730951},"239":{"tf":1.0},"287":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"348":{"tf":1.0},"460":{"tf":1.0},"483":{"tf":1.0},"78":{"tf":1.0}},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.7320508075688772}}}}}}},"df":15,"docs":{"129":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":3.3166247903554},"135":{"tf":1.0},"136":{"tf":3.1622776601683795},"137":{"tf":2.0},"138":{"tf":3.605551275463989},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"47":{"tf":2.23606797749979},"550":{"tf":1.0},"551":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"237":{"tf":1.0},"333":{"tf":1.0},"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":49,"docs":{"124":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"177":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":1.0},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":2.0},"284":{"tf":1.0},"303":{"tf":1.0},"321":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"401":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"47":{"tf":2.23606797749979},"496":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"542":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"247":{"tf":1.0},"330":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"483":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"386":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.0},"383":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"149":{"tf":1.0},"492":{"tf":1.0}}}},"t":{"df":7,"docs":{"208":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"87":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"233":{"tf":2.23606797749979},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"337":{"tf":1.0},"427":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":4,"docs":{"136":{"tf":1.0},"182":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"141":{"tf":1.0},"362":{"tf":1.0},"442":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"443":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"278":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"o":{"df":6,"docs":{"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":2.449489742783178},"552":{"tf":1.0},"555":{"tf":2.0},"556":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"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":{},"n":{"df":1,"docs":{"431":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":23,"docs":{"204":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"295":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":2.23606797749979},"330":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"391":{"tf":1.0},"422":{"tf":2.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.0},"440":{"tf":1.4142135623730951},"492":{"tf":3.3166247903554},"493":{"tf":2.8284271247461903},"519":{"tf":1.4142135623730951},"540":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"588":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"400":{"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":8,"docs":{"100":{"tf":1.0},"300":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.7320508075688772},"476":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"363":{"tf":1.0}}}}}},"df":1,"docs":{"325":{"tf":1.0}},"e":{"c":{"df":16,"docs":{"173":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"522":{"tf":1.0}},"g":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":6,"docs":{"106":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":2.23606797749979},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"42":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"526":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"191":{"tf":1.0}},"n":{"df":4,"docs":{"353":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"526":{"tf":1.7320508075688772}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":55,"docs":{"1":{"tf":1.4142135623730951},"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"220":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.0},"333":{"tf":2.0},"337":{"tf":4.242640687119285},"338":{"tf":2.0},"343":{"tf":2.23606797749979},"347":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.7320508075688772},"380":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.7320508075688772},"404":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.7320508075688772},"473":{"tf":1.0},"499":{"tf":4.242640687119285},"500":{"tf":2.0},"507":{"tf":1.0},"516":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":17,"docs":{"165":{"tf":1.0},"299":{"tf":1.0},"396":{"tf":3.4641016151377544},"397":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"412":{"tf":1.0},"453":{"tf":1.7320508075688772},"464":{"tf":1.0},"481":{"tf":1.4142135623730951},"482":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"484":{"tf":2.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":4,"docs":{"484":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178}}},"2":{"df":2,"docs":{"484":{"tf":1.0},"489":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"484":{"tf":1.0}}},"4":{"df":1,"docs":{"484":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"484":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"486":{"tf":1.0}}},"x":{"df":1,"docs":{"485":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"196":{"tf":1.0},"233":{"tf":1.0}}}},"n":{"df":3,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":13,"docs":{"204":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"548":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":7,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"337":{"tf":1.0},"401":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"185":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"'":{"1":{"1":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":15,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"287":{"tf":1.0},"46":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"531":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"112":{"tf":1.0},"348":{"tf":1.0},"397":{"tf":1.0},"509":{"tf":1.0},"62":{"tf":1.0}},"g":{"df":1,"docs":{"278":{"tf":1.0}},"g":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"173":{"tf":1.0},"176":{"tf":2.6457513110645907},"261":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"66":{"tf":1.0},"88":{"tf":1.0}},"s":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":73,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"269":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"330":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":2.0},"441":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"468":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"493":{"tf":2.0},"496":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"128":{"tf":1.4142135623730951},"199":{"tf":1.0},"212":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"325":{"tf":2.8284271247461903},"331":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"433":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":3.872983346207417},"510":{"tf":2.449489742783178},"511":{"tf":3.605551275463989},"513":{"tf":1.4142135623730951},"534":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.7320508075688772},"568":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"520":{"tf":1.7320508075688772},"595":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"515":{"tf":1.7320508075688772},"589":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"275":{"tf":1.0}}},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"298":{"tf":1.0},"47":{"tf":1.0}}}},"df":3,"docs":{"212":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"530":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"310":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":1.0},"487":{"tf":1.0},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"397":{"tf":1.0},"432":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":59,"docs":{"102":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"222":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"399":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"548":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":14,"docs":{"106":{"tf":1.0},"185":{"tf":2.0},"188":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.4142135623730951},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":13,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"320":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}},"w":{"2":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":15,"docs":{"15":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"427":{"tf":1.0},"459":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"544":{"tf":1.0},"586":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":42,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":2.0},"112":{"tf":1.0},"114":{"tf":2.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":2.0},"180":{"tf":1.0},"182":{"tf":1.7320508075688772},"184":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":3.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.0},"530":{"tf":1.0},"531":{"tf":1.0},"585":{"tf":1.0},"60":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":3.7416573867739413},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":2.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"390":{"tf":1.0},"496":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":15,"docs":{"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"22":{"tf":1.0},"265":{"tf":1.0},"291":{"tf":1.0},"370":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"7":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":5,"docs":{"276":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0}},"t":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":10,"docs":{"100":{"tf":1.4142135623730951},"176":{"tf":1.0},"215":{"tf":1.0},"264":{"tf":1.0},"350":{"tf":1.0},"396":{"tf":1.0},"528":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"128":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.7320508075688772},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"257":{"tf":1.0},"282":{"tf":1.0},"366":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"562":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"196":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":18,"docs":{"117":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"574":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"196":{"tf":1.0},"208":{"tf":1.0},"431":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"150":{"tf":1.0},"25":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":28,"docs":{"138":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"295":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"400":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"524":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"580":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"160":{"tf":1.4142135623730951},"237":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":39,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":3.0},"248":{"tf":1.7320508075688772},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"500":{"tf":1.0},"523":{"tf":1.0},"541":{"tf":1.0},"67":{"tf":1.4142135623730951}},"s":{"df":14,"docs":{"108":{"tf":1.0},"197":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"412":{"tf":1.0},"442":{"tf":1.0},"468":{"tf":1.0},"49":{"tf":1.0},"539":{"tf":1.0},"591":{"tf":1.4142135623730951},"6":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"155":{"tf":2.0},"163":{"tf":1.0},"176":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"381":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"176":{"tf":1.0},"288":{"tf":1.0},"330":{"tf":1.0},"46":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"230":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"128":{"tf":1.0},"344":{"tf":1.0},"363":{"tf":1.0},"516":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"234":{"tf":1.0},"371":{"tf":1.0},"586":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":2.0},"293":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":1.7320508075688772},"538":{"tf":1.0},"566":{"tf":1.7320508075688772},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"312":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"355":{"tf":1.0},"356":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"171":{"tf":1.4142135623730951},"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"162":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"593":{"tf":1.0},"81":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"261":{"tf":1.0}}},"y":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"5":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"t":{"df":2,"docs":{"287":{"tf":2.23606797749979},"323":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"287":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"524":{"tf":1.0},"573":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":21,"docs":{"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"136":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"322":{"tf":1.0},"341":{"tf":1.0},"364":{"tf":1.0},"413":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"545":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"383":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"424":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"170":{"tf":1.0},"321":{"tf":1.0},"529":{"tf":1.0}}}},"df":35,"docs":{"138":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":2.0},"162":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.4142135623730951},"22":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"305":{"tf":1.0},"402":{"tf":1.0},"408":{"tf":1.0},"434":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.0}}}}}},"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"196":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":2.0},"316":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"310":{"tf":1.0},"315":{"tf":1.7320508075688772},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"485":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.7320508075688772},"82":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.0},"392":{"tf":1.0},"404":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":81,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"113":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.23606797749979},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":2.8284271247461903},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.4142135623730951},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.449489742783178},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"326":{"tf":1.0},"341":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":2.0},"471":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.4142135623730951},"506":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":57,"docs":{"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"172":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":2.449489742783178},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"300":{"tf":2.0},"304":{"tf":1.0},"307":{"tf":1.7320508075688772},"310":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"416":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"512":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0}},"t":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"81":{"tf":1.0}},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":22,"docs":{"129":{"tf":2.449489742783178},"130":{"tf":2.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"133":{"tf":2.0},"134":{"tf":3.0},"135":{"tf":1.7320508075688772},"136":{"tf":2.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"249":{"tf":2.0},"253":{"tf":1.7320508075688772},"528":{"tf":1.0},"549":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":2.0},"552":{"tf":1.0},"553":{"tf":2.23606797749979},"554":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"253":{"tf":1.0},"255":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"576":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"534":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}},"df":69,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"263":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":2.23606797749979},"358":{"tf":1.0},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.0},"481":{"tf":1.4142135623730951},"499":{"tf":2.23606797749979},"513":{"tf":1.0},"514":{"tf":1.0},"529":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":2.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907},"595":{"tf":1.0},"597":{"tf":2.23606797749979},"66":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}},"m":{"df":3,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"323":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"221":{"tf":1.7320508075688772},"280":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"384":{"tf":1.0},"424":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":32,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"240":{"tf":2.6457513110645907},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"338":{"tf":2.23606797749979},"37":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":2.0},"431":{"tf":1.0},"434":{"tf":2.0},"500":{"tf":2.23606797749979},"518":{"tf":2.0},"522":{"tf":2.6457513110645907},"523":{"tf":2.8284271247461903},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"530":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"567":{"tf":1.4142135623730951},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"598":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.0}}},"x":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"z":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"(":{"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"380":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.7320508075688772},"410":{"tf":1.0},"416":{"tf":2.23606797749979},"417":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}},"s":{"df":4,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"465":{"tf":1.0},"489":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"237":{"tf":1.7320508075688772},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"[":{"0":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"505":{"tf":1.0}}},"1":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"199":{"tf":1.0},"296":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":22,"docs":{"177":{"tf":1.0},"240":{"tf":1.0},"287":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":2.0},"462":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"504":{"tf":1.0},"538":{"tf":1.0},"546":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":1.0},"300":{"tf":1.0},"408":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"257":{"tf":1.0},"464":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"548":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":2.449489742783178},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"573":{"tf":2.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"279":{"tf":1.0},"408":{"tf":1.0},"433":{"tf":1.0},"547":{"tf":1.0}}}}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"406":{"tf":2.23606797749979},"407":{"tf":1.7320508075688772},"408":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":14,"docs":{"232":{"tf":1.0},"276":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"482":{"tf":1.0},"490":{"tf":1.7320508075688772},"577":{"tf":1.0}},"n":{"df":5,"docs":{"362":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"590":{"tf":1.0}}}},"i":{"d":{"df":52,"docs":{"126":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"196":{"tf":1.0},"212":{"tf":5.5677643628300215},"213":{"tf":1.7320508075688772},"214":{"tf":1.0},"215":{"tf":2.8284271247461903},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"253":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":2.23606797749979},"264":{"tf":3.0},"265":{"tf":1.7320508075688772},"268":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":2.23606797749979},"374":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"408":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"531":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}},"df":0,"docs":{}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"212":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":2.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"u":{"b":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"102":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"263":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"323":{"tf":2.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"515":{"tf":1.0},"535":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"102":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.7320508075688772},"593":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"286":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"322":{"tf":1.0},"427":{"tf":1.0},"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"278":{"tf":1.0},"370":{"tf":1.0},"40":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"150":{"tf":1.0},"176":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"269":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"380":{"tf":1.0},"440":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"110":{"tf":1.0},"278":{"tf":1.0},"320":{"tf":1.0},"377":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":26,"docs":{"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"179":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"572":{"tf":1.0}}},"3":{"df":2,"docs":{"171":{"tf":1.0},"572":{"tf":1.0}}},"=":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"49":{"tf":2.23606797749979},"572":{"tf":1.7320508075688772}}}}}}}},"q":{"'":{"df":1,"docs":{"224":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"df":4,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":3.3166247903554},"225":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"353":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"198":{"tf":1.0},"235":{"tf":1.0},"476":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"590":{"tf":1.0}},"i":{"df":6,"docs":{"396":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"582":{"tf":2.0},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":109,"docs":{"118":{"tf":1.0},"129":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":4.69041575982343},"202":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":3.0},"209":{"tf":3.605551275463989},"210":{"tf":1.4142135623730951},"211":{"tf":2.23606797749979},"212":{"tf":4.242640687119285},"213":{"tf":6.164414002968976},"214":{"tf":2.0},"215":{"tf":4.69041575982343},"216":{"tf":2.6457513110645907},"217":{"tf":3.4641016151377544},"218":{"tf":4.358898943540674},"219":{"tf":3.0},"220":{"tf":3.3166247903554},"221":{"tf":3.7416573867739413},"222":{"tf":1.4142135623730951},"223":{"tf":4.58257569495584},"224":{"tf":3.0},"225":{"tf":3.3166247903554},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":2.23606797749979},"230":{"tf":3.605551275463989},"231":{"tf":1.7320508075688772},"232":{"tf":3.1622776601683795},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":2.6457513110645907},"236":{"tf":3.0},"237":{"tf":2.0},"238":{"tf":2.6457513110645907},"239":{"tf":4.358898943540674},"240":{"tf":3.3166247903554},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":2.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":3.0},"259":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":3.1622776601683795},"265":{"tf":3.1622776601683795},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":2.8284271247461903},"272":{"tf":2.8284271247461903},"273":{"tf":6.0},"277":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":2.0},"352":{"tf":1.0},"353":{"tf":2.449489742783178},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"415":{"tf":2.23606797749979},"416":{"tf":2.8284271247461903},"417":{"tf":3.0},"418":{"tf":2.449489742783178},"421":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"440":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"514":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"y":{"'":{"df":5,"docs":{"230":{"tf":1.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"272":{"tf":1.0}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"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":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"213":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"112":{"tf":1.0},"188":{"tf":1.0},"204":{"tf":1.4142135623730951},"215":{"tf":1.0},"234":{"tf":1.4142135623730951},"362":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.7320508075688772},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":2.23606797749979},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"300":{"tf":2.6457513110645907},"40":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"126":{"tf":1.0},"188":{"tf":1.0},"250":{"tf":1.4142135623730951},"80":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"236":{"tf":1.0},"370":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":21,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"437":{"tf":1.4142135623730951}}}},"x":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907}}}}},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"0":{"df":1,"docs":{"468":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"2":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"3":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"_":{"c":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"335":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"95":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":2,"docs":{"140":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":1,"docs":{"208":{"tf":1.0}},"g":{"df":3,"docs":{"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"268":{"tf":1.0}}},"k":{"df":6,"docs":{"377":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"464":{"tf":1.0},"590":{"tf":1.0}}}},"p":{"df":1,"docs":{"598":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"278":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"400":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":17,"docs":{"0":{"tf":1.0},"128":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":2.23606797749979},"376":{"tf":1.7320508075688772},"496":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":2,"docs":{"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"[":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}},"df":16,"docs":{"179":{"tf":1.0},"224":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"492":{"tf":2.0},"499":{"tf":1.0},"516":{"tf":1.0},"8":{"tf":2.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"261":{"tf":1.0},"413":{"tf":1.0},"480":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":15,"docs":{"164":{"tf":1.0},"203":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"247":{"tf":1.4142135623730951},"301":{"tf":1.0},"372":{"tf":1.0},"387":{"tf":1.0},"413":{"tf":1.4142135623730951},"459":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"541":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"171":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.7320508075688772},"197":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"380":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"539":{"tf":1.4142135623730951},"557":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"585":{"tf":1.4142135623730951},"590":{"tf":1.0},"593":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"194":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"i":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.4142135623730951},"46":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"233":{"tf":1.0},"43":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"q":{"df":1,"docs":{"224":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"l":{"df":9,"docs":{"196":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.4142135623730951},"371":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"362":{"tf":1.0},"444":{"tf":1.0}}}},"z":{"df":3,"docs":{"198":{"tf":1.0},"209":{"tf":1.0},"488":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":18,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"46":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.4142135623730951},"216":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"275":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.4142135623730951},"481":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"567":{"tf":1.0},"574":{"tf":1.0},"63":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"369":{"tf":1.0},"371":{"tf":1.0},"401":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":10,"docs":{"180":{"tf":1.0},"305":{"tf":1.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"432":{"tf":1.0},"492":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":{}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"188":{"tf":1.0},"314":{"tf":1.0},"567":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"122":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"381":{"tf":1.0},"396":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"425":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":14,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"213":{"tf":1.4142135623730951},"230":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":3,"docs":{"196":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"219":{"tf":1.0},"301":{"tf":2.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":21,"docs":{"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.4142135623730951},"392":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"426":{"tf":1.0},"512":{"tf":1.0},"567":{"tf":1.0},"75":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":10,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":3.1622776601683795},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"430":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"200":{"tf":1.0}},"n":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"c":{"df":10,"docs":{"158":{"tf":1.0},"185":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"392":{"tf":1.0},"478":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"200":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}}}},"df":16,"docs":{"218":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":2.0},"23":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.8284271247461903},"237":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.4142135623730951},"323":{"tf":1.0},"430":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"401":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951}}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"181":{"tf":1.0},"22":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"333":{"tf":1.0},"430":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.7320508075688772},"536":{"tf":2.23606797749979},"548":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"202":{"tf":1.0},"213":{"tf":1.0},"289":{"tf":1.0}}}}},"df":4,"docs":{"365":{"tf":1.7320508075688772},"396":{"tf":1.0},"426":{"tf":1.4142135623730951},"492":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":99,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.7320508075688772},"208":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"264":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.23606797749979},"413":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.7320508075688772},"456":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":2.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.0},"513":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"534":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.7320508075688772},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"573":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":3.3166247903554},"594":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"366":{"tf":1.0},"367":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"224":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"258":{"tf":1.0},"362":{"tf":1.0},"391":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"x":{"df":3,"docs":{"305":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"418":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"219":{"tf":1.0},"253":{"tf":1.0},"287":{"tf":1.0},"566":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"2":{"tf":1.0},"208":{"tf":1.0},"344":{"tf":1.0},"435":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"313":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"468":{"tf":1.4142135623730951}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":63,"docs":{"365":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"380":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":2.23606797749979},"386":{"tf":3.3166247903554},"387":{"tf":2.6457513110645907},"396":{"tf":3.4641016151377544},"397":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":2.23606797749979},"450":{"tf":1.0},"451":{"tf":3.605551275463989},"452":{"tf":2.6457513110645907},"453":{"tf":3.3166247903554},"454":{"tf":2.0},"455":{"tf":2.449489742783178},"456":{"tf":2.6457513110645907},"457":{"tf":2.23606797749979},"458":{"tf":1.4142135623730951},"459":{"tf":2.6457513110645907},"460":{"tf":2.0},"461":{"tf":1.4142135623730951},"462":{"tf":3.1622776601683795},"463":{"tf":2.0},"464":{"tf":1.0},"465":{"tf":2.449489742783178},"466":{"tf":2.23606797749979},"467":{"tf":3.0},"468":{"tf":1.7320508075688772},"469":{"tf":2.6457513110645907},"470":{"tf":2.23606797749979},"471":{"tf":1.7320508075688772},"472":{"tf":1.7320508075688772},"473":{"tf":2.0},"474":{"tf":2.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":2.8284271247461903},"483":{"tf":1.4142135623730951},"484":{"tf":2.8284271247461903},"485":{"tf":2.23606797749979},"486":{"tf":3.1622776601683795},"487":{"tf":2.23606797749979},"488":{"tf":2.23606797749979},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.7320508075688772},"584":{"tf":2.449489742783178},"590":{"tf":2.0},"592":{"tf":1.0},"594":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"453":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"453":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"451":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"352":{"tf":1.4142135623730951},"550":{"tf":1.0},"566":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"r":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"173":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"75":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"10":{"tf":1.0},"126":{"tf":1.7320508075688772},"129":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.7320508075688772},"188":{"tf":2.0},"189":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"523":{"tf":1.0},"536":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"545":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"39":{"tf":1.0},"481":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":30,"docs":{"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.7320508075688772},"314":{"tf":1.0},"325":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.0},"396":{"tf":2.23606797749979},"417":{"tf":1.0},"420":{"tf":1.0},"434":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.0},"566":{"tf":1.4142135623730951},"572":{"tf":1.0},"81":{"tf":1.0},"90":{"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":16,"docs":{"174":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"482":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.7320508075688772}}}}}}}}}},"x":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":8,"docs":{"141":{"tf":2.6457513110645907},"162":{"tf":1.0},"207":{"tf":1.0},"265":{"tf":1.0},"330":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.7320508075688772},"525":{"tf":3.1622776601683795},"572":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}},"e":{"/":{"$":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{".":{"b":{"df":1,"docs":{"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"5":{"0":{",":{"0":{".":{"0":{"6":{"3":{"df":1,"docs":{"261":{"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":15,"docs":{"112":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"318":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"555":{"tf":1.0},"593":{"tf":1.0},"62":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"109":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"229":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.0},"430":{"tf":1.0},"497":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"59":{"tf":1.0}}},"o":{"c":{"df":1,"docs":{"509":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"312":{"tf":1.0},"453":{"tf":1.0},"580":{"tf":1.0}}},"df":10,"docs":{"176":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"545":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"183":{"tf":1.0},"217":{"tf":1.0},"353":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"42":{"tf":4.69041575982343},"43":{"tf":2.449489742783178},"522":{"tf":1.0},"65":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":38,"docs":{"111":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"287":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"504":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":3.3166247903554},"98":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":8,"docs":{"108":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"590":{"tf":1.0},"598":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"171":{"tf":1.0},"257":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":2.8284271247461903},"289":{"tf":1.7320508075688772},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"300":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"300":{"tf":1.0},"387":{"tf":1.0},"459":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":23,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"258":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.8284271247461903},"396":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":1,"docs":{"398":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":1,"docs":{"42":{"tf":1.0}}}},"o":{"df":11,"docs":{"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"194":{"tf":1.0},"291":{"tf":1.0},"46":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":36,"docs":{"110":{"tf":1.0},"112":{"tf":2.23606797749979},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"368":{"tf":2.6457513110645907},"393":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.4142135623730951},"507":{"tf":1.0},"529":{"tf":1.7320508075688772},"530":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.4142135623730951},"548":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"404":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"525":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":77,"docs":{"151":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"265":{"tf":2.0},"276":{"tf":1.4142135623730951},"279":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.6457513110645907},"339":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.7320508075688772},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"428":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.7320508075688772},"448":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":2.6457513110645907},"501":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.7320508075688772},"592":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"d":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":101,"docs":{"0":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":2.0},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"208":{"tf":1.0},"253":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.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":2.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"421":{"tf":1.0},"462":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"575":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"597":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"185":{"tf":1.0},"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"110":{"tf":1.4142135623730951},"196":{"tf":1.0},"200":{"tf":1.0},"40":{"tf":1.0},"430":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"568":{"tf":1.0},"82":{"tf":2.449489742783178},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":62,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"265":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"46":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"49":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"593":{"tf":1.0},"597":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"492":{"tf":1.7320508075688772},"493":{"tf":1.4142135623730951},"506":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"234":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":23,"docs":{"112":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":2.0},"317":{"tf":2.449489742783178},"318":{"tf":2.23606797749979},"321":{"tf":1.7320508075688772},"328":{"tf":1.0},"362":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"395":{"tf":1.0},"433":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"4":{"df":1,"docs":{"261":{"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":{}}}}}},"v":{"df":21,"docs":{"172":{"tf":1.0},"208":{"tf":1.7320508075688772},"261":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":2.23606797749979},"302":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"317":{"tf":2.449489742783178},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"430":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},":":{":":{"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":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"185":{"tf":1.0},"227":{"tf":1.4142135623730951},"279":{"tf":1.0},"402":{"tf":1.4142135623730951},"523":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"427":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"197":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"26":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.0},"432":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":8,"docs":{"113":{"tf":1.0},"208":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"325":{"tf":1.4142135623730951},"362":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"t":{"df":20,"docs":{"113":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.4142135623730951},"236":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"358":{"tf":1.0},"443":{"tf":1.0},"496":{"tf":1.0},"523":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"171":{"tf":1.4142135623730951},"215":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.0},"473":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":114,"docs":{"123":{"tf":1.4142135623730951},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.0},"160":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":3.0},"216":{"tf":2.449489742783178},"217":{"tf":2.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":3.3166247903554},"221":{"tf":2.0},"223":{"tf":2.8284271247461903},"224":{"tf":2.23606797749979},"226":{"tf":2.8284271247461903},"229":{"tf":1.0},"230":{"tf":3.1622776601683795},"231":{"tf":1.4142135623730951},"232":{"tf":3.0},"233":{"tf":1.7320508075688772},"235":{"tf":3.872983346207417},"236":{"tf":1.4142135623730951},"237":{"tf":3.4641016151377544},"238":{"tf":1.4142135623730951},"239":{"tf":2.23606797749979},"240":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"353":{"tf":2.449489742783178},"362":{"tf":1.0},"372":{"tf":1.4142135623730951},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.7320508075688772},"400":{"tf":1.4142135623730951},"401":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":1.7320508075688772},"42":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"47":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"200":{"tf":1.0},"400":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":4,"docs":{"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":67,"docs":{"148":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":2.0},"212":{"tf":2.0},"216":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"232":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":2.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"485":{"tf":1.0},"489":{"tf":2.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"512":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.0},"546":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"197":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.0},"38":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"578":{"tf":1.0}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"408":{"tf":1.0}}}},"r":{"df":1,"docs":{"467":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"297":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"350":{"tf":1.0},"382":{"tf":1.0},"480":{"tf":1.0}}},"t":{"df":2,"docs":{"523":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"548":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.23606797749979},"81":{"tf":1.0},"82":{"tf":3.1622776601683795},"83":{"tf":1.4142135623730951},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":3,"docs":{"523":{"tf":1.0},"548":{"tf":1.0},"69":{"tf":3.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"418":{"tf":1.0},"81":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":1.0},"323":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"63":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"f":{"c":{"'":{"df":2,"docs":{"548":{"tf":1.0},"99":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"df":25,"docs":{"100":{"tf":2.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"335":{"tf":1.0},"451":{"tf":1.0},"497":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":2.0},"576":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":5.196152422706632},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"g":{"df":1,"docs":{"179":{"tf":1.0}}},"h":{"df":1,"docs":{"313":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"=":{"\"":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"b":{"df":5,"docs":{"320":{"tf":3.4641016151377544},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"199":{"tf":1.0},"330":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"268":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"240":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":26,"docs":{"20":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"553":{"tf":1.0},"8":{"tf":1.7320508075688772},"88":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"39":{"tf":1.0},"93":{"tf":1.0}}}}}}},"s":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"471":{"tf":1.0}}},"k":{"df":1,"docs":{"235":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"l":{"df":8,"docs":{"109":{"tf":1.0},"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"283":{"tf":1.0},"322":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"592":{"tf":1.0}},"i":{"b":{"df":2,"docs":{"23":{"tf":1.0},"577":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"o":{"a":{"d":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"86":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"16":{"tf":1.0},"265":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"483":{"tf":3.4641016151377544},"485":{"tf":1.0},"512":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.4142135623730951},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"573":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0}}}}}},"n":{"d":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"578":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"207":{"tf":1.0},"297":{"tf":1.0},"370":{"tf":1.0}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.0},"260":{"tf":1.0}}}},"s":{"df":4,"docs":{"134":{"tf":2.23606797749979},"208":{"tf":1.0},"358":{"tf":1.0},"59":{"tf":1.0}}},"t":{"df":2,"docs":{"554":{"tf":1.4142135623730951},"559":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":35,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"159":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"362":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":2.449489742783178},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":1.0},"526":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":136,"docs":{"11":{"tf":2.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":2.449489742783178},"167":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"191":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"236":{"tf":1.4142135623730951},"24":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":2.0},"254":{"tf":1.4142135623730951},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.4142135623730951},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"290":{"tf":2.449489742783178},"295":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.8284271247461903},"39":{"tf":3.3166247903554},"394":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"42":{"tf":4.69041575982343},"43":{"tf":2.449489742783178},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"46":{"tf":3.872983346207417},"47":{"tf":2.23606797749979},"49":{"tf":2.23606797749979},"494":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":2.0},"503":{"tf":2.23606797749979},"504":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":2.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":2.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"59":{"tf":2.0},"61":{"tf":2.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.4142135623730951},"42":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":15,"docs":{"106":{"tf":1.0},"13":{"tf":1.0},"174":{"tf":1.0},"273":{"tf":1.0},"291":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.6457513110645907},"506":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":2.0},"559":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":20,"docs":{"127":{"tf":1.7320508075688772},"158":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"590":{"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":4,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"248":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"=":{"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"248":{"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":{}}}},"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":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":{"358":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"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":{},"n":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"25":{"tf":1.0}}}},"t":{"df":1,"docs":{"183":{"tf":2.23606797749979}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"15":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"'":{"df":4,"docs":{"283":{"tf":1.4142135623730951},"536":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"0":{"0":{"0":{"df":1,"docs":{"505":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"355":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}},"df":0,"docs":{}}},"/":{"a":{".":{"b":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"a":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"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":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"350":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"y":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"201":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0}}},"l":{"df":1,"docs":{"278":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":3,"docs":{"207":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"207":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"496":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"496":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"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":{"207":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"105":{"tf":2.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":5,"docs":{"205":{"tf":1.0},"207":{"tf":2.0},"212":{"tf":1.0},"213":{"tf":1.0},"283":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"283":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"212":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.0}},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"158":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"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":{"295":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"303":{"tf":1.0}}},"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":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"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":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"286":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"293":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"329":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"_":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"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":3,"docs":{"361":{"tf":1.0},"362":{"tf":3.7416573867739413},"371":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"205":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"283":{"tf":1.7320508075688772},"292":{"tf":1.7320508075688772},"294":{"tf":1.7320508075688772}},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.4142135623730951}},"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":2,"docs":{"293":{"tf":1.0},"295":{"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":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"298":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}},"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":{"c":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"207":{"tf":1.0},"212":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"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":{}},"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"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":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"a":{"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":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"440":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"140":{"tf":1.0},"141":{"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":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"352":{"tf":1.0},"504":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"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":{}}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":1.0},"172":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"=":{"\"":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.23606797749979}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"304":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":1,"docs":{"317":{"tf":1.0}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"302":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"s":{"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":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"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":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"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":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"295":{"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":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"305":{"tf":1.0},"309":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"207":{"tf":1.0},"309":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"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":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"245":{"tf":1.4142135623730951}},"e":{"d":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"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":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{},"f":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"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":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":278,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":2.449489742783178},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":2.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":3.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.8284271247461903},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":2.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.6457513110645907},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.6457513110645907},"189":{"tf":2.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.7320508075688772},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":4.58257569495584},"252":{"tf":1.4142135623730951},"253":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"26":{"tf":2.0},"266":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.7320508075688772},"274":{"tf":1.7320508075688772},"279":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"354":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.7320508075688772},"41":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":2.0},"419":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"505":{"tf":2.0},"507":{"tf":1.0},"51":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.4641016151377544},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.0},"551":{"tf":2.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":2.0},"56":{"tf":1.0},"561":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"590":{"tf":1.0},"591":{"tf":2.0},"592":{"tf":2.0},"598":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}},"df":21,"docs":{"1":{"tf":1.0},"25":{"tf":2.6457513110645907},"283":{"tf":1.4142135623730951},"284":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"504":{"tf":1.0},"514":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":157,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"165":{"tf":1.0},"182":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":2.23606797749979},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"267":{"tf":1.0},"278":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":2.0},"315":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":2.0},"324":{"tf":1.0},"325":{"tf":2.8284271247461903},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.7320508075688772},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"4":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":2.23606797749979},"408":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"513":{"tf":1.7320508075688772},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.6457513110645907},"525":{"tf":2.0},"527":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":2.449489742783178},"563":{"tf":1.4142135623730951},"566":{"tf":3.3166247903554},"567":{"tf":2.23606797749979},"568":{"tf":2.0},"569":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.6457513110645907},"592":{"tf":2.0},"593":{"tf":2.23606797749979},"597":{"tf":4.58257569495584},"598":{"tf":2.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":2.8284271247461903},"82":{"tf":2.0},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"165":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":2.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"0":{"df":1,"docs":{"26":{"tf":1.0}}},"1":{"df":1,"docs":{"26":{"tf":1.0}}},"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"0":{"df":1,"docs":{"26":{"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":{},"t":{"df":3,"docs":{"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"408":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":2.23606797749979},"285":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.23606797749979}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":6,"docs":{"337":{"tf":2.8284271247461903},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.4142135623730951},"499":{"tf":2.8284271247461903},"500":{"tf":1.4142135623730951}},"e":{":":{":":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"348":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"0":{"df":1,"docs":{"462":{"tf":1.7320508075688772}}},"1":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"464":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"462":{"tf":1.7320508075688772},"464":{"tf":2.449489742783178}}},"2":{"'":{"df":1,"docs":{"464":{"tf":1.0}}},"df":1,"docs":{"464":{"tf":1.7320508075688772}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"432":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"519":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.4142135623730951},"323":{"tf":1.0},"365":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"400":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.7320508075688772},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"157":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"301":{"tf":1.0},"303":{"tf":1.0},"359":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"a":{"'":{"df":2,"docs":{"268":{"tf":1.0},"272":{"tf":1.0}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.7320508075688772}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"228":{"tf":1.0},"267":{"tf":2.0},"268":{"tf":2.23606797749979},"269":{"tf":2.449489742783178},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"273":{"tf":2.23606797749979},"592":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":100,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":2.6457513110645907},"235":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.4142135623730951},"304":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"362":{"tf":3.1622776601683795},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.4142135623730951},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.4142135623730951},"59":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"133":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"365":{"tf":1.0},"551":{"tf":1.0}}}}},"n":{"df":2,"docs":{"171":{"tf":1.0},"258":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"557":{"tf":1.7320508075688772},"558":{"tf":2.0},"559":{"tf":2.6457513110645907},"560":{"tf":1.0}},"i":{"df":3,"docs":{"15":{"tf":1.0},"199":{"tf":1.0},"333":{"tf":1.0}},"z":{"df":0,"docs":{},"e":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":1.0},"392":{"tf":1.7320508075688772},"428":{"tf":1.0},"433":{"tf":1.4142135623730951},"455":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"487":{"tf":1.0},"535":{"tf":1.7320508075688772},"81":{"tf":1.0},"98":{"tf":1.0}},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}},"y":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":2.23606797749979},"238":{"tf":1.0},"239":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"w":{"df":6,"docs":{"141":{"tf":1.0},"212":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}}},"y":{"df":2,"docs":{"418":{"tf":1.0},"488":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"511":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"507":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"128":{"tf":2.0},"507":{"tf":2.0},"508":{"tf":2.23606797749979}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}}},"n":{"df":3,"docs":{"288":{"tf":1.0},"321":{"tf":1.0},"75":{"tf":1.0}}}},"c":{"(":{"'":{"0":{"df":1,"docs":{"480":{"tf":1.0}}},"a":{"df":1,"docs":{"480":{"tf":1.0}}},"b":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"459":{"tf":1.0},"462":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":4.123105625617661},"463":{"tf":2.0},"464":{"tf":2.449489742783178},"480":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"66":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"369":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"587":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":22,"docs":{"249":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.23606797749979},"333":{"tf":1.0},"337":{"tf":2.6457513110645907},"357":{"tf":1.0},"371":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.7320508075688772},"412":{"tf":1.4142135623730951},"440":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"483":{"tf":1.7320508075688772},"487":{"tf":1.0},"499":{"tf":2.6457513110645907},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"268":{"tf":1.0},"399":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"138":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"148":{"tf":1.0},"179":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}}}}},"df":7,"docs":{"300":{"tf":1.4142135623730951},"330":{"tf":1.0},"341":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"526":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":18,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.7320508075688772},"320":{"tf":1.0},"352":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"480":{"tf":1.0},"559":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"df":18,"docs":{"18":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.4142135623730951},"353":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"455":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":65,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"224":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"24":{"tf":1.0},"248":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"415":{"tf":1.0},"419":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"471":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"517":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"570":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"518":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":137,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":3.1622776601683795},"352":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"412":{"tf":2.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":2.449489742783178},"485":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":3.1622776601683795},"50":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":2.23606797749979},"529":{"tf":1.4142135623730951},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":6.855654600401044},"65":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":2.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":18,"docs":{"186":{"tf":1.0},"196":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.4142135623730951},"369":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.4142135623730951},"548":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"n":{"df":4,"docs":{"25":{"tf":1.0},"273":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"400":{"tf":1.0}}}},"df":19,"docs":{"226":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.4142135623730951},"268":{"tf":1.0},"389":{"tf":1.7320508075688772},"390":{"tf":2.23606797749979},"391":{"tf":3.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":3.1622776601683795},"395":{"tf":1.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"401":{"tf":2.6457513110645907},"422":{"tf":1.0},"476":{"tf":1.0},"505":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"f":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"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":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"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":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"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":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"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":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"93":{"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":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"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":{},"o":{"df":2,"docs":{"421":{"tf":1.0},"437":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"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":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"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":26,"docs":{"140":{"tf":3.1622776601683795},"141":{"tf":2.23606797749979},"167":{"tf":1.0},"172":{"tf":2.8284271247461903},"176":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"371":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":2.0},"432":{"tf":2.449489742783178},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"548":{"tf":1.0},"568":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"325":{"tf":1.7320508075688772},"413":{"tf":2.8284271247461903},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":23,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"200":{"tf":1.0},"215":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"598":{"tf":1.0},"62":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"497":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"323":{"tf":1.0},"380":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.7320508075688772},"536":{"tf":1.0},"572":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"23":{"tf":1.0},"313":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"525":{"tf":1.0},"569":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"200":{"tf":1.0},"233":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"171":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.0},"510":{"tf":1.0}}}},"df":17,"docs":{"171":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"337":{"tf":1.0},"351":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"400":{"tf":1.0}}}}},"v":{"df":4,"docs":{"329":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"165":{"tf":1.0},"285":{"tf":1.0},"42":{"tf":3.3166247903554},"43":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951}}}},"i":{"c":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"39":{"tf":1.0},"597":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"590":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":2.23606797749979},"235":{"tf":1.7320508075688772},"236":{"tf":3.1622776601683795},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"313":{"tf":1.4142135623730951},"590":{"tf":1.0},"591":{"tf":2.0},"597":{"tf":1.0}}}}}}},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"300":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":92,"docs":{"100":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"284":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"366":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"433":{"tf":1.0},"435":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":2.449489742783178},"454":{"tf":1.0},"459":{"tf":2.23606797749979},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"468":{"tf":1.4142135623730951},"474":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"383":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"134":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"276":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"430":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"62":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"129":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"310":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"548":{"tf":1.0},"77":{"tf":1.0}}}}}},"h":{"a":{"1":{".":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"577":{"tf":1.7320508075688772}}},"2":{"5":{"6":{"df":1,"docs":{"577":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"320":{"tf":1.7320508075688772},"371":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"341":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"342":{"tf":1.0},"507":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"288":{"tf":1.0},"289":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"198":{"tf":1.0},"265":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}},"m":{"df":2,"docs":{"341":{"tf":1.0},"545":{"tf":2.0}}},"p":{"df":6,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"25":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.23606797749979},"573":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"241":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}},"df":13,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"167":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"183":{"tf":1.0},"526":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"370":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"461":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":18,"docs":{"112":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"140":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"257":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"407":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"84":{"tf":1.0}},"n":{"df":6,"docs":{"158":{"tf":1.0},"165":{"tf":2.0},"17":{"tf":1.0},"349":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"237":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"279":{"tf":1.0},"436":{"tf":1.4142135623730951},"483":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":17,"docs":{"208":{"tf":1.0},"22":{"tf":1.0},"239":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"212":{"tf":1.0},"310":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.0},"378":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.4142135623730951},"431":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"584":{"tf":1.0}}}}}},"df":4,"docs":{"231":{"tf":1.0},"573":{"tf":2.8284271247461903},"575":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"108":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"536":{"tf":1.0},"548":{"tf":1.0},"7":{"tf":1.0},"94":{"tf":1.0}}},"df":1,"docs":{"158":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"108":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"186":{"tf":1.0},"197":{"tf":1.0},"272":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"421":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.4142135623730951},"525":{"tf":1.0},"536":{"tf":1.0},"594":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"102":{"tf":1.0},"331":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.4142135623730951},"461":{"tf":1.0},"474":{"tf":1.0},"511":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"234":{"tf":1.0},"290":{"tf":1.0},"401":{"tf":1.0},"451":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"509":{"tf":1.0}}}}},"i":{"df":26,"docs":{"116":{"tf":1.0},"188":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"342":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":11,"docs":{"200":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"475":{"tf":1.0},"497":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":35,"docs":{"128":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"69":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"p":{"df":1,"docs":{"573":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"436":{"tf":1.4142135623730951}}},"df":12,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"308":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"435":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"507":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.4142135623730951},"291":{"tf":1.0},"534":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":2,"docs":{"0":{"tf":1.0},"572":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":17,"docs":{"128":{"tf":1.7320508075688772},"172":{"tf":1.0},"197":{"tf":1.0},"233":{"tf":1.0},"325":{"tf":1.4142135623730951},"412":{"tf":1.0},"418":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"536":{"tf":1.7320508075688772},"543":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":9,"docs":{"224":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"392":{"tf":1.0},"499":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}}},"g":{"df":1,"docs":{"414":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"e":{"df":6,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"474":{"tf":1.0},"499":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"567":{"tf":1.0}}},"w":{"df":1,"docs":{"124":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"13":{"tf":1.0},"197":{"tf":1.0},"235":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"330":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"150":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"265":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"39":{"tf":1.4142135623730951},"509":{"tf":1.0},"522":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"150":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"590":{"tf":1.0},"91":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"231":{"tf":1.0},"485":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"50":{"tf":1.0},"82":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"524":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"303":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"343":{"tf":1.0},"77":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"179":{"tf":1.0},"268":{"tf":1.0},"312":{"tf":1.0},"62":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"203":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"396":{"tf":1.0},"397":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"234":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.0},"536":{"tf":1.0},"567":{"tf":1.0},"86":{"tf":1.0}}}},"v":{"df":43,"docs":{"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"160":{"tf":1.0},"170":{"tf":1.4142135623730951},"196":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"370":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":2.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"386":{"tf":2.0},"388":{"tf":1.4142135623730951},"403":{"tf":2.0},"405":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903}}}}}},"m":{"df":0,"docs":{},"e":{"(":{"$":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"4":{"6":{"7":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"331":{"tf":1.0}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"418":{"tf":1.0}}},"df":0,"docs":{}}},"|":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"(":{"5":{"df":0,"docs":{},"i":{"3":{"2":{")":{";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{},"t":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"352":{"tf":1.0},"572":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"124":{"tf":1.7320508075688772},"184":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":67,"docs":{"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":2.0},"162":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"239":{"tf":1.0},"248":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"276":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"518":{"tf":1.0},"544":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"m":{"df":42,"docs":{"10":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"248":{"tf":1.0},"27":{"tf":1.0},"313":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"422":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"174":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"398":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"212":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"529":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"418":{"tf":1.0},"518":{"tf":1.0},"572":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"t":{"df":18,"docs":{"132":{"tf":1.0},"168":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.7320508075688772},"260":{"tf":1.0},"305":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"371":{"tf":1.0},"411":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.4142135623730951},"482":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":2.23606797749979},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"289":{"tf":1.4142135623730951}}},"r":{"c":{"df":143,"docs":{"0":{"tf":2.0},"114":{"tf":1.0},"12":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":2.6457513110645907},"199":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"239":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"268":{"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.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"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.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.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.4142135623730951},"367":{"tf":1.0},"39":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"418":{"tf":1.0},"420":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"517":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"577":{"tf":3.1622776601683795},"578":{"tf":2.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"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":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"145":{"tf":1.7320508075688772},"197":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.0},"370":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"513":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"158":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"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":1,"docs":{"155":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":20,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"155":{"tf":2.6457513110645907},"158":{"tf":2.23606797749979},"163":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"243":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"555":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"220":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"164":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"287":{"tf":1.0},"442":{"tf":1.0},"548":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":35,"docs":{"106":{"tf":1.0},"134":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"288":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"401":{"tf":4.0},"403":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":67,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"17":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"33":{"tf":1.4142135623730951},"330":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"375":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"392":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"533":{"tf":2.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"548":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"i":{"df":25,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"371":{"tf":1.0},"393":{"tf":1.0},"548":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"362":{"tf":1.0},"474":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"25":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"136":{"tf":2.0},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"202":{"tf":1.0},"260":{"tf":1.0},"460":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"t":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}},"j":{"df":1,"docs":{"396":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"108":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"298":{"tf":1.0},"516":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"534":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"359":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"255":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"r":{"c":{"/":{"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}},"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":2,"docs":{"41":{"tf":1.0},"523":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"111":{"tf":1.0}}}}}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"285":{"tf":1.0},"291":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}},"s":{":":{"4":{":":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"6":{"5":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"36":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"208":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"311":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"225":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"263":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"333":{"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":{"208":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"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":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"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":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"336":{"tf":1.0},"338":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"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":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"591":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"358":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{},"r":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"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":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":10,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"s":{":":{"2":{":":{"9":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"6":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{":":{"1":{"6":{"df":1,"docs":{"172":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"*":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"245":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"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":2,"docs":{"285":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.0},"62":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"1":{"2":{"3":{"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0}}}},"{":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"38":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"284":{"tf":1.0},"285":{"tf":1.0},"291":{"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":{},"}":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"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":2,"docs":{"16":{"tf":1.0},"207":{"tf":1.0}}},"df":0,"docs":{}},"s":{"a":{"df":2,"docs":{"516":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":2.23606797749979},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":2.449489742783178},"115":{"tf":1.0},"159":{"tf":1.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"234":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":2.6457513110645907},"88":{"tf":1.0},"92":{"tf":1.7320508075688772},"98":{"tf":2.23606797749979},"99":{"tf":1.7320508075688772}}}},"l":{"df":25,"docs":{"101":{"tf":1.0},"102":{"tf":2.449489742783178},"103":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":2.0},"117":{"tf":1.4142135623730951},"197":{"tf":1.0},"207":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"281":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"44":{"tf":1.0},"511":{"tf":1.0},"572":{"tf":1.0},"80":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":26,"docs":{"120":{"tf":2.0},"121":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":1.0},"320":{"tf":2.0},"325":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"383":{"tf":1.0},"481":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.7320508075688772},"543":{"tf":2.0},"545":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":6,"docs":{"116":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":5.291502622129181},"65":{"tf":1.0}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"15":{"tf":2.8284271247461903},"16":{"tf":2.8284271247461903},"18":{"tf":1.7320508075688772},"23":{"tf":2.0},"25":{"tf":5.0990195135927845},"355":{"tf":1.0},"358":{"tf":1.4142135623730951},"59":{"tf":1.0},"65":{"tf":1.0}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"25":{"tf":4.0},"65":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"1":{"df":1,"docs":{"25":{"tf":1.0}}},"2":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"0":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"16":{"tf":2.6457513110645907},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":2.449489742783178},"194":{"tf":1.0},"196":{"tf":2.449489742783178},"203":{"tf":2.0},"208":{"tf":1.4142135623730951},"23":{"tf":3.7416573867739413},"25":{"tf":5.196152422706632},"252":{"tf":1.4142135623730951},"26":{"tf":2.23606797749979},"285":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"32":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"505":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":2.23606797749979},"548":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.0},"80":{"tf":1.0}},"n":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"279":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"513":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"25":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":35,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"350":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"43":{"tf":1.0},"52":{"tf":1.4142135623730951},"526":{"tf":1.0},"53":{"tf":1.4142135623730951},"538":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"155":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}},"df":58,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.4142135623730951},"280":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"319":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.0},"364":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"42":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":22,"docs":{"159":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"272":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"406":{"tf":1.0},"505":{"tf":1.0},"533":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"561":{"tf":1.0},"591":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"1":{"df":1,"docs":{"580":{"tf":1.0}}},"2":{"df":1,"docs":{"580":{"tf":1.0}}},"df":21,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"580":{"tf":2.0},"590":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"i":{"c":{"df":40,"docs":{"168":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"396":{"tf":1.7320508075688772},"412":{"tf":1.0},"434":{"tf":2.449489742783178},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"481":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"500":{"tf":1.0},"506":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":2.0},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":2.0},"543":{"tf":1.4142135623730951},"554":{"tf":1.0},"581":{"tf":1.0},"590":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"u":{"df":4,"docs":{"74":{"tf":1.0},"77":{"tf":2.449489742783178},"78":{"tf":2.6457513110645907},"99":{"tf":1.0}}}},"y":{"df":5,"docs":{"218":{"tf":1.0},"238":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"6":{"tf":1.0}}}},"d":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"25":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"234":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"234":{"tf":1.7320508075688772},"330":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"o":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"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":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"492":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{":":{":":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"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":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{":":{":":{"a":{"d":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"7":{"df":1,"docs":{"492":{"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":{"121":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"544":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"120":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"120":{"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":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"120":{"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":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"337":{"tf":1.0},"499":{"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":4,"docs":{"15":{"tf":1.7320508075688772},"25":{"tf":5.656854249492381},"325":{"tf":1.0},"559":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"56":{"tf":1.0},"72":{"tf":2.449489742783178},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"56":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"353":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":6,"docs":{"213":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"353":{"tf":2.0},"503":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":52,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"200":{"tf":2.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":2.23606797749979},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"424":{"tf":2.0},"425":{"tf":1.0},"426":{"tf":2.23606797749979},"440":{"tf":1.0},"463":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":46,"docs":{"116":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.7320508075688772},"353":{"tf":2.23606797749979}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"207":{"tf":1.0},"300":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":7,"docs":{"181":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"273":{"tf":1.0},"278":{"tf":1.0},"329":{"tf":1.4142135623730951},"337":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":40,"docs":{"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"272":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"380":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"509":{"tf":2.0},"535":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"62":{"tf":1.0},"77":{"tf":1.0}}},"i":{"df":1,"docs":{"230":{"tf":1.0}}}}},"r":{"`":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"238":{"tf":1.0},"290":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"162":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"500":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":10,"docs":{"150":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"401":{"tf":1.0},"521":{"tf":1.0},"548":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":9,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"293":{"tf":1.0},"298":{"tf":1.0},"365":{"tf":2.23606797749979},"412":{"tf":1.4142135623730951},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":12,"docs":{"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"315":{"tf":2.23606797749979},"4":{"tf":1.0},"527":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"520":{"tf":1.0},"595":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"295":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":27,"docs":{"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"247":{"tf":1.4142135623730951},"273":{"tf":2.449489742783178},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"307":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"432":{"tf":1.7320508075688772},"433":{"tf":2.8284271247461903},"447":{"tf":1.4142135623730951},"508":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"196":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"208":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":3.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"401":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"307":{"tf":1.0},"408":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"459":{"tf":1.0},"462":{"tf":1.0},"520":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"77":{"tf":1.7320508075688772}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"164":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":56,"docs":{"100":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":2.6457513110645907},"220":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.7320508075688772},"277":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.0},"305":{"tf":2.449489742783178},"306":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":2.0},"375":{"tf":1.0},"396":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.4142135623730951},"432":{"tf":1.0},"435":{"tf":2.0},"437":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":2.0},"483":{"tf":1.0},"499":{"tf":1.0},"504":{"tf":1.0},"534":{"tf":2.0},"535":{"tf":1.4142135623730951},"569":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":5.196152422706632},"68":{"tf":1.7320508075688772},"77":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"142":{"tf":1.0},"150":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":2.0},"229":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"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},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":2.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"411":{"tf":1.4142135623730951},"445":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.23606797749979},"535":{"tf":2.23606797749979},"564":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"138":{"tf":1.0},"140":{"tf":1.0},"197":{"tf":1.4142135623730951},"273":{"tf":1.0},"372":{"tf":1.0},"418":{"tf":1.0},"435":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"142":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"169":{"tf":1.0},"22":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"265":{"tf":1.0},"278":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"434":{"tf":1.0},"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"19":{"tf":1.0},"253":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":14,"docs":{"102":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":2.23606797749979},"338":{"tf":1.0},"370":{"tf":1.0},"500":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"269":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"425":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"180":{"tf":1.0},"531":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":4,"docs":{"504":{"tf":1.0},"522":{"tf":2.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0}}},"y":{"1":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"415":{"tf":1.0},"443":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":12,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.0},"512":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":10,"docs":{"138":{"tf":1.0},"16":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"40":{"tf":1.0},"474":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"578":{"tf":1.0},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":9,"docs":{"276":{"tf":1.4142135623730951},"369":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"590":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"276":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"370":{"tf":2.0},"371":{"tf":3.3166247903554},"372":{"tf":3.1622776601683795},"373":{"tf":1.4142135623730951},"374":{"tf":2.0},"376":{"tf":1.4142135623730951},"394":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":1.0},"496":{"tf":1.0},"590":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"371":{"tf":1.0}}}}},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"367":{"tf":1.0},"370":{"tf":2.449489742783178},"371":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"425":{"tf":1.0},"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"237":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.4142135623730951},"400":{"tf":1.0},"427":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":21,"docs":{"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"384":{"tf":2.23606797749979},"386":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.4142135623730951},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.4142135623730951},"458":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":2.6457513110645907},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"583":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.0}},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":15,"docs":{"238":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"127":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"150":{"tf":1.0},"18":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"337":{"tf":2.0},"349":{"tf":1.0},"353":{"tf":1.0},"464":{"tf":1.7320508075688772},"499":{"tf":2.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"301":{"tf":1.0}}},"h":{"df":87,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":2.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"43":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.4142135623730951},"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"572":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"108":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"164":{"tf":2.0},"165":{"tf":4.0},"167":{"tf":1.4142135623730951},"172":{"tf":1.0},"21":{"tf":1.7320508075688772},"26":{"tf":1.0},"318":{"tf":1.0},"533":{"tf":1.0},"573":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"149":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"467":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":21,"docs":{"112":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"208":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"351":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.6457513110645907},"518":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"74":{"tf":2.0},"93":{"tf":1.0}}}},"m":{"df":1,"docs":{"258":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"213":{"tf":1.0},"220":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"499":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":5,"docs":{"112":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"402":{"tf":1.0}}},"df":2,"docs":{"402":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"187":{"tf":1.0},"273":{"tf":1.0},"63":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"410":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"461":{"tf":1.4142135623730951},"462":{"tf":1.0},"578":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"482":{"tf":1.0},"488":{"tf":1.0},"489":{"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":3,"docs":{"285":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"i":{"df":9,"docs":{"213":{"tf":1.0},"253":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":41,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"249":{"tf":1.0},"261":{"tf":1.0},"36":{"tf":1.4142135623730951},"380":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"557":{"tf":1.7320508075688772},"559":{"tf":1.0},"561":{"tf":2.0},"563":{"tf":1.7320508075688772},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":2.23606797749979},"577":{"tf":2.23606797749979},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":15,"docs":{"213":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"494":{"tf":1.0},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"368":{"tf":1.7320508075688772}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":32,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"237":{"tf":1.0},"248":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":2.0},"391":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.0},"553":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"f":{"a":{"c":{"df":3,"docs":{"328":{"tf":1.0},"412":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"483":{"tf":1.0},"488":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"229":{"tf":1.0}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"358":{"tf":1.0},"494":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"160":{"tf":1.0},"370":{"tf":1.7320508075688772},"482":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"16":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"401":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"6":{"5":{"8":{",":{"0":{".":{"7":{"3":{"3":{"df":1,"docs":{"261":{"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":12,"docs":{"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":2.23606797749979},"509":{"tf":1.0},"516":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"c":{":":{":":{"a":{"df":0,"docs":{},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"295":{"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":1,"docs":{"590":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"221":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"167":{"tf":1.0},"199":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{")":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"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":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"300":{"tf":1.0},"307":{"tf":2.0}}}}}}}}},"df":54,"docs":{"100":{"tf":1.0},"117":{"tf":1.4142135623730951},"122":{"tf":1.0},"160":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"248":{"tf":1.0},"288":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"109":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.449489742783178},"559":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":60,"docs":{"108":{"tf":1.0},"170":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":2.8284271247461903},"24":{"tf":2.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"37":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"499":{"tf":1.0},"513":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"572":{"tf":1.0},"573":{"tf":2.23606797749979},"590":{"tf":2.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"87":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}},":":{":":{"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":{"320":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"494":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"394":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"389":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":2,"docs":{"128":{"tf":1.4142135623730951},"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"=":{"df":0,"docs":{},"u":{"df":1,"docs":{"434":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"394":{"tf":1.0}}}}}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"145":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951}},"l":{"df":17,"docs":{"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"358":{"tf":1.0},"385":{"tf":1.0},"422":{"tf":1.0},"506":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"180":{"tf":1.0},"183":{"tf":1.7320508075688772},"36":{"tf":1.0},"375":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":89,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":2.23606797749979},"200":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"257":{"tf":1.0},"259":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":2.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"299":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"391":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"448":{"tf":1.4142135623730951},"455":{"tf":1.0},"46":{"tf":1.4142135623730951},"461":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"486":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.4142135623730951}},"n":{"df":7,"docs":{"115":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"353":{"tf":1.0},"427":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"236":{"tf":1.4142135623730951}}},"k":{"df":19,"docs":{"114":{"tf":1.0},"129":{"tf":1.0},"158":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"319":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"570":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"427":{"tf":1.0}}}},"r":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"43":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"24":{"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":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}}},"df":26,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"172":{"tf":1.7320508075688772},"212":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.0},"261":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"38":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"429":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":2.0},"559":{"tf":1.7320508075688772},"56":{"tf":1.0},"563":{"tf":1.0},"577":{"tf":2.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":8,"docs":{"14":{"tf":1.0},"218":{"tf":1.0},"279":{"tf":1.4142135623730951},"296":{"tf":1.0},"439":{"tf":1.0},"467":{"tf":1.0},"50":{"tf":1.0},"595":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{".":{"a":{"d":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"367":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"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":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":2,"docs":{"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"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":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"293":{"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":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{}},".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"590":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"379":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"1":{"df":1,"docs":{"225":{"tf":1.0}}},"2":{"df":1,"docs":{"225":{"tf":1.0}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"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":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"212":{"tf":1.0},"371":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"213":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":27,"docs":{"100":{"tf":1.0},"121":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"234":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":2.23606797749979},"331":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.7320508075688772},"367":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"400":{"tf":1.0},"534":{"tf":2.23606797749979},"535":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}}}},"df":49,"docs":{"125":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.0},"188":{"tf":1.0},"208":{"tf":1.0},"286":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"362":{"tf":2.0},"365":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":2.8284271247461903},"389":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"406":{"tf":2.0},"408":{"tf":2.23606797749979},"412":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":4.58257569495584},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"434":{"tf":2.449489742783178},"455":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.6457513110645907},"499":{"tf":1.7320508075688772},"511":{"tf":1.4142135623730951},"515":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"81":{"tf":1.0}}},"df":32,"docs":{"1":{"tf":2.23606797749979},"10":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"158":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.23606797749979},"4":{"tf":1.0},"46":{"tf":2.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"160":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"185":{"tf":1.0},"323":{"tf":1.0},"586":{"tf":1.0},"595":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"518":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"342":{"tf":1.0},"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"200":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"253":{"tf":1.4142135623730951},"337":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"484":{"tf":1.0},"499":{"tf":1.0},"553":{"tf":1.0},"576":{"tf":1.0},"72":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"4":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"492":{"tf":1.0}}},"6":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"492":{"tf":1.0}}},"8":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"337":{"tf":2.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":2.0},"528":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":11,"docs":{"134":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":25,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"159":{"tf":1.0},"238":{"tf":1.4142135623730951},"264":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.4142135623730951},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":2.449489742783178},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"539":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"346":{"tf":1.0},"347":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"345":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"165":{"tf":1.0},"269":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"338":{"tf":1.4142135623730951},"349":{"tf":1.0},"385":{"tf":1.0},"413":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.4142135623730951},"516":{"tf":1.0},"580":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"323":{"tf":1.0},"76":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":4,"docs":{"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"358":{"tf":1.0},"50":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"(":{"&":{"[":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"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":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{".":{"2":{".":{"3":{".":{"4":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":1,"docs":{"42":{"tf":1.0}}}},"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":{},"o":{"df":1,"docs":{"69":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":99,"docs":{"100":{"tf":2.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"116":{"tf":2.0},"118":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":3.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":3.605551275463989},"203":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":2.23606797749979},"24":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"248":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":2.23606797749979},"288":{"tf":1.0},"29":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"291":{"tf":2.23606797749979},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":6.6332495807108},"33":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":3.0},"38":{"tf":4.898979485566356},"382":{"tf":1.0},"39":{"tf":5.0990195135927845},"40":{"tf":2.6457513110645907},"41":{"tf":2.0},"42":{"tf":5.0990195135927845},"43":{"tf":3.872983346207417},"44":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":2.23606797749979},"466":{"tf":1.0},"472":{"tf":1.0},"48":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":3.7416573867739413},"490":{"tf":1.0},"50":{"tf":4.123105625617661},"51":{"tf":1.4142135623730951},"52":{"tf":2.0},"521":{"tf":1.0},"523":{"tf":2.23606797749979},"53":{"tf":2.0},"536":{"tf":1.0},"54":{"tf":2.8284271247461903},"55":{"tf":3.7416573867739413},"555":{"tf":2.449489742783178},"56":{"tf":3.0},"563":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":1.7320508075688772},"59":{"tf":2.449489742783178},"598":{"tf":1.4142135623730951},"60":{"tf":3.4641016151377544},"61":{"tf":3.4641016151377544},"62":{"tf":3.605551275463989},"63":{"tf":3.872983346207417},"64":{"tf":2.6457513110645907},"65":{"tf":3.7416573867739413},"66":{"tf":5.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":3.1622776601683795},"70":{"tf":2.8284271247461903},"71":{"tf":2.23606797749979},"72":{"tf":2.449489742783178},"73":{"tf":1.0},"74":{"tf":4.358898943540674},"75":{"tf":2.8284271247461903},"76":{"tf":1.7320508075688772},"77":{"tf":3.1622776601683795},"78":{"tf":2.449489742783178},"82":{"tf":2.0},"84":{"tf":1.0},"93":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"66":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"x":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":23,"docs":{"122":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"255":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"297":{"tf":1.0},"431":{"tf":1.0},"496":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"259":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"585":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"'":{"df":24,"docs":{"141":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"235":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"291":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.0},"421":{"tf":1.0},"432":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.0},"489":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"551":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"319":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"df":1,"docs":{"371":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":12,"docs":{"109":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"269":{"tf":1.0},"462":{"tf":1.0},"480":{"tf":1.0},"547":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}},"i":{"df":4,"docs":{"15":{"tf":1.0},"200":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":16,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"122":{"tf":1.0},"215":{"tf":1.0},"231":{"tf":1.0},"269":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"512":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":30,"docs":{"16":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"422":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"471":{"tf":1.0},"477":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"578":{"tf":1.0},"69":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"398":{"tf":1.4142135623730951}}}}}},"’":{"df":1,"docs":{"30":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":2.6457513110645907}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":8,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"325":{"tf":1.4142135623730951},"363":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"590":{"tf":1.0}},"g":{"df":106,"docs":{"103":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":2.0},"38":{"tf":1.7320508075688772},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"396":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"440":{"tf":1.4142135623730951},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.0},"469":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"575":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"377":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":19,"docs":{"159":{"tf":1.0},"196":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"278":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"49":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"r":{"d":{"df":7,"docs":{"283":{"tf":1.0},"308":{"tf":1.4142135623730951},"315":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"291":{"tf":1.0},"451":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":77,"docs":{"116":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":39,"docs":{"102":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"320":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"382":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":3,"docs":{"25":{"tf":1.0},"362":{"tf":1.0},"453":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":1,"docs":{"253":{"tf":1.0}}},"df":19,"docs":{"121":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"289":{"tf":1.0},"46":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"538":{"tf":1.4142135623730951},"558":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":17,"docs":{"176":{"tf":1.0},"194":{"tf":1.0},"21":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"380":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":64,"docs":{"114":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"30":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"198":{"tf":1.0},"212":{"tf":1.0},"274":{"tf":1.0},"305":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.0}}}}}}}}}},"u":{"df":26,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"432":{"tf":1.0},"46":{"tf":1.4142135623730951},"490":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"83":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"142":{"tf":2.23606797749979},"144":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"179":{"tf":2.0},"39":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}},"df":4,"docs":{"200":{"tf":1.0},"207":{"tf":1.0},"276":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"523":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":106,"docs":{"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"140":{"tf":2.6457513110645907},"141":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"181":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"22":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.7320508075688772},"254":{"tf":1.7320508075688772},"258":{"tf":2.0},"260":{"tf":1.7320508075688772},"265":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"301":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951},"484":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"533":{"tf":1.0},"536":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"557":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"593":{"tf":1.0},"595":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"233":{"tf":1.0}}}},"p":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"150":{"tf":1.0},"161":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2":{"tf":1.0},"526":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"289":{"tf":1.0},"99":{"tf":1.0}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"522":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"0":{"0":{"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"425":{"tf":1.4142135623730951}}}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"314":{"tf":1.0},"523":{"tf":1.0}}},"df":5,"docs":{"115":{"tf":1.0},"174":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":30,"docs":{"148":{"tf":2.6457513110645907},"152":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":2.6457513110645907},"315":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.0},"334":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"450":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"491":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":19,"docs":{"122":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"464":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}},"n":{"df":15,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.6457513110645907},"298":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":3.0},"313":{"tf":4.47213595499958},"315":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"300":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"591":{"tf":1.0}}}}}}}},"l":{"d":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"m":{"'":{"df":1,"docs":{"574":{"tf":1.0}}},"df":5,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.0},"16":{"tf":1.0},"18":{"tf":2.23606797749979},"285":{"tf":1.0},"29":{"tf":1.4142135623730951},"518":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":34,"docs":{"11":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":2.0},"171":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.7320508075688772},"349":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"586":{"tf":1.0}},"s":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"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":{},"g":{"d":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":17,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"428":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}},"i":{"c":{"df":7,"docs":{"209":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.0},"467":{"tf":1.0},"579":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"341":{"tf":1.0},"541":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.8284271247461903},"242":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":2.23606797749979},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"278":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"114":{"tf":1.0},"284":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"11":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"407":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"258":{"tf":1.4142135623730951}}},"df":11,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":3.0},"528":{"tf":1.0}}},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":61,"docs":{"10":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":2.0},"238":{"tf":1.7320508075688772},"240":{"tf":1.0},"248":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"441":{"tf":2.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":3.0}},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"s":{">":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"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":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"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":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"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":{},"r":{"df":1,"docs":{"488":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"176":{"tf":1.0},"209":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"98":{"tf":1.0}}},"t":{"'":{"df":3,"docs":{"172":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":1,"docs":{"474":{"tf":1.0}}},"a":{"df":3,"docs":{"473":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}}},"a":{"df":1,"docs":{"432":{"tf":1.0}}},"b":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"p":{"1":{".":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"4":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"3":{"2":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}}},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":98,"docs":{"121":{"tf":2.0},"122":{"tf":1.0},"139":{"tf":1.7320508075688772},"160":{"tf":1.0},"167":{"tf":1.7320508075688772},"171":{"tf":3.0},"172":{"tf":3.605551275463989},"176":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":1.0},"273":{"tf":3.3166247903554},"276":{"tf":2.23606797749979},"278":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"289":{"tf":1.7320508075688772},"304":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"359":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"381":{"tf":1.4142135623730951},"388":{"tf":2.23606797749979},"389":{"tf":3.0},"390":{"tf":1.4142135623730951},"392":{"tf":3.1622776601683795},"393":{"tf":1.4142135623730951},"394":{"tf":2.0},"395":{"tf":2.449489742783178},"396":{"tf":2.23606797749979},"397":{"tf":2.6457513110645907},"398":{"tf":2.0},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":3.1622776601683795},"404":{"tf":2.0},"405":{"tf":1.7320508075688772},"406":{"tf":3.3166247903554},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.7320508075688772},"411":{"tf":1.4142135623730951},"412":{"tf":3.1622776601683795},"413":{"tf":3.3166247903554},"414":{"tf":1.4142135623730951},"415":{"tf":2.0},"416":{"tf":1.4142135623730951},"417":{"tf":2.449489742783178},"418":{"tf":3.0},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":3.1622776601683795},"427":{"tf":1.4142135623730951},"431":{"tf":3.0},"432":{"tf":1.4142135623730951},"433":{"tf":2.0},"434":{"tf":3.605551275463989},"435":{"tf":2.23606797749979},"437":{"tf":1.4142135623730951},"458":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"494":{"tf":2.449489742783178},"504":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"535":{"tf":3.1622776601683795},"536":{"tf":2.23606797749979},"547":{"tf":2.449489742783178},"548":{"tf":1.4142135623730951},"566":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":2.6457513110645907},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":1,"docs":{"536":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"p":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{">":{">":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"+":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"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":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"396":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"389":{"tf":1.0},"394":{"tf":1.7320508075688772},"401":{"tf":1.0},"590":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"442":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":20,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"208":{"tf":1.0},"280":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"496":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"544":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"320":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"122":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"261":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"394":{"tf":1.4142135623730951},"473":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.8284271247461903},"533":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"8":{"9":{"1":{"df":1,"docs":{"261":{"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":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.0},"511":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"545":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"167":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.4142135623730951}}}}},"i":{"df":3,"docs":{"43":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"239":{"tf":1.0},"299":{"tf":1.0},"362":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.0},"168":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":3.7416573867739413},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":2.8284271247461903},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951},"523":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"183":{"tf":1.0},"46":{"tf":1.4142135623730951},"6":{"tf":1.0}},"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":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"171":{"tf":1.0},"290":{"tf":1.4142135623730951}},"i":{"df":3,"docs":{"179":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.0}}}}},"df":74,"docs":{"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"178":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":2.23606797749979},"225":{"tf":1.4142135623730951},"232":{"tf":2.0},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"594":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"597":{"tf":1.0}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"108":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"272":{"tf":1.0},"295":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":2.0},"368":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"65":{"tf":1.0}},"e":{">":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"18":{"tf":1.0}}},"2":{"df":1,"docs":{"18":{"tf":1.0}}},"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":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"213":{"tf":1.0},"337":{"tf":1.0},"392":{"tf":1.0},"411":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"592":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"170":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":33,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"232":{"tf":1.0},"34":{"tf":1.0},"371":{"tf":1.0},"406":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.7320508075688772},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"434":{"tf":1.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":2.23606797749979},"485":{"tf":1.0},"507":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":7,"docs":{"341":{"tf":1.0},"348":{"tf":1.0},"474":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":2.0}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":34,"docs":{"123":{"tf":1.7320508075688772},"139":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"220":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"304":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"343":{"tf":1.4142135623730951},"362":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"526":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0},"77":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"126":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":4,"docs":{"11":{"tf":1.0},"155":{"tf":1.0},"525":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"439":{"tf":1.0},"509":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"394":{"tf":1.0},"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"492":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":102,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"492":{"tf":3.1622776601683795},"493":{"tf":2.8284271247461903},"499":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"b":{"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"374":{"tf":1.0}}}},"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":9,"docs":{"201":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"361":{"tf":1.7320508075688772},"362":{"tf":4.47213595499958},"363":{"tf":1.7320508075688772},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"366":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"365":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"363":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"366":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":10,"docs":{"212":{"tf":1.0},"213":{"tf":2.0},"215":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"421":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":4,"docs":{"212":{"tf":1.4142135623730951},"277":{"tf":1.0},"349":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"173":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"213":{"tf":1.0},"277":{"tf":1.4142135623730951},"289":{"tf":1.0},"293":{"tf":1.0},"360":{"tf":1.0},"366":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"534":{"tf":1.0}}}}}},"df":23,"docs":{"205":{"tf":1.0},"211":{"tf":1.0},"276":{"tf":1.0},"293":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"361":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":2.449489742783178},"365":{"tf":1.0},"366":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"495":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":2,"docs":{"367":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"371":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"494":{"tf":1.0},"590":{"tf":1.0}}},",":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"428":{"tf":1.0},"590":{"tf":1.0}}}}}}}}},"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"_":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"533":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"218":{"tf":1.7320508075688772},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.0}}}}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"231":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":2.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.7320508075688772}}}}}},",":{"6":{"9":{"2":{"2":{",":{"0":{".":{"1":{"1":{"7":{"df":1,"docs":{"261":{"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":2.23606797749979},"215":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"457":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"213":{"tf":1.0},"264":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"2":{"9":{",":{"0":{".":{"0":{"2":{"2":{"df":1,"docs":{"261":{"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":2,"docs":{"205":{"tf":1.0},"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"208":{"tf":1.0},"247":{"tf":2.449489742783178}}}}},"df":201,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"128":{"tf":2.23606797749979},"151":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.23606797749979},"174":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"201":{"tf":2.0},"205":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"208":{"tf":3.605551275463989},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":4.123105625617661},"215":{"tf":2.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.4142135623730951},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"275":{"tf":2.0},"276":{"tf":3.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.23606797749979},"288":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":2.0},"295":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":2.6457513110645907},"341":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.4142135623730951},"349":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":2.6457513110645907},"359":{"tf":1.7320508075688772},"360":{"tf":2.0},"361":{"tf":1.7320508075688772},"362":{"tf":5.5677643628300215},"363":{"tf":3.0},"364":{"tf":3.1622776601683795},"365":{"tf":4.0},"366":{"tf":1.4142135623730951},"367":{"tf":2.0},"368":{"tf":3.0},"369":{"tf":2.23606797749979},"370":{"tf":4.358898943540674},"371":{"tf":5.291502622129181},"372":{"tf":4.358898943540674},"373":{"tf":2.23606797749979},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":3.0},"379":{"tf":1.0},"380":{"tf":3.7416573867739413},"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.0},"396":{"tf":1.7320508075688772},"398":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"406":{"tf":2.23606797749979},"407":{"tf":3.3166247903554},"408":{"tf":3.605551275463989},"411":{"tf":1.4142135623730951},"412":{"tf":4.358898943540674},"413":{"tf":2.23606797749979},"415":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":2.0},"418":{"tf":3.872983346207417},"420":{"tf":2.23606797749979},"421":{"tf":3.1622776601683795},"422":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.7320508075688772},"425":{"tf":3.4641016151377544},"426":{"tf":2.0},"427":{"tf":3.872983346207417},"428":{"tf":3.0},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":2.23606797749979},"432":{"tf":3.7416573867739413},"433":{"tf":3.3166247903554},"434":{"tf":3.0},"435":{"tf":4.0},"436":{"tf":3.0},"437":{"tf":2.449489742783178},"440":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":2.23606797749979},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"460":{"tf":2.0},"461":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":2.6457513110645907},"474":{"tf":1.7320508075688772},"479":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":3.1622776601683795},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"49":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.23606797749979},"496":{"tf":2.6457513110645907},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":2.6457513110645907},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":2.23606797749979},"512":{"tf":1.0},"513":{"tf":2.449489742783178},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":2.8284271247461903},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"545":{"tf":2.0},"548":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"574":{"tf":2.8284271247461903},"575":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"583":{"tf":1.0},"584":{"tf":1.7320508075688772},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":7.0710678118654755},"591":{"tf":3.1622776601683795},"592":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"80":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":5.385164807134504}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"c":{"df":32,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"276":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.4142135623730951},"422":{"tf":1.0},"504":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"550":{"tf":1.0},"575":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"u":{"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":2.0}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"0":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"485":{"tf":1.0},"487":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"72":{"tf":1.0}}},"df":2,"docs":{"483":{"tf":3.4641016151377544},"489":{"tf":1.0}}},"2":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"488":{"tf":1.0},"489":{"tf":2.23606797749979}}},"3":{"2":{"df":29,"docs":{"128":{"tf":1.7320508075688772},"219":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"362":{"tf":5.477225575051661},"367":{"tf":2.23606797749979},"371":{"tf":2.23606797749979},"372":{"tf":1.7320508075688772},"374":{"tf":1.0},"378":{"tf":1.0},"382":{"tf":1.4142135623730951},"412":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":2.23606797749979},"471":{"tf":2.23606797749979},"473":{"tf":2.0},"474":{"tf":3.7416573867739413},"481":{"tf":1.4142135623730951},"482":{"tf":2.449489742783178},"483":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"488":{"tf":4.0},"489":{"tf":4.898979485566356},"584":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}},"df":1,"docs":{"484":{"tf":1.0}}},"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"412":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}},"=":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"394":{"tf":1.0}}}}},"b":{"df":1,"docs":{"478":{"tf":1.7320508075688772}}},"df":11,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"394":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.4142135623730951},"418":{"tf":4.69041575982343},"434":{"tf":2.0},"590":{"tf":1.0}},"f":{"c":{"df":2,"docs":{"422":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"i":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"171":{"tf":1.0},"19":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"185":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"430":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":4,"docs":{"199":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"344":{"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":{"42":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"384":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"232":{"tf":1.0},"236":{"tf":1.0},"485":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"239":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"v":{"df":4,"docs":{"380":{"tf":1.0},"450":{"tf":1.0},"534":{"tf":1.0},"87":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}},"r":{"df":20,"docs":{"100":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"191":{"tf":1.4142135623730951},"193":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"293":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"297":{"tf":1.0},"299":{"tf":1.0}}},"r":{"a":{"d":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"155":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"136":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"323":{"tf":1.0},"396":{"tf":1.0},"516":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.0},"578":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"299":{"tf":1.0},"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"121":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"231":{"tf":1.0},"314":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":5,"docs":{"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"380":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":2.449489742783178},"393":{"tf":1.0},"399":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"442":{"tf":1.7320508075688772},"507":{"tf":1.0},"557":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.7320508075688772},"568":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"367":{"tf":1.0},"509":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.7320508075688772}}}},"t":{"df":21,"docs":{"13":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"499":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.449489742783178},"594":{"tf":1.0}},"s":{"=":{"1":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"457":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"452":{"tf":1.4142135623730951},"457":{"tf":1.0},"466":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}}}}}}}}}},"df":31,"docs":{"333":{"tf":1.0},"36":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":2.0},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"465":{"tf":2.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":2.0},"470":{"tf":2.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":5.656854249492381},"484":{"tf":2.6457513110645907},"485":{"tf":2.449489742783178},"486":{"tf":2.23606797749979},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.0},"582":{"tf":1.4142135623730951},"587":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0}}}}}},"x":{"df":2,"docs":{"564":{"tf":1.0},"597":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":17,"docs":{"106":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"18":{"tf":2.0},"232":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"371":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.7320508075688772},"484":{"tf":1.0},"523":{"tf":1.0},"590":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"100":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"193":{"tf":1.0},"272":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":11,"docs":{"133":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"523":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.4142135623730951},"278":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"231":{"tf":1.0},"237":{"tf":1.0},"283":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"!":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"342":{"tf":1.7320508075688772},"376":{"tf":1.7320508075688772},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"324":{"tf":1.0}}},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"418":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"234":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"204":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"317":{"tf":1.0},"380":{"tf":1.0},"81":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"325":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"422":{"tf":1.0},"424":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":3.4641016151377544},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":3.605551275463989},"110":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"558":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"189":{"tf":1.0},"45":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"111":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"170":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"269":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"387":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"179":{"tf":1.0},"261":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.0},"535":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"325":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.4142135623730951},"434":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":21,"docs":{"111":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"189":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"342":{"tf":1.0},"369":{"tf":1.0},"422":{"tf":1.0},"459":{"tf":1.0},"520":{"tf":2.23606797749979},"521":{"tf":2.23606797749979},"522":{"tf":2.449489742783178},"523":{"tf":3.7416573867739413},"525":{"tf":2.8284271247461903},"531":{"tf":1.0},"56":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":82,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"163":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"20":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"290":{"tf":1.7320508075688772},"325":{"tf":1.0},"329":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.4142135623730951},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"591":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":3.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"278":{"tf":1.0},"460":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"319":{"tf":1.0},"387":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":2.6457513110645907},"479":{"tf":1.4142135623730951},"480":{"tf":2.0},"485":{"tf":1.0},"93":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.4142135623730951}},"s":{":":{"1":{"3":{"4":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"358":{"tf":2.8284271247461903},"590":{"tf":1.0},"592":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"168":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"203":{"tf":1.0},"233":{"tf":1.0},"285":{"tf":1.0},"320":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"273":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0}}}},"df":315,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"100":{"tf":2.23606797749979},"101":{"tf":1.0},"102":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.7320508075688772},"11":{"tf":1.0},"116":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"134":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":2.0},"149":{"tf":1.7320508075688772},"15":{"tf":2.8284271247461903},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":3.872983346207417},"160":{"tf":2.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":2.0},"165":{"tf":2.6457513110645907},"167":{"tf":2.23606797749979},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":2.23606797749979},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":3.0},"197":{"tf":1.7320508075688772},"199":{"tf":2.23606797749979},"2":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":2.23606797749979},"207":{"tf":1.7320508075688772},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":2.6457513110645907},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":2.23606797749979},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.0},"25":{"tf":3.3166247903554},"261":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":2.449489742783178},"284":{"tf":1.7320508075688772},"285":{"tf":2.8284271247461903},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":3.1622776601683795},"314":{"tf":1.0},"315":{"tf":2.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":2.23606797749979},"341":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"359":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.4142135623730951},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"40":{"tf":1.4142135623730951},"400":{"tf":2.23606797749979},"401":{"tf":2.449489742783178},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"42":{"tf":2.23606797749979},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":2.23606797749979},"428":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"435":{"tf":2.449489742783178},"436":{"tf":2.23606797749979},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.7320508075688772},"457":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.7320508075688772},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.7320508075688772},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.7320508075688772},"497":{"tf":1.0},"499":{"tf":2.23606797749979},"50":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":3.3166247903554},"528":{"tf":1.0},"529":{"tf":2.0},"530":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.4142135623730951},"542":{"tf":1.0},"544":{"tf":1.7320508075688772},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951},"574":{"tf":1.0},"577":{"tf":2.449489742783178},"578":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"580":{"tf":1.7320508075688772},"590":{"tf":5.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"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":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"413":{"tf":1.0}}}}}},"r":{"'":{"df":8,"docs":{"172":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"337":{"tf":1.0},"442":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":45,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":2.0},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.7320508075688772},"200":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":2.0},"283":{"tf":1.0},"303":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"333":{"tf":1.0},"337":{"tf":2.23606797749979},"362":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"368":{"tf":2.0},"377":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":11,"docs":{"325":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":2.0},"399":{"tf":2.449489742783178},"406":{"tf":2.0},"407":{"tf":2.0},"456":{"tf":2.0},"507":{"tf":2.449489742783178},"511":{"tf":1.0},"515":{"tf":1.0},"69":{"tf":1.0}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":34,"docs":{"133":{"tf":1.0},"140":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.4142135623730951},"27":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"319":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"42":{"tf":1.0},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"164":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}}}},"v":{"(":{"a":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"c":{")":{"=":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"428":{"tf":1.7320508075688772}}}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"(":{"*":{"df":0,"docs":{},"e":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"389":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"428":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"489":{"tf":2.23606797749979}}},"2":{".":{"0":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"428":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":2.6457513110645907}}},"3":{"df":2,"docs":{"428":{"tf":1.0},"489":{"tf":3.1622776601683795}}},"_":{"df":1,"docs":{"433":{"tf":2.0}},"o":{"df":1,"docs":{"433":{"tf":2.0}}}},"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"196":{"tf":1.0},"322":{"tf":1.0}}}},"l":{"df":1,"docs":{"320":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":24,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"503":{"tf":1.0},"546":{"tf":1.0},"577":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"434":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":116,"docs":{"102":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"165":{"tf":1.0},"199":{"tf":2.449489742783178},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"269":{"tf":3.7416573867739413},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":2.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"387":{"tf":1.0},"393":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":2.6457513110645907},"418":{"tf":2.8284271247461903},"425":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.7320508075688772},"454":{"tf":1.0},"456":{"tf":1.4142135623730951},"459":{"tf":2.0},"460":{"tf":1.7320508075688772},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"464":{"tf":3.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":2.0},"469":{"tf":2.449489742783178},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":2.0},"475":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":2.23606797749979},"483":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":2.8284271247461903},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":2.6457513110645907},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.0},"538":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"558":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":3.3166247903554},"77":{"tf":2.6457513110645907},"78":{"tf":2.0},"98":{"tf":1.0}},"e":{"'":{",":{".":{".":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{":":{"4":{"0":{"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":0,"docs":{}},"df":0,"docs":{}}}},"df":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":{"590":{"tf":1.0}}},"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"(":{"df":1,"docs":{"463":{"tf":1.4142135623730951}},"r":{"1":{"df":2,"docs":{"459":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"459":{"tf":1.0},"461":{"tf":1.4142135623730951}}},"df":2,"docs":{"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772}}},"s":{"1":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":2,"docs":{"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":85,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":2.6457513110645907},"289":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"341":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":2.449489742783178},"365":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":3.4641016151377544},"381":{"tf":1.0},"384":{"tf":1.7320508075688772},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":2.0},"394":{"tf":1.0},"396":{"tf":2.0},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":2.23606797749979},"42":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"467":{"tf":2.449489742783178},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":2.6457513110645907},"484":{"tf":2.23606797749979},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.0},"489":{"tf":1.4142135623730951},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"509":{"tf":2.6457513110645907},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":3.0},"590":{"tf":3.7416573867739413}},"e":{"'":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"c":{"df":13,"docs":{"261":{"tf":1.0},"427":{"tf":3.4641016151377544},"428":{"tf":3.7416573867739413},"429":{"tf":2.0},"430":{"tf":2.23606797749979},"431":{"tf":2.449489742783178},"432":{"tf":1.7320508075688772},"433":{"tf":2.0},"434":{"tf":1.4142135623730951},"477":{"tf":1.0},"479":{"tf":1.0},"583":{"tf":2.0},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"147":{"tf":1.7320508075688772},"172":{"tf":1.0},"208":{"tf":1.0},"222":{"tf":1.0},"282":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":1.0},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"510":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":4,"docs":{"362":{"tf":1.0},"400":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":52,"docs":{"0":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"359":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"374":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}}},"m":{"a":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"218":{"tf":1.0},"230":{"tf":1.0},"342":{"tf":2.0},"353":{"tf":1.0},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"42":{"tf":2.0},"492":{"tf":1.7320508075688772}},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"2":{"1":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}},"2":{"df":2,"docs":{"442":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":2.0},"389":{"tf":1.0},"492":{"tf":2.0},"499":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"?":{"df":0,"docs":{},"t":{"df":3,"docs":{"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":3.3166247903554}}},"u":{"df":2,"docs":{"406":{"tf":1.0},"416":{"tf":1.0}}},"v":{"df":1,"docs":{"418":{"tf":1.7320508075688772}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":2.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":2,"docs":{"389":{"tf":1.0},"394":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"365":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"3":{"2":{"df":3,"docs":{"371":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.0}},"s":{"df":1,"docs":{"590":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"418":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"513":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"224":{"tf":1.0},"338":{"tf":1.7320508075688772},"358":{"tf":1.0},"418":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"500":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"165":{"tf":1.0},"282":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":54,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"400":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"525":{"tf":1.0},"536":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"74":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":8,"docs":{"171":{"tf":1.0},"38":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"528":{"tf":1.0},"577":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"208":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.4142135623730951},"362":{"tf":1.0},"371":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":2.0},"536":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":3.872983346207417},"91":{"tf":1.0}}}}},"u":{"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.4142135623730951}}}}},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"548":{"tf":1.0}}}},"df":49,"docs":{"129":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"199":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"288":{"tf":1.4142135623730951},"297":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"522":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"62":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"267":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":20,"docs":{"125":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"385":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"333":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"115":{"tf":1.4142135623730951},"286":{"tf":1.0},"305":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.4142135623730951}}}},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"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":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"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":{},"o":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":5,"docs":{"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"349":{"tf":1.0},"421":{"tf":1.0},"529":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"349":{"tf":3.1622776601683795},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"254":{"tf":1.0},"577":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"o":{"c":{"a":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"217":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"248":{"tf":1.0},"371":{"tf":1.0},"518":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":11,"docs":{"141":{"tf":1.0},"145":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"44":{"tf":1.0},"487":{"tf":2.0},"511":{"tf":1.4142135623730951},"536":{"tf":2.23606797749979},"584":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"431":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"566":{"tf":1.0},"568":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"518":{"tf":1.0},"577":{"tf":1.0}}}}}}},"v":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"189":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"418":{"tf":1.0},"460":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":24,"docs":{"136":{"tf":1.0},"167":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.4142135623730951},"290":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"79":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"592":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"b":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":102,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"152":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"228":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":2.0},"30":{"tf":1.0},"305":{"tf":1.7320508075688772},"313":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.23606797749979},"372":{"tf":2.8284271247461903},"38":{"tf":1.0},"380":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"463":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.4142135623730951},"499":{"tf":1.0},"50":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":2.0},"523":{"tf":1.0},"526":{"tf":2.449489742783178},"529":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"561":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"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":{},"n":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":28,"docs":{"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":1.0},"160":{"tf":3.605551275463989},"164":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"283":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"54":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"90":{"tf":2.6457513110645907},"91":{"tf":3.605551275463989},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":2,"docs":{"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.7320508075688772}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"111":{"tf":1.0},"200":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"226":{"tf":1.0},"235":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":93,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"433":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"512":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"169":{"tf":1.0}},"e":{"'":{"d":{"df":10,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"282":{"tf":1.0},"397":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":21,"docs":{"134":{"tf":1.4142135623730951},"19":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"425":{"tf":1.0},"446":{"tf":1.0},"458":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"521":{"tf":1.4142135623730951},"545":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":9,"docs":{"167":{"tf":1.0},"287":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"522":{"tf":1.4142135623730951},"584":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"171":{"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":{}}},"v":{"df":8,"docs":{"138":{"tf":1.0},"323":{"tf":1.0},"407":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"93":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.0}}}},"b":{"df":2,"docs":{"285":{"tf":1.0},"597":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"90":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}},"r":{"d":{"df":8,"docs":{"164":{"tf":1.0},"23":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":55,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"110":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"185":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"420":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"429":{"tf":1.4142135623730951},"43":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"497":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"534":{"tf":1.0},"542":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.0},"593":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"381":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.0}}}},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}},"f":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}},"g":{"df":2,"docs":{"592":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"147":{"tf":1.0},"269":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"131":{"tf":1.0},"179":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"477":{"tf":1.0},"526":{"tf":1.0}}}},"’":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":14,"docs":{"136":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"288":{"tf":1.0},"312":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"400":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"152":{"tf":1.0},"329":{"tf":1.0},"534":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"543":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":42,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"190":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"245":{"tf":1.7320508075688772},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":2.0},"401":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.4142135623730951},"435":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951},"545":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":2.0},"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"111":{"tf":1.0},"16":{"tf":1.4142135623730951},"194":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.7320508075688772},"430":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"69":{"tf":1.0}}}},"p":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"235":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0}},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"567":{"tf":1.0},"588":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"563":{"tf":1.0},"573":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"207":{"tf":1.0},"6":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"n":{"d":{"df":13,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"397":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"430":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"55":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"120":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"226":{"tf":1.0},"369":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":2.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"213":{"tf":1.0},"268":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":40,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":2.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{";":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":57,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"42":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.7320508075688772},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"209":{"tf":1.0},"243":{"tf":1.0},"269":{"tf":1.0},"451":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":12,"docs":{"158":{"tf":1.4142135623730951},"307":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":130,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.4142135623730951},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"273":{"tf":1.0},"279":{"tf":2.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"3":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"375":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"458":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"482":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":2.0},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":2.0},"574":{"tf":1.0},"578":{"tf":1.4142135623730951},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":2.8284271247461903},"597":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"555":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"o":{"a":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"l":{"d":{"df":6,"docs":{"233":{"tf":1.4142135623730951},"257":{"tf":1.0},"261":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"505":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"124":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"13":{"tf":1.0},"146":{"tf":1.0},"315":{"tf":1.0},"384":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"517":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"269":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"288":{"tf":1.0},"325":{"tf":1.0},"539":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"286":{"tf":1.0},"325":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"506":{"tf":1.0},"537":{"tf":1.0},"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"480":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.4142135623730951},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"326":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"380":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"474":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"99":{"tf":1.0}},"r":{"df":1,"docs":{"66":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"291":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"298":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"84":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"148":{"tf":1.0},"165":{"tf":1.0},"20":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"381":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"199":{"tf":1.7320508075688772},"208":{"tf":1.0},"280":{"tf":1.0},"362":{"tf":2.449489742783178},"421":{"tf":1.0}}}}}}},"x":{".":{"0":{"df":1,"docs":{"569":{"tf":1.4142135623730951}}},"_":{"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"_":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":42,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":2.23606797749979},"142":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":3.1622776601683795},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"25":{"tf":1.7320508075688772},"252":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":3.3166247903554},"40":{"tf":1.0},"42":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.7320508075688772},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"93":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"8":{"6":{"_":{"6":{"4":{"df":7,"docs":{"121":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.0},"25":{"tf":1.0},"40":{"tf":1.4142135623730951},"46":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},":":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{">":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"431":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":51,"docs":{"138":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"332":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"355":{"tf":3.0},"356":{"tf":2.8284271247461903},"357":{"tf":2.449489742783178},"358":{"tf":2.449489742783178},"362":{"tf":2.6457513110645907},"367":{"tf":1.0},"371":{"tf":2.8284271247461903},"389":{"tf":1.0},"392":{"tf":3.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.23606797749979},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":2.8284271247461903},"429":{"tf":1.4142135623730951},"456":{"tf":2.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":2.8284271247461903},"485":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"499":{"tf":1.7320508075688772},"573":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"68":{"tf":2.449489742783178},"69":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"185":{"tf":1.0},"207":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"416":{"tf":2.6457513110645907}}}},"df":18,"docs":{"302":{"tf":1.0},"305":{"tf":2.0},"318":{"tf":1.0},"319":{"tf":1.0},"332":{"tf":1.4142135623730951},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"483":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"548":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":6,"docs":{"224":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"524":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":20,"docs":{"125":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"424":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.7320508075688772},"508":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":6,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"388":{"tf":1.0},"497":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"11":{"tf":1.0},"231":{"tf":1.0},"288":{"tf":1.0},"384":{"tf":1.0},"432":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":19,"docs":{"11":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.4142135623730951},"439":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"v":{"df":13,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"192":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"580":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{"90":{"tf":1.0}}}}}},"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"56":{"tf":1.0}}}},"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":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":14,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"430":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"561":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"28":{"tf":1.0},"29":{"tf":1.0}}}},"r":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}}}}},"z":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}}},"df":14,"docs":{"119":{"tf":2.449489742783178},"121":{"tf":1.7320508075688772},"196":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":2.23606797749979},"254":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"324":{"tf":1.0},"371":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"577":{"tf":1.0},"69":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":5,"docs":{"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"74":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"109":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"h":{"df":1,"docs":{"577":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"558":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}}}},"t":{"df":1,"docs":{"590":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"188":{"tf":1.0},"4":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"6":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}}}}}}},"title":{"root":{"0":{"df":4,"docs":{"251":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0}}},"1":{"df":4,"docs":{"2":{"tf":1.0},"252":{"tf":1.0},"355":{"tf":1.0},"54":{"tf":1.0}}},"2":{".":{"0":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"194":{"tf":1.0},"253":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0}}},"3":{"df":3,"docs":{"254":{"tf":1.0},"280":{"tf":1.0},"357":{"tf":1.0}}},"4":{"df":2,"docs":{"255":{"tf":1.0},"359":{"tf":1.0}}},"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"d":{"df":1,"docs":{"61":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"431":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"402":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0}}}}},"df":4,"docs":{"213":{"tf":1.0},"60":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"348":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"531":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":7,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"428":{"tf":1.0}}}}}}}}},"i":{"a":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"179":{"tf":1.0},"364":{"tf":1.0},"510":{"tf":1.0},"542":{"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":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"298":{"tf":1.0},"359":{"tf":1.0},"581":{"tf":1.0}}}},"z":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"466":{"tf":1.0},"488":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":3,"docs":{"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"463":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"373":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"127":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"527":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"553":{"tf":1.0},"554":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"392":{"tf":1.0},"425":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"251":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"434":{"tf":1.0},"437":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"296":{"tf":1.0},"300":{"tf":1.0},"326":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"323":{"tf":1.0},"546":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"487":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"238":{"tf":1.0},"531":{"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":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}}}}}}},"df":2,"docs":{"262":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"309":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"403":{"tf":1.0}}},"i":{"c":{"df":7,"docs":{"133":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"318":{"tf":1.0},"396":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"579":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"533":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"234":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"408":{"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":{"593":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"123":{"tf":1.0},"496":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"589":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"586":{"tf":1.0}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"15":{"tf":1.0},"203":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0}}}},"df":4,"docs":{"439":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"395":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"584":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"g":{"df":6,"docs":{"186":{"tf":1.0},"192":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"522":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"446":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"495":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"237":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":1,"docs":{"216":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"308":{"tf":1.0},"345":{"tf":1.0}},"e":{"df":1,"docs":{"543":{"tf":1.0}},"r":{"df":3,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"392":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"415":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"188":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"590":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"198":{"tf":1.0},"235":{"tf":1.0},"575":{"tf":1.0},"78":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"22":{"tf":1.7320508075688772},"235":{"tf":1.0},"292":{"tf":1.0},"327":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"486":{"tf":1.0},"493":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"440":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"577":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"475":{"tf":1.0},"479":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":1,"docs":{"127":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":4,"docs":{"400":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"20":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.0},"490":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":14,"docs":{"100":{"tf":1.0},"12":{"tf":1.0},"146":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"280":{"tf":1.0},"324":{"tf":1.0},"517":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"543":{"tf":1.0},"573":{"tf":1.0},"591":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"516":{"tf":1.0},"531":{"tf":1.0},"544":{"tf":1.0}}}}}}},"df":1,"docs":{"583":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"421":{"tf":1.0},"480":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"19":{"tf":1.0},"281":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"63":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":34,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"16":{"tf":1.0},"170":{"tf":1.0},"177":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"206":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.0},"528":{"tf":1.0},"54":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"592":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"33":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"270":{"tf":1.0},"389":{"tf":1.0},"459":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"398":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"198":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"506":{"tf":1.0}}}}},"df":1,"docs":{"540":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"476":{"tf":1.0},"485":{"tf":1.0},"490":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"341":{"tf":1.0},"348":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"379":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"583":{"tf":1.0}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"366":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"149":{"tf":1.0},"207":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"329":{"tf":1.0}},"r":{"df":3,"docs":{"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"149":{"tf":1.0},"152":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"18":{"tf":1.0},"379":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"184":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"291":{"tf":1.0},"449":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"569":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"316":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"219":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"225":{"tf":1.0}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"135":{"tf":1.0},"217":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"260":{"tf":1.0},"304":{"tf":1.0},"338":{"tf":1.0},"500":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"581":{"tf":1.0}}}}}},"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":1,"docs":{"508":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"591":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":14,"docs":{"118":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"2":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"251":{"tf":1.0},"334":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"561":{"tf":1.0},"573":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0}},"g":{"df":2,"docs":{"563":{"tf":1.0},"565":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"263":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"436":{"tf":1.0},"504":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"152":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"430":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"316":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}},"r":{"df":1,"docs":{"343":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"210":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"472":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"570":{"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":9,"docs":{"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"237":{"tf":1.0}}}},"df":0,"docs":{}}},"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":{"20":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"242":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"545":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"111":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"125":{"tf":1.0},"291":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"248":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.0}}},"r":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"247":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"186":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"394":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":4,"docs":{"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"545":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"303":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"170":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"248":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"168":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"468":{"tf":1.0},"484":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"251":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"27":{"tf":1.0},"494":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"382":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":12,"docs":{"121":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"301":{"tf":1.0},"368":{"tf":1.0},"472":{"tf":1.0},"491":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"214":{"tf":1.0},"230":{"tf":1.0},"506":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"233":{"tf":1.0},"31":{"tf":1.0},"467":{"tf":1.0}}}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":26,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"185":{"tf":1.0},"218":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"276":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.0},"68":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"212":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0}}}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"438":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"582":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"510":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":5,"docs":{"299":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"63":{"tf":1.0}}}},"n":{"df":2,"docs":{"156":{"tf":1.0},"258":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.0},"343":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"327":{"tf":1.0},"523":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":5,"docs":{"125":{"tf":1.0},"529":{"tf":1.0},"56":{"tf":1.0},"577":{"tf":1.0},"75":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"489":{"tf":1.0}}}},"d":{"df":4,"docs":{"1":{"tf":1.0},"162":{"tf":1.0},"185":{"tf":1.0},"541":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}}}}},"t":{"df":1,"docs":{"181":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"x":{"df":4,"docs":{"157":{"tf":1.0},"530":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"119":{"tf":1.0},"253":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"580":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"136":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"228":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"237":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"584":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"407":{"tf":1.0},"408":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"48":{"tf":1.0},"585":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"578":{"tf":1.0},"91":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"234":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"168":{"tf":1.0},"327":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}}}}}}},"d":{"b":{"df":2,"docs":{"566":{"tf":1.0},"572":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"324":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"408":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"375":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"376":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":7,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"527":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"400":{"tf":1.0},"510":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":6,"docs":{"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"430":{"tf":1.0},"462":{"tf":1.0},"580":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"224":{"tf":1.0},"232":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":5,"docs":{"169":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"273":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"0":{"tf":1.0},"158":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"282":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"235":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"64":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":3,"docs":{"161":{"tf":1.0},"191":{"tf":1.0},"527":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"259":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"176":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"459":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"395":{"tf":1.0},"397":{"tf":1.0}}}}}},"r":{"df":5,"docs":{"328":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}},"t":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"256":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"i":{"'":{"df":1,"docs":{"291":{"tf":1.0}}},"c":{"df":5,"docs":{"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0}}},"d":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"189":{"tf":1.0},"330":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"435":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"352":{"tf":1.0},"363":{"tf":1.0},"480":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"94":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"366":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"226":{"tf":1.0},"232":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"210":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"58":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"591":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"358":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0}}}},"o":{"df":2,"docs":{"575":{"tf":1.0},"577":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"1":{"tf":1.0},"556":{"tf":1.0},"560":{"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":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"131":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"217":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"324":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"137":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":2,"docs":{"283":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"199":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"275":{"tf":1.0},"34":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"256":{"tf":1.0},"260":{"tf":1.0},"512":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"336":{"tf":1.0},"498":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"211":{"tf":1.0}}}}}},"r":{"df":3,"docs":{"335":{"tf":1.0},"497":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":6,"docs":{"181":{"tf":1.0},"183":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"123":{"tf":1.0},"23":{"tf":1.0}}}},"y":{"df":3,"docs":{"270":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"213":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"396":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"144":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":7,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"335":{"tf":1.0},"459":{"tf":1.0},"497":{"tf":1.0}}}}},"x":{"df":1,"docs":{"297":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"298":{"tf":1.0},"387":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"193":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"277":{"tf":1.0},"278":{"tf":1.0},"427":{"tf":1.0},"468":{"tf":1.0},"475":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"569":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"144":{"tf":1.0},"281":{"tf":1.0}}},"k":{"df":3,"docs":{"186":{"tf":1.0},"266":{"tf":1.0},"519":{"tf":1.0}}},"t":{"df":11,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"177":{"tf":1.0},"93":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"460":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0}}}}},"l":{"d":{"b":{"df":2,"docs":{"567":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":12,"docs":{"190":{"tf":1.0},"192":{"tf":1.0},"24":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"400":{"tf":1.0}}},"t":{"df":5,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":2,"docs":{"122":{"tf":1.0},"124":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"448":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"422":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"333":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"405":{"tf":1.0},"419":{"tf":1.0},"477":{"tf":1.0},"516":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}},"o":{"df":1,"docs":{"573":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"299":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"208":{"tf":1.0}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"389":{"tf":1.0},"440":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"233":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"274":{"tf":1.0},"430":{"tf":1.0}}}},"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"331":{"tf":1.0},"5":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"224":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"147":{"tf":1.0},"347":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"313":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"473":{"tf":1.0},"476":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"274":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"519":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"411":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"345":{"tf":1.0},"422":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"185":{"tf":1.0},"479":{"tf":1.0}}}}},"r":{"df":21,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0}},"i":{"df":1,"docs":{"507":{"tf":1.0}}}},"s":{"c":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"571":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}},"l":{"df":1,"docs":{"214":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"239":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"360":{"tf":1.0},"419":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"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":{"513":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"298":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"538":{"tf":1.0},"86":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"441":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"138":{"tf":1.0},"139":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"151":{"tf":1.0},"159":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"126":{"tf":1.0},"192":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"213":{"tf":1.0},"236":{"tf":1.0},"525":{"tf":1.0},"60":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"94":{"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":1,"docs":{"189":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"135":{"tf":1.0},"451":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"407":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"278":{"tf":1.0},"378":{"tf":1.0},"570":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"432":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"384":{"tf":1.0},"397":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"236":{"tf":1.0},"388":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"177":{"tf":1.0},"466":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"404":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"435":{"tf":1.0},"437":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"344":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"503":{"tf":1.0},"504":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"161":{"tf":1.0},"191":{"tf":1.0},"528":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"596":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"329":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":5,"docs":{"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"485":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"122":{"tf":1.0},"125":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"310":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"321":{"tf":1.0},"552":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"176":{"tf":1.0},"195":{"tf":1.0},"206":{"tf":1.0},"390":{"tf":1.0},"455":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}},"p":{")":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"589":{"tf":1.0},"597":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"427":{"tf":1.0},"475":{"tf":1.0},"494":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}},"t":{"df":4,"docs":{"194":{"tf":1.0},"2":{"tf":1.0},"280":{"tf":1.0},"359":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"174":{"tf":1.0},"177":{"tf":1.4142135623730951},"254":{"tf":1.0},"26":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"504":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"240":{"tf":1.0},"347":{"tf":1.0},"438":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"df":6,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"47":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"551":{"tf":1.0},"555":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"423":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"1":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"396":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"511":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"530":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"231":{"tf":1.0}}}},"t":{"df":1,"docs":{"589":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":4,"docs":{"111":{"tf":1.0},"114":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0}},"e":{"df":1,"docs":{"81":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"562":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"o":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"423":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"231":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"315":{"tf":1.0},"576":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"575":{"tf":1.0},"95":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"249":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"416":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"237":{"tf":1.0},"340":{"tf":1.0},"502":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"458":{"tf":1.0},"471":{"tf":1.0},"490":{"tf":1.0}}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"582":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"200":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":1.0},"234":{"tf":1.0},"369":{"tf":1.0},"527":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"189":{"tf":1.0}}},"k":{"df":2,"docs":{"395":{"tf":1.0},"397":{"tf":1.0}}}}},"df":1,"docs":{"8":{"tf":1.0}},"e":{"a":{"d":{"df":3,"docs":{"48":{"tf":1.0},"539":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"233":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"532":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"205":{"tf":1.0},"449":{"tf":1.0},"56":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"468":{"tf":1.0}}},"df":16,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"491":{"tf":1.0},"584":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}},"r":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"126":{"tf":1.0},"187":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"186":{"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":1,"docs":{"466":{"tf":1.0}}}}}}}}}}},"df":1,"docs":{"141":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}},"v":{"df":3,"docs":{"116":{"tf":1.0},"123":{"tf":1.0},"93":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.0},"491":{"tf":1.0},"529":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":3,"docs":{"339":{"tf":1.0},"360":{"tf":1.0},"501":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"199":{"tf":1.0},"280":{"tf":1.0},"367":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"302":{"tf":1.0},"317":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"433":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"227":{"tf":1.0},"402":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"123":{"tf":1.0},"235":{"tf":1.0},"71":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":1,"docs":{"81":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"b":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"541":{"tf":1.0},"8":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":16,"docs":{"11":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"554":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"c":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"532":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"105":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"362":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":2,"docs":{"292":{"tf":1.0},"294":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":18,"docs":{"188":{"tf":1.0},"2":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"283":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"354":{"tf":1.0},"417":{"tf":1.0},"419":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"64":{"tf":1.0},"85":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"193":{"tf":1.0},"325":{"tf":1.0},"406":{"tf":1.0},"561":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"18":{"tf":1.0},"572":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"df":3,"docs":{"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0}}}}}},"c":{"c":{"df":2,"docs":{"462":{"tf":1.0},"463":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"142":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"426":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"391":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"573":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"234":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"572":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"573":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"436":{"tf":1.0}}},"df":1,"docs":{"308":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"139":{"tf":1.0},"403":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"237":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"289":{"tf":1.0}}},"r":{"c":{"df":6,"docs":{"12":{"tf":1.0},"162":{"tf":1.0},"206":{"tf":1.0},"280":{"tf":1.0},"409":{"tf":1.0},"577":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"234":{"tf":1.0},"84":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"208":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"185":{"tf":1.0}}}}},"r":{"d":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"250":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"542":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"353":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"131":{"tf":1.0},"424":{"tf":1.0},"576":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"329":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"321":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"150":{"tf":1.0},"155":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.0},"304":{"tf":1.0},"411":{"tf":1.0},"534":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"158":{"tf":1.0},"388":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"t":{"df":1,"docs":{"374":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"369":{"tf":1.0},"370":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"398":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"381":{"tf":1.0},"384":{"tf":1.0},"482":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"21":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"50":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"557":{"tf":1.0},"561":{"tf":1.0},"565":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"24":{"tf":1.0},"241":{"tf":1.0},"594":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"291":{"tf":1.0}}},"a":{"b":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":1,"docs":{"183":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"236":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"134":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"323":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"398":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"148":{"tf":1.0},"342":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"292":{"tf":1.0},"294":{"tf":1.0}}}}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"142":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"254":{"tf":1.0},"553":{"tf":1.0}}}},"p":{"df":2,"docs":{"161":{"tf":1.0},"191":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"148":{"tf":1.0},"322":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"579":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"284":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"123":{"tf":1.0},"218":{"tf":1.0},"265":{"tf":1.0}}},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"248":{"tf":1.0},"441":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"139":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"535":{"tf":1.0},"547":{"tf":1.0},"574":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"394":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"350":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":2,"docs":{"224":{"tf":1.0},"382":{"tf":1.0}}}},"w":{"df":0,"docs":{},"o":{"df":3,"docs":{"236":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}},"y":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"201":{"tf":1.0},"276":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0}}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"360":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":23,"docs":{"128":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"329":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"437":{"tf":1.0},"450":{"tf":1.0},"500":{"tf":1.0},"511":{"tf":1.0},"534":{"tf":1.0},"594":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"c":{"df":2,"docs":{"575":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":12,"docs":{"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"582":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"243":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"204":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"102":{"tf":1.0},"109":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"115":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"290":{"tf":1.0},"448":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"478":{"tf":1.0},"480":{"tf":1.0}}}}}},"s":{"df":9,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"277":{"tf":1.0},"436":{"tf":1.0},"54":{"tf":1.0},"558":{"tf":1.0},"58":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"468":{"tf":1.0},"469":{"tf":1.0},"511":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"27":{"tf":1.0},"380":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.0},"584":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"427":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"583":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}},"o":{"c":{"a":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":5,"docs":{"145":{"tf":1.0},"174":{"tf":1.0},"362":{"tf":1.0},"400":{"tf":1.0},"511":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"433":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"79":{"tf":1.0}}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"32":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"91":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"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":1,"docs":{"153":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"588":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"267":{"tf":1.0},"269":{"tf":1.0},"364":{"tf":1.0},"404":{"tf":1.0},"578":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"21":{"tf":1.0},"552":{"tf":1.0}}}}}}},"l":{"d":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"112":{"tf":1.0},"96":{"tf":1.0}}}}}}},"x":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"19":{"tf":1.0}}}}},"df":0,"docs":{}},"z":{"df":2,"docs":{"119":{"tf":1.0},"254":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"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..b3cc895e5 --- /dev/null +++ b/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["about-this-guide.html#about-this-guide","about-this-guide.html#other-places-to-find-information","part-1-intro.html#part-1-building-debugging-and-contributing-to-rustc","compiler-team.html#about-the-compiler-team","compiler-team.html#discussion","compiler-team.html#expert-map","compiler-team.html#rust-compiler-meeting","compiler-team.html#team-membership","compiler-team.html#r-rights","compiler-team.html#high-five","compiler-team.html#full-team-membership","building/how-to-build-and-run.html#how-to-build-and-run-the-compiler","building/how-to-build-and-run.html#get-the-source-code","building/how-to-build-and-run.html#create-a-configtoml","building/how-to-build-and-run.html#what-is-xpy","building/how-to-build-and-run.html#bootstrapping","building/how-to-build-and-run.html#building-the-compiler","building/how-to-build-and-run.html#build-specific-components","building/how-to-build-and-run.html#creating-a-rustup-toolchain","building/how-to-build-and-run.html#other-xpy-commands","building/how-to-build-and-run.html#cleaning-out-build-directories","building/suggested.html#suggested-workflows","building/suggested.html#check-check-and-check-again","building/suggested.html#incremental-builds-with---keep-stage","building/suggested.html#building-with-system-llvm","building/bootstrapping.html#bootstrapping-the-compiler","building/bootstrapping.html#passing-stage-specific-flags-to-rustc","building/bootstrapping.html#environment-variables","building/build-install-distribution-artifacts.html#build-distribution-artifacts","building/build-install-distribution-artifacts.html#install-distribution-artifacts","building/compiler-documenting.html#documenting-rustc","building/compiler-documenting.html#document-everything","building/compiler-documenting.html#if-you-want-to-avoid-the-whole-stage-2-build","building/compiler-documenting.html#document-specific-components","building/compiler-documenting.html#document-internal-rustc-items","building/compiler-documenting.html#compiler-documentation","building/ctags.html#ctags","tests/intro.html#the-compiler-testing-framework","tests/intro.html#compiletest-test-suites","tests/intro.html#other-tests","tests/intro.html#testing-infrastructure","tests/intro.html#testing-with-docker-images","tests/intro.html#running-tests-on-a-remote-machine","tests/intro.html#testing-on-emulators","tests/intro.html#crater","tests/intro.html#when-to-run-crater","tests/intro.html#requesting-crater-runs","tests/intro.html#perf-runs","tests/intro.html#further-reading","tests/running.html#running-tests","tests/running.html#running-a-subset-of-the-test-suites","tests/running.html#run-only-the-tidy-script","tests/running.html#run-tests-on-the-standard-library","tests/running.html#run-the-tidy-script-and-tests-on-the-standard-library","tests/running.html#run-tests-on-the-standard-library-using-a-stage-1-compiler","tests/running.html#running-an-individual-test","tests/running.html#editing-and-updating-the-reference-files","tests/running.html#passing---pass-mode","tests/running.html#using-incremental-compilation","tests/running.html#running-tests-manually","tests/adding.html#adding-new-tests","tests/adding.html#what-kind-of-test-should-i-add","tests/adding.html#naming-your-test","tests/adding.html#comment-explaining-what-the-test-is-about","tests/adding.html#header-commands-configuring-rustc","tests/adding.html#ignoring-tests","tests/adding.html#other-header-commands","tests/adding.html#error-annotations","tests/adding.html#error-annotation-examples","tests/adding.html#revisions","tests/adding.html#guide-to-the-ui-tests","tests/adding.html#tests-that-do-not-result-in-compile-errors","tests/adding.html#normalization","compiletest.html#compiletest","compiletest.html#introduction","compiletest.html#adding-a-new-test-file","compiletest.html#header-commands","compiletest.html#adding-a-new-header-command","compiletest.html#implementing-the-behavior-change","walkthrough.html#walkthrough-a-typical-contribution","walkthrough.html#overview","walkthrough.html#pre-rfc-and-rfc","walkthrough.html#implementation","walkthrough.html#refining-your-implementation","walkthrough.html#stabilization","bug-fix-procedure.html#rustc-bug-fix-procedure","bug-fix-procedure.html#motivation","bug-fix-procedure.html#what-qualifies-as-a-bug-fix","bug-fix-procedure.html#detailed-design","bug-fix-procedure.html#tracking-issue","bug-fix-procedure.html#tracking-issue-template","bug-fix-procedure.html#issuing-future-compatibility-warnings","bug-fix-procedure.html#stabilization","bug-fix-procedure.html#removing-a-lint","implementing_new_features.html#implement-new-feature","implementing_new_features.html#the-rfcbot-pfcp-process","implementing_new_features.html#the-logistics-of-writing-features","implementing_new_features.html#warning-cycles","implementing_new_features.html#stability","implementing_new_features.html#tracking-issues","implementing_new_features.html#stability-in-code","stability.html#stability-attributes","stability.html#unstable","stability.html#stable","stability.html#rustc_const_unstable","stability.html#rustc_const_stable","stability.html#allow_internal_unstable","stability.html#staged_api","stability.html#rustc_deprecated","stability.html#-zforce-unstable-if-unmarked","stabilization_guide.html#request-for-stabilization","stabilization_guide.html#documentation-prs","stabilization_guide.html#write-a-stabilization-report","stabilization_guide.html#fcp","stabilization_guide.html#stabilization-pr","stabilization_guide.html#updating-the-feature-gate-listing","stabilization_guide.html#removing-existing-uses-of-the-feature-gate","stabilization_guide.html#do-not-require-the-feature-gate-to-use-the-feature","compiler-debugging.html#debugging-the-compiler","compiler-debugging.html#-z-flags","compiler-debugging.html#getting-a-backtrace","compiler-debugging.html#getting-a-backtrace-for-errors","compiler-debugging.html#getting-logging-output","compiler-debugging.html#how-to-keep-or-remove-debug-and-trace-calls-from-the-resulting-binary","compiler-debugging.html#logging-etiquette-and-conventions","compiler-debugging.html#formatting-graphviz-output-dot-files","compiler-debugging.html#narrowing-bisecting-regressions","compiler-debugging.html#downloading-artifacts-from-rusts-ci","compiler-debugging.html#debugging-type-layouts","profiling.html#profiling-the-compiler","profiling/with_perf.html#profiling-with-perf","profiling/with_perf.html#initial-steps","profiling/with_perf.html#gathering-a-perf-profile","profiling/with_perf.html#the-basics","profiling/with_perf.html#gathering-a-perf-profile-from-a-perfrust-langorg-test","profiling/with_perf.html#gathering-nll-data","profiling/with_perf.html#analyzing-a-perf-profile-with-perf-focus","profiling/with_perf.html#installing-perf-focus","profiling/with_perf.html#example-how-much-time-is-spent-in-mir-borrowck","profiling/with_perf.html#example-how-much-time-does-mir-borrowck-spend-solving-traits","profiling/with_perf.html#example-where-does-mir-borrowck-spend-its-time","profiling/with_perf.html#relative-percentages","conventions.html#formatting-and-the-tidy-script","conventions.html#copyright-notice","conventions.html#line-length","conventions.html#tabs-vs-spaces","conventions.html#coding-for-correctness","conventions.html#prefer-exhaustive-matches","conventions.html#use-todo-comments-for-things-you-dont-want-to-forget","conventions.html#using-crates-from-cratesio","conventions.html#how-to-structure-your-pr","conventions.html#naming-conventions","crates-io.html#cratesio-dependencies","crates-io.html#whitelist","diagnostics.html#emitting-errors-and-other-diagnostics","diagnostics.html#diagnostic-structure","diagnostics.html#error-explanations","diagnostics.html#lints-versus-fixed-diagnostics","diagnostics.html#diagnostic-output-style-guide","diagnostics.html#lint-naming","diagnostics.html#diagnostic-levels","diagnostics.html#helpful-tips-and-options","diagnostics.html#finding-the-source-of-errors","diagnostics.html#span","diagnostics.html#error-messages","diagnostics.html#suggestions","diagnostics.html#lints","diagnostics.html#declaring-a-lint","diagnostics.html#edition-gated-lints","diagnostics.html#lint-groups","diagnostics.html#linting-early-in-the-compiler","diagnostics.html#json-diagnostic-output","diagnostics.html#rustc_on_unimplemented","diagnostics/lintstore.html#lints","diagnostics/lintstore.html#lints-vs-lint-passes","diagnostics/lintstore.html#registration","diagnostics/lintstore.html#high-level-overview","diagnostics/lintstore.html#compiler-lint-passes-are-combined-into-one-pass","diagnostics/diagnostic-codes.html#diagnostic-codes","diagnostics/diagnostic-codes.html#allocating-a-fresh-code","ice-breaker/about.html#ice-breakers","ice-breaker/about.html#what-issues-are-a-good-fit-for-ice-breaker-groups","ice-breaker/about.html#joining-an-ice-breaker-group","ice-breaker/about.html#tagging-an-issue-for-an-ice-breaker-group","ice-breaker/cleanup-crew.html#cleanup-crew","ice-breaker/cleanup-crew.html#finding-a-minimal-standalone-example","ice-breaker/cleanup-crew.html#links-to-duplicate-or-related-bugs","ice-breaker/cleanup-crew.html#bisecting-regressions","ice-breaker/cleanup-crew.html#cargo-bisect-rustc","ice-breaker/cleanup-crew.html#identifying-the-range-of-prs-in-a-nightly","ice-breaker/llvm.html#llvm-ice-breakers","ice-breaker/llvm.html#helpful-tips-and-options","ice-breaker/llvm.html#if-you-do-narrow-to-an-llvm-bug","licenses.html#rust-langrust-licenses","part-2-intro.html#part-2-high-level-compiler-architecture","overview.html#overview-of-the-compiler","overview.html#what-the-compiler-does-to-your-code","overview.html#how-it-does-it","overview.html#constant-change","overview.html#intermediate-representations","overview.html#queries","overview.html#tyty","overview.html#parallelism","overview.html#bootstrapping","overview.html#unresolved-questions","overview.html#references","compiler-src.html#high-level-overview-of-the-compiler-source","compiler-src.html#crate-structure","compiler-src.html#the-main-stages-of-compilation","query.html#queries-demand-driven-compilation","query.html#incremental-compilation-in-detail","query.html#invoking-queries","query.html#how-the-compiler-executes-a-query","query.html#adding-a-new-kind-of-query","queries/query-evaluation-model-in-detail.html#the-query-evaluation-model-in-detail","queries/query-evaluation-model-in-detail.html#what-is-a-query","queries/query-evaluation-model-in-detail.html#cachingmemoization","queries/query-evaluation-model-in-detail.html#input-data","queries/query-evaluation-model-in-detail.html#an-example-execution-trace-of-some-queries","queries/query-evaluation-model-in-detail.html#cycles","queries/query-evaluation-model-in-detail.html#steal-queries","queries/query-evaluation-model-in-detail.html#parallel-query-execution","queries/incremental-compilation.html#incremental-compilation","queries/incremental-compilation.html#the-basic-algorithm","queries/incremental-compilation.html#the-try-mark-green-algorithm","queries/incremental-compilation.html#the-query-dag","queries/incremental-compilation.html#improvements-to-the-basic-algorithm","queries/incremental-compilation.html#resources","queries/incremental-compilation.html#footnotes","queries/incremental-compilation-in-detail.html#incremental-compilation-in-detail","queries/incremental-compilation-in-detail.html#a-basic-algorithm-for-incremental-query-evaluation","queries/incremental-compilation-in-detail.html#the-problem-with-the-basic-algorithm-false-positives","queries/incremental-compilation-in-detail.html#improving-accuracy-the-red-green-algorithm","queries/incremental-compilation-in-detail.html#the-real-world-how-persistence-makes-everything-complicated","queries/incremental-compilation-in-detail.html#a-question-of-stability-bridging-the-gap-between-compilation-sessions","queries/incremental-compilation-in-detail.html#checking-query-results-for-changes-hashstable-and-fingerprints","queries/incremental-compilation-in-detail.html#a-tale-of-two-depgraphs-the-old-and-the-new","queries/incremental-compilation-in-detail.html#didnt-you-forget-something-cache-promotion","queries/incremental-compilation-in-detail.html#incremental-compilation-and-the-compiler-backend","queries/incremental-compilation-in-detail.html#query-modifiers","queries/incremental-compilation-in-detail.html#the-projection-query-pattern","queries/incremental-compilation-in-detail.html#shortcomings-of-the-current-system","queries/incremental-compilation-in-detail.html#incrementality-of-on-disk-data-structures","queries/incremental-compilation-in-detail.html#unnecessary-data-dependencies","incrcomp-debugging.html#debugging-and-testing-dependencies","incrcomp-debugging.html#testing-the-dependency-graph","incrcomp-debugging.html#debugging-the-dependency-graph","incrcomp-debugging.html#dumping-the-graph","incrcomp-debugging.html#tracking-down-incorrect-edges","queries/profiling.html#profiling-queries","queries/profiling.html#quick-start","queries/profiling.html#0-enable-debug-assertions","queries/profiling.html#1-compile-rustc","queries/profiling.html#2-run-rustc-with-flags","queries/profiling.html#3-run-rustc-with--z-time-passes","queries/profiling.html#4-inspect-the-output","queries/profiling.html#interpret-the-html-output","queries/profiling.html#example-0","queries/profiling.html#example-0-explanation","queries/profiling.html#heuristics","queries/profiling.html#interpret-the-data-output","queries/profiling.html#counts-example-0","queries/profiling.html#background","queries/profiling.html#def-ids","queries/profiling.html#queries","queries/profiling.html#trace-of-queries","queries/profiling.html#external-links","salsa.html#how-salsa-works","salsa.html#what-is-salsa","salsa.html#how-does-it-work","salsa.html#key-salsa-concepts","salsa.html#query","salsa.html#database","salsa.html#query-groups","memory.html#memory-management-in-rustc","memory.html#arenas-and--interning","memory.html#example-tytys","memory.html#the-tcx-and-how-it-uses-lifetimes","memory.html#a-note-on-lifetimes","parallel-rustc.html#parallel-compilation","part-3-intro.html#part-3-source-code-representations","cli.html#command-line-arguments","cli.html#guidelines","rustc-driver.html#the-rustc-driver-and-interface","rustdoc.html#the-walking-tour-of-rustdoc","rustdoc.html#cheat-sheet","rustdoc.html#from-crate-to-clean","rustdoc.html#hot-potato","rustdoc.html#from-clean-to-crate","rustdoc.html#from-soup-to-nuts","rustdoc.html#other-tricks-up-its-sleeve","rustdoc.html#dotting-is-and-crossing-ts","rustc-driver-interacting-with-the-ast.html#example-type-checking-through-rustc_interface","rustc-driver-interacting-with-the-ast.html#getting-the-type-of-an-expression","rustc-driver-getting-diagnostics.html#example-getting-diagnostic-through-rustc_interface","rustc-driver-getting-diagnostics.html#getting-diagnostics","syntax-intro.html#syntax-and-the-ast","the-parser.html#lexing-and-parsing","the-parser.html#more-on-lexical-analysis","macro-expansion.html#macro-expansion","macro-expansion.html#expansion-and-ast-integration","macro-expansion.html#error-recovery","macro-expansion.html#name-resolution","macro-expansion.html#eager-expansion","macro-expansion.html#other-data-structures","macro-expansion.html#hygiene-and-hierarchies","macro-expansion.html#the-expansion-order-hierarchy","macro-expansion.html#the-macro-definition-hierarchy","macro-expansion.html#the-call-site-hierarchy","macro-expansion.html#macro-backtraces","macro-expansion.html#producing-macro-output","macro-expansion.html#macros-by-example","macro-expansion.html#example","macro-expansion.html#the-mbe-parser","macro-expansion.html#macros-and-macros-20","macro-expansion.html#procedural-macros","macro-expansion.html#custom-derive","name-resolution.html#name-resolution","name-resolution.html#basics","name-resolution.html#namespaces","name-resolution.html#scopes-and-ribs","name-resolution.html#overall-strategy","name-resolution.html#todo","test-implementation.html#the-test-attribute","test-implementation.html#inspecting-the-generated-code","panic-implementation.html#panicking-in-rust","ast-validation.html#ast-validation","feature-gate-ck.html#feature-gate-checking","hir.html#the-hir","hir.html#out-of-band-storage-and-the-crate-type","hir.html#identifiers-in-the-hir","hir.html#the-hir-map","hir.html#hir-bodies","lowering.html#lowering","hir-debugging.html#hir-debugging","mir/index.html#the-mir-mid-level-ir","mir/index.html#introduction-to-mir","mir/index.html#key-mir-vocabulary","mir/index.html#mir-data-types","mir/index.html#representing-constants","mir/index.html#promoted-constants","mir/construction.html#hair-and-mir-construction","mir/construction.html#unpack-all-the-things","mir/construction.html#lowering-expressions-into-the-desired-mir","mir/construction.html#operator-lowering","mir/construction.html#method-call-lowering","mir/construction.html#conditions","mir/construction.html#pattern-matching","mir/construction.html#aggregate-construction","mir/visitor.html#mir-visitor","mir/visitor.html#traversal","mir/passes.html#mir-passes","mir/passes.html#implementing-and-registering-a-pass","mir/passes.html#stealing","closure.html#closure-expansion-in-rustc","closure.html#example-1","closure.html#example-2","closure.html#example-3","closure.html#inferences-in-the-compiler","part-4-intro.html#part-4-analysis","ty.html#the-ty-module-representing-types","ty.html#tyty","ty.html#rustc_hirty-vs-tyty","ty.html#tyty-implementation","ty.html#allocating-and-working-with-types","ty.html#tytykind-variants","ty.html#import-conventions","ty.html#adts-representation","ty.html#type-errors","ty.html#question-why-not-substitute-inside-the-adtdef","generics.html#generics-and-substitutions","generics.html#unsubstituted-generics","ty-fold.html#typefoldable-and-typefolder","generic_arguments.html#generic-arguments","generic_arguments.html#subst","generic_arguments.html#genericarg","generic_arguments.html#genericargkind","type-inference.html#type-inference","type-inference.html#a-note-on-terminology","type-inference.html#creating-an-inference-context","type-inference.html#inference-variables","type-inference.html#enforcing-equality--subtyping","type-inference.html#trying-equality","type-inference.html#snapshots","type-inference.html#subtyping-obligations","type-inference.html#region-constraints","type-inference.html#extracting-region-constraints","type-inference.html#lexical-region-resolution","traits/resolution.html#trait-resolution-old-style","traits/resolution.html#major-concepts","traits/resolution.html#overview","traits/resolution.html#selection","traits/resolution.html#candidate-assembly","traits/resolution.html#confirmation","traits/resolution.html#selection-during-translation","traits/hrtb.html#higher-ranked-trait-bounds","traits/hrtb.html#basic-matching-and-placeholder-leaks","traits/hrtb.html#higher-ranked-trait-obligations","traits/caching.html#caching-and-subtle-considerations-therewith","traits/caching.html#an-example","traits/caching.html#where-clauses-and-the-local-vs-global-cache","traits/specialization.html#specialization","traits/specialization.html#additional-resources","traits/chalk.html#chalk-based-trait-solving","traits/chalk.html#ongoing-work","traits/lowering-to-logic.html#lowering-to-logic","traits/lowering-to-logic.html#rust-traits-and-logic","traits/lowering-to-logic.html#type-checking-normal-functions","traits/lowering-to-logic.html#type-checking-generic-functions-beyond-horn-clauses","traits/lowering-to-logic.html#source","traits/goals-and-clauses.html#goals-and-clauses","traits/goals-and-clauses.html#goals-and-clauses-meta-structure","traits/goals-and-clauses.html#domain-goals","traits/goals-and-clauses.html#coinductive-goals","traits/goals-and-clauses.html#incomplete-chapter","traits/canonical-queries.html#canonical-queries","traits/canonical-queries.html#the-traditional-interactive-prolog-query","traits/canonical-queries.html#a-trait-query-in-rustc","traits/canonical-queries.html#examples","traits/lowering-module.html#the-lowering-module-in-rustc","type-checking.html#type-checking","type-checking.html#type-collection","method-lookup.html#method-lookup","method-lookup.html#the-probe-phase","method-lookup.html#steps","method-lookup.html#candidate-assembly","method-lookup.html#candidate-search","variance.html#variance-of-type-and-lifetime-parameters","variance.html#the-algorithm","variance.html#constraints","variance.html#dependency-graph-management","variance.html#addendum-variance-on-traits","variance.html#variance-and-object-types","variance.html#trait-variance-and-vtable-resolution","variance.html#variance-and-associated-types","opaque-types-type-alias-impl-trait.html#opaque-types-type-alias-impl-trait","opaque-types-type-alias-impl-trait.html#defining-use-sites","opaque-types-type-alias-impl-trait.html#associated-opaque-types","pat-exhaustive-checking.html#pattern-and-exhaustiveness-checking","borrow_check.html#mir-borrow-check","borrow_check.html#major-phases-of-the-borrow-checker","borrow_check/moves_and_initialization.html#tracking-moves-and-initialization","borrow_check/moves_and_initialization.html#initialization-and-moves","borrow_check/moves_and_initialization.html#subsections","borrow_check/moves_and_initialization/move_paths.html#move-paths","borrow_check/moves_and_initialization/move_paths.html#move-path-indices","borrow_check/moves_and_initialization/move_paths.html#building-move-paths","borrow_check/moves_and_initialization/move_paths.html#illegal-move-paths","borrow_check/moves_and_initialization/move_paths.html#looking-up-a-move-path","borrow_check/moves_and_initialization/move_paths.html#cross-references","borrow_check/type_check.html#the-mir-type-check","borrow_check/region_inference.html#region-inference-nll","borrow_check/region_inference.html#universal-regions","borrow_check/region_inference.html#region-variables","borrow_check/region_inference.html#constraints","borrow_check/region_inference.html#inference-overview","borrow_check/region_inference.html#example","borrow_check/region_inference.html#some-details","borrow_check/region_inference/constraint_propagation.html#constraint-propagation","borrow_check/region_inference/constraint_propagation.html#notation-and-high-level-concepts","borrow_check/region_inference/constraint_propagation.html#liveness-constraints","borrow_check/region_inference/constraint_propagation.html#outlives-constraints","borrow_check/region_inference/constraint_propagation.html#the-outlives-constraint-graph-and-sccs","borrow_check/region_inference/constraint_propagation.html#applying-liveness-constraints-to-sccs","borrow_check/region_inference/constraint_propagation.html#applying-outlives-constraints","borrow_check/region_inference/lifetime_parameters.html#universal-regions","borrow_check/region_inference/lifetime_parameters.html#universal-regions-and-their-relationships-to-one-another","borrow_check/region_inference/lifetime_parameters.html#everything-is-a-region-variable","borrow_check/region_inference/lifetime_parameters.html#universal-lifetimes-as-the-elements-of-a-regions-value","borrow_check/region_inference/lifetime_parameters.html#the-value-of-a-universal-region","borrow_check/region_inference/lifetime_parameters.html#liveness-and-universal-regions","borrow_check/region_inference/lifetime_parameters.html#propagating-outlives-constraints-for-universal-regions","borrow_check/region_inference/lifetime_parameters.html#detecting-errors","borrow_check/region_inference/member_constraints.html#member-constraints","borrow_check/region_inference/member_constraints.html#detailed-example","borrow_check/region_inference/member_constraints.html#choices-are-always-lifetime-parameters","borrow_check/region_inference/member_constraints.html#applying-member-constraints","borrow_check/region_inference/member_constraints.html#lower-bounds","borrow_check/region_inference/member_constraints.html#upper-bounds","borrow_check/region_inference/member_constraints.html#minimal-choice","borrow_check/region_inference/member_constraints.html#collecting-upper-bounds-in-the-implementation","borrow_check/region_inference/placeholders_and_universes.html#placeholders-and-universes","borrow_check/region_inference/placeholders_and_universes.html#subtyping-and-placeholders","borrow_check/region_inference/placeholders_and_universes.html#what-is-a-universe","borrow_check/region_inference/placeholders_and_universes.html#universes-and-placeholder-region-elements","borrow_check/region_inference/placeholders_and_universes.html#placeholders-and-outlives-constraints","borrow_check/region_inference/placeholders_and_universes.html#extending-the-universal-regions-check","borrow_check/region_inference/placeholders_and_universes.html#back-to-our-example","borrow_check/region_inference/placeholders_and_universes.html#another-example","borrow_check/region_inference/placeholders_and_universes.html#final-example","borrow_check/region_inference/closure_constraints.html#propagating-closure-constraints","borrow_check/region_inference/error_reporting.html#reporting-region-errors","borrow_check/two_phase_borrows.html#two-phase-borrows","borrow_check/two_phase_borrows.html#checking-two-phase-borrows","param_env.html#parameter-environment","param_env.html#bundling","part-5-intro.html#from-mir-to-binaries","mir/index.html#the-mir-mid-level-ir","mir/index.html#introduction-to-mir","mir/index.html#key-mir-vocabulary","mir/index.html#mir-data-types","mir/index.html#representing-constants","mir/index.html#promoted-constants","mir/optimizations.html#mir-optimizations","mir/optimizations.html#defining-optimization-passes","mir/debugging.html#mir-debugging","const-eval.html#constant-evaluation","miri.html#miri","miri.html#datastructures","miri.html#memory","miri.html#global-memory-and-exotic-allocations","miri.html#pointer-values-vs-pointer-types","miri.html#interpretation","backend/monomorph.html#monomorphization","backend/monomorph.html#collection","backend/monomorph.html#polymorphization","backend/lowering-mir.html#lowering-mir-to-a-codegen-ir","backend/codegen.html#code-generation","backend/codegen.html#what-is-llvm","backend/codegen.html#running-llvm-linking-and-metadata-generation","backend/updating-llvm.html#updating-llvm","backend/updating-llvm.html#why-update-llvm","backend/updating-llvm.html#bugfix-updates","backend/updating-llvm.html#feature-updates","backend/updating-llvm.html#caveats-and-gotchas","backend/updating-llvm.html#new-llvm-release-updates","backend/debugging.html#debugging-llvm","backend/debugging.html#getting-help-and-asking-questions","backend/debugging.html#compiler-options-to-know-and-love","backend/debugging.html#filing-llvm-bug-reports","backend/debugging.html#porting-bug-fixes-from-llvm","backend/backend-agnostic.html#backend-agnostic-codegen","backend/backend-agnostic.html#refactoring-of-rustc_codegen_llvm","backend/backend-agnostic.html#state-of-the-code-before-the-refactoring","backend/backend-agnostic.html#generic-types-and-structures","backend/backend-agnostic.html#traits-and-interface","backend/backend-agnostic.html#state-of-the-code-after-the-refactoring","codegen/implicit-caller-location.html#implicit-caller-location","codegen/implicit-caller-location.html#motivating-example","codegen/implicit-caller-location.html#reading-caller-location","codegen/implicit-caller-location.html#caller-location-in-const","codegen/implicit-caller-location.html#finding-the-right-location","codegen/implicit-caller-location.html#allocating-a-static-location","codegen/implicit-caller-location.html#generating-code-for-track_caller-callees","codegen/implicit-caller-location.html#codegen-examples","codegen/implicit-caller-location.html#dynamic-dispatch","codegen/implicit-caller-location.html#the-attribute","codegen/implicit-caller-location.html#traits","codegen/implicit-caller-location.html#backgroundhistory","profile-guided-optimization.html#profile-guided-optimization","profile-guided-optimization.html#what-is-profiled-guided-optimization","profile-guided-optimization.html#how-is-pgo-implemented-in-rustc","profile-guided-optimization.html#overall-workflow","profile-guided-optimization.html#compile-time-aspects","profile-guided-optimization.html#runtime-aspects","profile-guided-optimization.html#testing-pgo","profile-guided-optimization.html#additional-information","sanitizers.html#sanitizers-support","sanitizers.html#how-to-use-the-sanitizers","sanitizers.html#how-are-sanitizers-implemented-in-rustc","sanitizers.html#additional-information","debugging-support-in-rustc.html#debugging-support-in-the-rust-compiler","debugging-support-in-rustc.html#preliminaries","debugging-support-in-rustc.html#debuggers","debugging-support-in-rustc.html#dwarf","debugging-support-in-rustc.html#supported-debuggers","debugging-support-in-rustc.html#gdb","debugging-support-in-rustc.html#lldb","debugging-support-in-rustc.html#dwarf-and-rustc","debugging-support-in-rustc.html#current-limitations-of-dwarf","debugging-support-in-rustc.html#developer-notes","debugging-support-in-rustc.html#what-is-missing","debugging-support-in-rustc.html#shipping-gdb-in-rustup","debugging-support-in-rustc.html#code-signing-for-lldb-debug-server-on-macos","debugging-support-in-rustc.html#dwarf-and-traits","debugging-support-in-rustc.html#typical-process-for-a-debug-info-change-llvm","debugging-support-in-rustc.html#procedural-macro-stepping","debugging-support-in-rustc.html#source-file-checksums-in-debug-info","debugging-support-in-rustc.html#future-work","appendix/background.html#appendix-b-background-topics","appendix/background.html#what-is-a-control-flow-graph","appendix/background.html#what-is-a-dataflow-analysis","appendix/background.html#what-is-universally-quantified-what-about-existentially-quantified","appendix/background.html#what-is-co--and-contra-variance","appendix/background.html#what-is-a-free-region-or-a-free-variable-what-about-bound-region","appendix/background.html#further-reading-about-compilers","appendix/background.html#books","appendix/background.html#courses","appendix/background.html#wikis","appendix/background.html#misc-papers-and-blog-posts","appendix/glossary.html#appendix-c-glossary","appendix/code-index.html#appendix-d-code-index","appendix/compiler-lecture.html#compiler-lecture-series","appendix/bibliography.html#rust-bibliography","appendix/bibliography.html#type-system","appendix/bibliography.html#concurrency","appendix/bibliography.html#others","appendix/bibliography.html#papers--about--rust","appendix/humorust.html#humor-in-rust"],"index":{"documentStore":{"docInfo":{"0":{"body":116,"breadcrumbs":1,"title":1},"1":{"body":33,"breadcrumbs":3,"title":3},"10":{"body":39,"breadcrumbs":9,"title":3},"100":{"body":178,"breadcrumbs":8,"title":2},"101":{"body":21,"breadcrumbs":8,"title":2},"102":{"body":146,"breadcrumbs":7,"title":1},"103":{"body":19,"breadcrumbs":7,"title":1},"104":{"body":52,"breadcrumbs":7,"title":1},"105":{"body":30,"breadcrumbs":7,"title":1},"106":{"body":99,"breadcrumbs":7,"title":1},"107":{"body":10,"breadcrumbs":7,"title":1},"108":{"body":82,"breadcrumbs":7,"title":1},"109":{"body":118,"breadcrumbs":9,"title":3},"11":{"body":28,"breadcrumbs":9,"title":3},"110":{"body":21,"breadcrumbs":8,"title":2},"111":{"body":88,"breadcrumbs":8,"title":2},"112":{"body":74,"breadcrumbs":9,"title":3},"113":{"body":30,"breadcrumbs":7,"title":1},"114":{"body":44,"breadcrumbs":8,"title":2},"115":{"body":92,"breadcrumbs":10,"title":4},"116":{"body":51,"breadcrumbs":11,"title":5},"117":{"body":80,"breadcrumbs":11,"title":5},"118":{"body":24,"breadcrumbs":8,"title":2},"119":{"body":30,"breadcrumbs":8,"title":2},"12":{"body":13,"breadcrumbs":8,"title":2},"120":{"body":111,"breadcrumbs":8,"title":2},"121":{"body":182,"breadcrumbs":9,"title":3},"122":{"body":168,"breadcrumbs":9,"title":3},"123":{"body":51,"breadcrumbs":13,"title":7},"124":{"body":86,"breadcrumbs":9,"title":3},"125":{"body":41,"breadcrumbs":11,"title":5},"126":{"body":35,"breadcrumbs":9,"title":3},"127":{"body":38,"breadcrumbs":10,"title":4},"128":{"body":70,"breadcrumbs":9,"title":3},"129":{"body":73,"breadcrumbs":8,"title":2},"13":{"body":123,"breadcrumbs":8,"title":2},"130":{"body":4,"breadcrumbs":10,"title":2},"131":{"body":42,"breadcrumbs":10,"title":2},"132":{"body":23,"breadcrumbs":11,"title":3},"133":{"body":98,"breadcrumbs":9,"title":1},"134":{"body":239,"breadcrumbs":14,"title":6},"135":{"body":25,"breadcrumbs":11,"title":3},"136":{"body":94,"breadcrumbs":13,"title":5},"137":{"body":10,"breadcrumbs":11,"title":3},"138":{"body":158,"breadcrumbs":14,"title":6},"139":{"body":78,"breadcrumbs":16,"title":8},"14":{"body":46,"breadcrumbs":7,"title":1},"140":{"body":166,"breadcrumbs":13,"title":5},"141":{"body":135,"breadcrumbs":10,"title":2},"142":{"body":53,"breadcrumbs":9,"title":3},"143":{"body":32,"breadcrumbs":8,"title":2},"144":{"body":31,"breadcrumbs":8,"title":2},"145":{"body":4,"breadcrumbs":9,"title":3},"146":{"body":6,"breadcrumbs":8,"title":2},"147":{"body":39,"breadcrumbs":9,"title":3},"148":{"body":49,"breadcrumbs":13,"title":7},"149":{"body":20,"breadcrumbs":9,"title":3},"15":{"body":206,"breadcrumbs":7,"title":1},"150":{"body":145,"breadcrumbs":8,"title":2},"151":{"body":36,"breadcrumbs":8,"title":2},"152":{"body":41,"breadcrumbs":8,"title":2},"153":{"body":12,"breadcrumbs":7,"title":1},"154":{"body":14,"breadcrumbs":9,"title":3},"155":{"body":204,"breadcrumbs":8,"title":2},"156":{"body":40,"breadcrumbs":8,"title":2},"157":{"body":115,"breadcrumbs":10,"title":4},"158":{"body":141,"breadcrumbs":10,"title":4},"159":{"body":109,"breadcrumbs":8,"title":2},"16":{"body":321,"breadcrumbs":8,"title":2},"160":{"body":271,"breadcrumbs":8,"title":2},"161":{"body":0,"breadcrumbs":9,"title":3},"162":{"body":112,"breadcrumbs":9,"title":3},"163":{"body":33,"breadcrumbs":7,"title":1},"164":{"body":139,"breadcrumbs":8,"title":2},"165":{"body":244,"breadcrumbs":7,"title":1},"166":{"body":6,"breadcrumbs":7,"title":1},"167":{"body":210,"breadcrumbs":8,"title":2},"168":{"body":112,"breadcrumbs":9,"title":3},"169":{"body":39,"breadcrumbs":8,"title":2},"17":{"body":50,"breadcrumbs":9,"title":3},"170":{"body":101,"breadcrumbs":9,"title":3},"171":{"body":349,"breadcrumbs":9,"title":3},"172":{"body":319,"breadcrumbs":7,"title":1},"173":{"body":32,"breadcrumbs":10,"title":1},"174":{"body":106,"breadcrumbs":13,"title":4},"175":{"body":0,"breadcrumbs":10,"title":1},"176":{"body":227,"breadcrumbs":12,"title":3},"177":{"body":60,"breadcrumbs":15,"title":6},"178":{"body":38,"breadcrumbs":11,"title":2},"179":{"body":159,"breadcrumbs":12,"title":3},"18":{"body":110,"breadcrumbs":9,"title":3},"180":{"body":68,"breadcrumbs":8,"title":2},"181":{"body":45,"breadcrumbs":12,"title":6},"182":{"body":56,"breadcrumbs":10,"title":4},"183":{"body":73,"breadcrumbs":11,"title":5},"184":{"body":66,"breadcrumbs":11,"title":2},"185":{"body":107,"breadcrumbs":13,"title":4},"186":{"body":40,"breadcrumbs":13,"title":4},"187":{"body":42,"breadcrumbs":11,"title":2},"188":{"body":56,"breadcrumbs":12,"title":3},"189":{"body":110,"breadcrumbs":13,"title":4},"19":{"body":95,"breadcrumbs":8,"title":2},"190":{"body":44,"breadcrumbs":12,"title":3},"191":{"body":44,"breadcrumbs":12,"title":3},"192":{"body":8,"breadcrumbs":12,"title":3},"193":{"body":25,"breadcrumbs":9,"title":3},"194":{"body":70,"breadcrumbs":6,"title":6},"195":{"body":36,"breadcrumbs":8,"title":2},"196":{"body":493,"breadcrumbs":8,"title":2},"197":{"body":201,"breadcrumbs":6,"title":0},"198":{"body":42,"breadcrumbs":8,"title":2},"199":{"body":299,"breadcrumbs":8,"title":2},"2":{"body":29,"breadcrumbs":6,"title":6},"20":{"body":25,"breadcrumbs":10,"title":4},"200":{"body":265,"breadcrumbs":7,"title":1},"201":{"body":37,"breadcrumbs":7,"title":1},"202":{"body":96,"breadcrumbs":7,"title":1},"203":{"body":105,"breadcrumbs":7,"title":1},"204":{"body":35,"breadcrumbs":8,"title":2},"205":{"body":220,"breadcrumbs":7,"title":1},"206":{"body":0,"breadcrumbs":11,"title":5},"207":{"body":196,"breadcrumbs":8,"title":2},"208":{"body":342,"breadcrumbs":9,"title":3},"209":{"body":158,"breadcrumbs":10,"title":4},"21":{"body":11,"breadcrumbs":11,"title":2},"210":{"body":15,"breadcrumbs":9,"title":3},"211":{"body":17,"breadcrumbs":8,"title":2},"212":{"body":283,"breadcrumbs":9,"title":3},"213":{"body":335,"breadcrumbs":10,"title":4},"214":{"body":27,"breadcrumbs":14,"title":4},"215":{"body":176,"breadcrumbs":11,"title":1},"216":{"body":66,"breadcrumbs":11,"title":1},"217":{"body":103,"breadcrumbs":12,"title":2},"218":{"body":141,"breadcrumbs":14,"title":4},"219":{"body":94,"breadcrumbs":11,"title":1},"22":{"body":69,"breadcrumbs":13,"title":4},"220":{"body":123,"breadcrumbs":12,"title":2},"221":{"body":99,"breadcrumbs":13,"title":3},"222":{"body":23,"breadcrumbs":12,"title":2},"223":{"body":138,"breadcrumbs":12,"title":2},"224":{"body":158,"breadcrumbs":14,"title":4},"225":{"body":108,"breadcrumbs":12,"title":2},"226":{"body":72,"breadcrumbs":13,"title":3},"227":{"body":15,"breadcrumbs":11,"title":1},"228":{"body":8,"breadcrumbs":11,"title":1},"229":{"body":47,"breadcrumbs":13,"title":3},"23":{"body":193,"breadcrumbs":13,"title":4},"230":{"body":190,"breadcrumbs":15,"title":5},"231":{"body":99,"breadcrumbs":15,"title":5},"232":{"body":261,"breadcrumbs":15,"title":5},"233":{"body":116,"breadcrumbs":16,"title":6},"234":{"body":203,"breadcrumbs":17,"title":7},"235":{"body":224,"breadcrumbs":16,"title":6},"236":{"body":216,"breadcrumbs":15,"title":5},"237":{"body":122,"breadcrumbs":15,"title":5},"238":{"body":129,"breadcrumbs":14,"title":4},"239":{"body":188,"breadcrumbs":12,"title":2},"24":{"body":91,"breadcrumbs":12,"title":3},"240":{"body":137,"breadcrumbs":13,"title":3},"241":{"body":4,"breadcrumbs":13,"title":3},"242":{"body":23,"breadcrumbs":14,"title":4},"243":{"body":29,"breadcrumbs":13,"title":3},"244":{"body":0,"breadcrumbs":13,"title":3},"245":{"body":72,"breadcrumbs":13,"title":3},"246":{"body":0,"breadcrumbs":13,"title":3},"247":{"body":147,"breadcrumbs":12,"title":2},"248":{"body":95,"breadcrumbs":14,"title":4},"249":{"body":31,"breadcrumbs":12,"title":2},"25":{"body":685,"breadcrumbs":11,"title":2},"250":{"body":0,"breadcrumbs":12,"title":2},"251":{"body":4,"breadcrumbs":14,"title":4},"252":{"body":9,"breadcrumbs":13,"title":3},"253":{"body":66,"breadcrumbs":14,"title":4},"254":{"body":26,"breadcrumbs":16,"title":6},"255":{"body":22,"breadcrumbs":13,"title":3},"256":{"body":0,"breadcrumbs":13,"title":3},"257":{"body":46,"breadcrumbs":12,"title":2},"258":{"body":127,"breadcrumbs":13,"title":3},"259":{"body":57,"breadcrumbs":11,"title":1},"26":{"body":33,"breadcrumbs":14,"title":5},"260":{"body":53,"breadcrumbs":13,"title":3},"261":{"body":207,"breadcrumbs":13,"title":3},"262":{"body":6,"breadcrumbs":11,"title":1},"263":{"body":49,"breadcrumbs":12,"title":2},"264":{"body":81,"breadcrumbs":11,"title":1},"265":{"body":160,"breadcrumbs":12,"title":2},"266":{"body":30,"breadcrumbs":12,"title":2},"267":{"body":19,"breadcrumbs":12,"title":2},"268":{"body":80,"breadcrumbs":11,"title":1},"269":{"body":187,"breadcrumbs":11,"title":1},"27":{"body":68,"breadcrumbs":11,"title":2},"270":{"body":0,"breadcrumbs":13,"title":3},"271":{"body":22,"breadcrumbs":11,"title":1},"272":{"body":81,"breadcrumbs":11,"title":1},"273":{"body":313,"breadcrumbs":12,"title":2},"274":{"body":26,"breadcrumbs":9,"title":3},"275":{"body":48,"breadcrumbs":8,"title":2},"276":{"body":161,"breadcrumbs":8,"title":2},"277":{"body":42,"breadcrumbs":9,"title":3},"278":{"body":75,"breadcrumbs":8,"title":2},"279":{"body":150,"breadcrumbs":8,"title":2},"28":{"body":12,"breadcrumbs":12,"title":3},"280":{"body":42,"breadcrumbs":5,"title":5},"281":{"body":14,"breadcrumbs":8,"title":3},"282":{"body":97,"breadcrumbs":6,"title":1},"283":{"body":143,"breadcrumbs":8,"title":3},"284":{"body":99,"breadcrumbs":11,"title":3},"285":{"body":140,"breadcrumbs":10,"title":2},"286":{"body":187,"breadcrumbs":10,"title":2},"287":{"body":211,"breadcrumbs":10,"title":2},"288":{"body":199,"breadcrumbs":10,"title":2},"289":{"body":108,"breadcrumbs":10,"title":2},"29":{"body":46,"breadcrumbs":12,"title":3},"290":{"body":91,"breadcrumbs":11,"title":3},"291":{"body":101,"breadcrumbs":12,"title":4},"292":{"body":8,"breadcrumbs":13,"title":5},"293":{"body":109,"breadcrumbs":11,"title":3},"294":{"body":7,"breadcrumbs":13,"title":5},"295":{"body":67,"breadcrumbs":10,"title":2},"296":{"body":67,"breadcrumbs":7,"title":2},"297":{"body":182,"breadcrumbs":9,"title":2},"298":{"body":44,"breadcrumbs":10,"title":3},"299":{"body":78,"breadcrumbs":9,"title":2},"3":{"body":25,"breadcrumbs":8,"title":2},"30":{"body":35,"breadcrumbs":11,"title":2},"300":{"body":252,"breadcrumbs":10,"title":3},"301":{"body":41,"breadcrumbs":9,"title":2},"302":{"body":41,"breadcrumbs":9,"title":2},"303":{"body":106,"breadcrumbs":9,"title":2},"304":{"body":65,"breadcrumbs":9,"title":2},"305":{"body":294,"breadcrumbs":9,"title":2},"306":{"body":53,"breadcrumbs":10,"title":3},"307":{"body":210,"breadcrumbs":10,"title":3},"308":{"body":36,"breadcrumbs":10,"title":3},"309":{"body":8,"breadcrumbs":9,"title":2},"31":{"body":2,"breadcrumbs":11,"title":2},"310":{"body":104,"breadcrumbs":10,"title":3},"311":{"body":34,"breadcrumbs":9,"title":2},"312":{"body":148,"breadcrumbs":8,"title":1},"313":{"body":396,"breadcrumbs":9,"title":2},"314":{"body":35,"breadcrumbs":10,"title":3},"315":{"body":84,"breadcrumbs":9,"title":2},"316":{"body":8,"breadcrumbs":9,"title":2},"317":{"body":120,"breadcrumbs":9,"title":2},"318":{"body":141,"breadcrumbs":8,"title":1},"319":{"body":70,"breadcrumbs":8,"title":1},"32":{"body":14,"breadcrumbs":15,"title":6},"320":{"body":208,"breadcrumbs":9,"title":2},"321":{"body":62,"breadcrumbs":9,"title":2},"322":{"body":49,"breadcrumbs":8,"title":1},"323":{"body":408,"breadcrumbs":9,"title":2},"324":{"body":18,"breadcrumbs":10,"title":3},"325":{"body":424,"breadcrumbs":9,"title":2},"326":{"body":13,"breadcrumbs":9,"title":2},"327":{"body":2,"breadcrumbs":10,"title":3},"328":{"body":72,"breadcrumbs":6,"title":1},"329":{"body":152,"breadcrumbs":10,"title":5},"33":{"body":19,"breadcrumbs":12,"title":3},"330":{"body":175,"breadcrumbs":7,"title":2},"331":{"body":103,"breadcrumbs":7,"title":2},"332":{"body":40,"breadcrumbs":7,"title":2},"333":{"body":202,"breadcrumbs":10,"title":1},"334":{"body":18,"breadcrumbs":11,"title":2},"335":{"body":50,"breadcrumbs":9,"title":4},"336":{"body":22,"breadcrumbs":7,"title":2},"337":{"body":514,"breadcrumbs":8,"title":3},"338":{"body":133,"breadcrumbs":8,"title":3},"339":{"body":1,"breadcrumbs":7,"title":2},"34":{"body":18,"breadcrumbs":13,"title":4},"340":{"body":1,"breadcrumbs":7,"title":2},"341":{"body":168,"breadcrumbs":12,"title":3},"342":{"body":123,"breadcrumbs":11,"title":2},"343":{"body":95,"breadcrumbs":13,"title":4},"344":{"body":59,"breadcrumbs":11,"title":2},"345":{"body":15,"breadcrumbs":12,"title":3},"346":{"body":27,"breadcrumbs":10,"title":1},"347":{"body":19,"breadcrumbs":11,"title":2},"348":{"body":25,"breadcrumbs":11,"title":2},"349":{"body":110,"breadcrumbs":11,"title":2},"35":{"body":6,"breadcrumbs":11,"title":2},"350":{"body":20,"breadcrumbs":10,"title":1},"351":{"body":97,"breadcrumbs":11,"title":2},"352":{"body":111,"breadcrumbs":12,"title":3},"353":{"body":142,"breadcrumbs":10,"title":1},"354":{"body":51,"breadcrumbs":8,"title":3},"355":{"body":106,"breadcrumbs":7,"title":2},"356":{"body":54,"breadcrumbs":7,"title":2},"357":{"body":41,"breadcrumbs":7,"title":2},"358":{"body":370,"breadcrumbs":7,"title":2},"359":{"body":64,"breadcrumbs":3,"title":3},"36":{"body":78,"breadcrumbs":10,"title":1},"360":{"body":17,"breadcrumbs":7,"title":4},"361":{"body":30,"breadcrumbs":4,"title":1},"362":{"body":490,"breadcrumbs":6,"title":3},"363":{"body":91,"breadcrumbs":5,"title":2},"364":{"body":89,"breadcrumbs":6,"title":3},"365":{"body":166,"breadcrumbs":5,"title":2},"366":{"body":34,"breadcrumbs":5,"title":2},"367":{"body":137,"breadcrumbs":5,"title":2},"368":{"body":103,"breadcrumbs":5,"title":2},"369":{"body":88,"breadcrumbs":7,"title":4},"37":{"body":39,"breadcrumbs":9,"title":3},"370":{"body":181,"breadcrumbs":9,"title":2},"371":{"body":398,"breadcrumbs":9,"title":2},"372":{"body":344,"breadcrumbs":9,"title":2},"373":{"body":34,"breadcrumbs":9,"title":2},"374":{"body":53,"breadcrumbs":8,"title":1},"375":{"body":32,"breadcrumbs":8,"title":1},"376":{"body":67,"breadcrumbs":8,"title":1},"377":{"body":51,"breadcrumbs":5,"title":2},"378":{"body":32,"breadcrumbs":5,"title":2},"379":{"body":48,"breadcrumbs":6,"title":3},"38":{"body":192,"breadcrumbs":9,"title":3},"380":{"body":137,"breadcrumbs":5,"title":2},"381":{"body":109,"breadcrumbs":6,"title":3},"382":{"body":46,"breadcrumbs":5,"title":2},"383":{"body":73,"breadcrumbs":4,"title":1},"384":{"body":94,"breadcrumbs":5,"title":2},"385":{"body":68,"breadcrumbs":5,"title":2},"386":{"body":99,"breadcrumbs":6,"title":3},"387":{"body":35,"breadcrumbs":6,"title":3},"388":{"body":29,"breadcrumbs":7,"title":4},"389":{"body":130,"breadcrumbs":5,"title":2},"39":{"body":218,"breadcrumbs":7,"title":1},"390":{"body":79,"breadcrumbs":4,"title":1},"391":{"body":119,"breadcrumbs":4,"title":1},"392":{"body":434,"breadcrumbs":5,"title":2},"393":{"body":72,"breadcrumbs":4,"title":1},"394":{"body":120,"breadcrumbs":6,"title":3},"395":{"body":25,"breadcrumbs":9,"title":4},"396":{"body":241,"breadcrumbs":9,"title":4},"397":{"body":130,"breadcrumbs":9,"title":4},"398":{"body":36,"breadcrumbs":9,"title":4},"399":{"body":110,"breadcrumbs":6,"title":1},"4":{"body":16,"breadcrumbs":7,"title":1},"40":{"body":74,"breadcrumbs":8,"title":2},"400":{"body":88,"breadcrumbs":10,"title":5},"401":{"body":178,"breadcrumbs":6,"title":1},"402":{"body":23,"breadcrumbs":7,"title":2},"403":{"body":113,"breadcrumbs":9,"title":4},"404":{"body":37,"breadcrumbs":7,"title":2},"405":{"body":42,"breadcrumbs":11,"title":2},"406":{"body":192,"breadcrumbs":12,"title":3},"407":{"body":139,"breadcrumbs":13,"title":4},"408":{"body":183,"breadcrumbs":16,"title":7},"409":{"body":8,"breadcrumbs":10,"title":1},"41":{"body":40,"breadcrumbs":9,"title":3},"410":{"body":31,"breadcrumbs":11,"title":2},"411":{"body":89,"breadcrumbs":13,"title":4},"412":{"body":421,"breadcrumbs":11,"title":2},"413":{"body":176,"breadcrumbs":11,"title":2},"414":{"body":10,"breadcrumbs":11,"title":2},"415":{"body":54,"breadcrumbs":11,"title":2},"416":{"body":165,"breadcrumbs":13,"title":4},"417":{"body":153,"breadcrumbs":12,"title":3},"418":{"body":339,"breadcrumbs":10,"title":1},"419":{"body":7,"breadcrumbs":12,"title":3},"42":{"body":205,"breadcrumbs":10,"title":4},"420":{"body":19,"breadcrumbs":5,"title":2},"421":{"body":116,"breadcrumbs":5,"title":2},"422":{"body":120,"breadcrumbs":7,"title":2},"423":{"body":0,"breadcrumbs":7,"title":2},"424":{"body":32,"breadcrumbs":6,"title":1},"425":{"body":198,"breadcrumbs":7,"title":2},"426":{"body":62,"breadcrumbs":7,"title":2},"427":{"body":141,"breadcrumbs":9,"title":4},"428":{"body":175,"breadcrumbs":6,"title":1},"429":{"body":57,"breadcrumbs":6,"title":1},"43":{"body":124,"breadcrumbs":8,"title":2},"430":{"body":73,"breadcrumbs":8,"title":3},"431":{"body":80,"breadcrumbs":8,"title":3},"432":{"body":159,"breadcrumbs":8,"title":3},"433":{"body":179,"breadcrumbs":9,"title":4},"434":{"body":123,"breadcrumbs":8,"title":3},"435":{"body":83,"breadcrumbs":11,"title":6},"436":{"body":56,"breadcrumbs":8,"title":3},"437":{"body":32,"breadcrumbs":8,"title":3},"438":{"body":19,"breadcrumbs":6,"title":3},"439":{"body":87,"breadcrumbs":6,"title":3},"44":{"body":27,"breadcrumbs":7,"title":1},"440":{"body":114,"breadcrumbs":7,"title":4},"441":{"body":17,"breadcrumbs":8,"title":3},"442":{"body":83,"breadcrumbs":7,"title":2},"443":{"body":24,"breadcrumbs":6,"title":1},"444":{"body":75,"breadcrumbs":10,"title":2},"445":{"body":33,"breadcrumbs":11,"title":3},"446":{"body":42,"breadcrumbs":11,"title":3},"447":{"body":68,"breadcrumbs":11,"title":3},"448":{"body":58,"breadcrumbs":12,"title":4},"449":{"body":59,"breadcrumbs":10,"title":2},"45":{"body":16,"breadcrumbs":8,"title":2},"450":{"body":30,"breadcrumbs":8,"title":3},"451":{"body":135,"breadcrumbs":8,"title":3},"452":{"body":56,"breadcrumbs":7,"title":2},"453":{"body":112,"breadcrumbs":7,"title":2},"454":{"body":45,"breadcrumbs":6,"title":1},"455":{"body":88,"breadcrumbs":7,"title":2},"456":{"body":148,"breadcrumbs":6,"title":1},"457":{"body":98,"breadcrumbs":6,"title":1},"458":{"body":60,"breadcrumbs":9,"title":2},"459":{"body":132,"breadcrumbs":11,"title":4},"46":{"body":158,"breadcrumbs":9,"title":3},"460":{"body":104,"breadcrumbs":9,"title":2},"461":{"body":75,"breadcrumbs":9,"title":2},"462":{"body":185,"breadcrumbs":11,"title":4},"463":{"body":41,"breadcrumbs":11,"title":4},"464":{"body":126,"breadcrumbs":10,"title":3},"465":{"body":72,"breadcrumbs":9,"title":2},"466":{"body":35,"breadcrumbs":12,"title":5},"467":{"body":75,"breadcrumbs":10,"title":3},"468":{"body":31,"breadcrumbs":12,"title":5},"469":{"body":28,"breadcrumbs":10,"title":3},"47":{"body":50,"breadcrumbs":8,"title":2},"470":{"body":39,"breadcrumbs":10,"title":3},"471":{"body":55,"breadcrumbs":12,"title":5},"472":{"body":33,"breadcrumbs":9,"title":2},"473":{"body":106,"breadcrumbs":9,"title":2},"474":{"body":192,"breadcrumbs":9,"title":2},"475":{"body":45,"breadcrumbs":11,"title":4},"476":{"body":47,"breadcrumbs":10,"title":3},"477":{"body":79,"breadcrumbs":9,"title":2},"478":{"body":65,"breadcrumbs":9,"title":2},"479":{"body":74,"breadcrumbs":9,"title":2},"48":{"body":8,"breadcrumbs":8,"title":2},"480":{"body":74,"breadcrumbs":11,"title":4},"481":{"body":51,"breadcrumbs":9,"title":2},"482":{"body":121,"breadcrumbs":9,"title":2},"483":{"body":364,"breadcrumbs":8,"title":1},"484":{"body":73,"breadcrumbs":11,"title":4},"485":{"body":159,"breadcrumbs":10,"title":3},"486":{"body":66,"breadcrumbs":11,"title":4},"487":{"body":114,"breadcrumbs":9,"title":2},"488":{"body":149,"breadcrumbs":9,"title":2},"489":{"body":183,"breadcrumbs":9,"title":2},"49":{"body":109,"breadcrumbs":11,"title":2},"490":{"body":41,"breadcrumbs":10,"title":3},"491":{"body":6,"breadcrumbs":10,"title":3},"492":{"body":197,"breadcrumbs":8,"title":3},"493":{"body":66,"breadcrumbs":9,"title":4},"494":{"body":147,"breadcrumbs":5,"title":2},"495":{"body":27,"breadcrumbs":4,"title":1},"496":{"body":214,"breadcrumbs":2,"title":2},"497":{"body":50,"breadcrumbs":8,"title":4},"498":{"body":22,"breadcrumbs":6,"title":2},"499":{"body":514,"breadcrumbs":7,"title":3},"5":{"body":26,"breadcrumbs":8,"title":2},"50":{"body":92,"breadcrumbs":13,"title":4},"500":{"body":133,"breadcrumbs":7,"title":3},"501":{"body":1,"breadcrumbs":6,"title":2},"502":{"body":1,"breadcrumbs":6,"title":2},"503":{"body":87,"breadcrumbs":10,"title":2},"504":{"body":49,"breadcrumbs":11,"title":3},"505":{"body":212,"breadcrumbs":10,"title":2},"506":{"body":149,"breadcrumbs":6,"title":2},"507":{"body":312,"breadcrumbs":7,"title":1},"508":{"body":63,"breadcrumbs":7,"title":1},"509":{"body":205,"breadcrumbs":7,"title":1},"51":{"body":3,"breadcrumbs":12,"title":3},"510":{"body":87,"breadcrumbs":10,"title":4},"511":{"body":78,"breadcrumbs":11,"title":5},"512":{"body":135,"breadcrumbs":7,"title":1},"513":{"body":118,"breadcrumbs":5,"title":1},"514":{"body":61,"breadcrumbs":5,"title":1},"515":{"body":87,"breadcrumbs":5,"title":1},"516":{"body":173,"breadcrumbs":8,"title":4},"517":{"body":49,"breadcrumbs":6,"title":2},"518":{"body":120,"breadcrumbs":5,"title":1},"519":{"body":116,"breadcrumbs":9,"title":5},"52":{"body":3,"breadcrumbs":13,"title":4},"520":{"body":65,"breadcrumbs":8,"title":2},"521":{"body":61,"breadcrumbs":8,"title":2},"522":{"body":123,"breadcrumbs":8,"title":2},"523":{"body":311,"breadcrumbs":8,"title":2},"524":{"body":49,"breadcrumbs":8,"title":2},"525":{"body":158,"breadcrumbs":10,"title":4},"526":{"body":406,"breadcrumbs":8,"title":2},"527":{"body":11,"breadcrumbs":10,"title":4},"528":{"body":153,"breadcrumbs":10,"title":4},"529":{"body":101,"breadcrumbs":10,"title":4},"53":{"body":4,"breadcrumbs":15,"title":6},"530":{"body":55,"breadcrumbs":10,"title":4},"531":{"body":25,"breadcrumbs":9,"title":3},"532":{"body":5,"breadcrumbs":8,"title":2},"533":{"body":194,"breadcrumbs":10,"title":4},"534":{"body":160,"breadcrumbs":9,"title":3},"535":{"body":176,"breadcrumbs":8,"title":2},"536":{"body":150,"breadcrumbs":9,"title":3},"537":{"body":27,"breadcrumbs":9,"title":3},"538":{"body":82,"breadcrumbs":8,"title":2},"539":{"body":54,"breadcrumbs":9,"title":3},"54":{"body":33,"breadcrumbs":17,"title":8},"540":{"body":18,"breadcrumbs":9,"title":3},"541":{"body":43,"breadcrumbs":9,"title":3},"542":{"body":36,"breadcrumbs":9,"title":3},"543":{"body":118,"breadcrumbs":10,"title":4},"544":{"body":39,"breadcrumbs":8,"title":2},"545":{"body":113,"breadcrumbs":8,"title":2},"546":{"body":33,"breadcrumbs":7,"title":1},"547":{"body":93,"breadcrumbs":7,"title":1},"548":{"body":128,"breadcrumbs":7,"title":1},"549":{"body":13,"breadcrumbs":7,"title":3},"55":{"body":64,"breadcrumbs":12,"title":3},"550":{"body":51,"breadcrumbs":7,"title":3},"551":{"body":116,"breadcrumbs":7,"title":3},"552":{"body":49,"breadcrumbs":6,"title":2},"553":{"body":108,"breadcrumbs":7,"title":3},"554":{"body":55,"breadcrumbs":6,"title":2},"555":{"body":25,"breadcrumbs":6,"title":2},"556":{"body":11,"breadcrumbs":6,"title":2},"557":{"body":43,"breadcrumbs":6,"title":2},"558":{"body":19,"breadcrumbs":6,"title":2},"559":{"body":120,"breadcrumbs":7,"title":3},"56":{"body":39,"breadcrumbs":13,"title":4},"560":{"body":11,"breadcrumbs":6,"title":2},"561":{"body":44,"breadcrumbs":8,"title":4},"562":{"body":0,"breadcrumbs":5,"title":1},"563":{"body":42,"breadcrumbs":5,"title":1},"564":{"body":83,"breadcrumbs":5,"title":1},"565":{"body":0,"breadcrumbs":6,"title":2},"566":{"body":209,"breadcrumbs":5,"title":1},"567":{"body":137,"breadcrumbs":5,"title":1},"568":{"body":111,"breadcrumbs":6,"title":2},"569":{"body":53,"breadcrumbs":7,"title":3},"57":{"body":52,"breadcrumbs":12,"title":3},"570":{"body":5,"breadcrumbs":6,"title":2},"571":{"body":0,"breadcrumbs":5,"title":1},"572":{"body":109,"breadcrumbs":7,"title":3},"573":{"body":108,"breadcrumbs":10,"title":6},"574":{"body":62,"breadcrumbs":6,"title":2},"575":{"body":68,"breadcrumbs":10,"title":6},"576":{"body":47,"breadcrumbs":7,"title":3},"577":{"body":162,"breadcrumbs":9,"title":5},"578":{"body":108,"breadcrumbs":6,"title":2},"579":{"body":16,"breadcrumbs":4,"title":4},"58":{"body":47,"breadcrumbs":12,"title":3},"580":{"body":128,"breadcrumbs":3,"title":3},"581":{"body":10,"breadcrumbs":2,"title":2},"582":{"body":1,"breadcrumbs":4,"title":4},"583":{"body":16,"breadcrumbs":3,"title":3},"584":{"body":97,"breadcrumbs":6,"title":6},"585":{"body":25,"breadcrumbs":3,"title":3},"586":{"body":34,"breadcrumbs":1,"title":1},"587":{"body":7,"breadcrumbs":1,"title":1},"588":{"body":8,"breadcrumbs":1,"title":1},"589":{"body":10,"breadcrumbs":4,"title":4},"59":{"body":35,"breadcrumbs":12,"title":3},"590":{"body":1332,"breadcrumbs":3,"title":3},"591":{"body":327,"breadcrumbs":4,"title":4},"592":{"body":105,"breadcrumbs":3,"title":3},"593":{"body":17,"breadcrumbs":2,"title":2},"594":{"body":43,"breadcrumbs":2,"title":2},"595":{"body":102,"breadcrumbs":1,"title":1},"596":{"body":11,"breadcrumbs":1,"title":1},"597":{"body":216,"breadcrumbs":2,"title":2},"598":{"body":28,"breadcrumbs":2,"title":2},"6":{"body":112,"breadcrumbs":9,"title":3},"60":{"body":78,"breadcrumbs":12,"title":3},"61":{"body":78,"breadcrumbs":12,"title":3},"62":{"body":102,"breadcrumbs":11,"title":2},"63":{"body":69,"breadcrumbs":12,"title":3},"64":{"body":49,"breadcrumbs":13,"title":4},"65":{"body":106,"breadcrumbs":11,"title":2},"66":{"body":256,"breadcrumbs":11,"title":2},"67":{"body":91,"breadcrumbs":11,"title":2},"68":{"body":137,"breadcrumbs":12,"title":3},"69":{"body":119,"breadcrumbs":10,"title":1},"7":{"body":52,"breadcrumbs":8,"title":2},"70":{"body":59,"breadcrumbs":12,"title":3},"71":{"body":51,"breadcrumbs":13,"title":4},"72":{"body":149,"breadcrumbs":10,"title":1},"73":{"body":0,"breadcrumbs":10,"title":1},"74":{"body":124,"breadcrumbs":10,"title":1},"75":{"body":33,"breadcrumbs":13,"title":4},"76":{"body":41,"breadcrumbs":11,"title":2},"77":{"body":385,"breadcrumbs":13,"title":4},"78":{"body":163,"breadcrumbs":12,"title":3},"79":{"body":51,"breadcrumbs":9,"title":3},"8":{"body":71,"breadcrumbs":8,"title":2},"80":{"body":156,"breadcrumbs":7,"title":1},"81":{"body":370,"breadcrumbs":9,"title":3},"82":{"body":267,"breadcrumbs":7,"title":1},"83":{"body":91,"breadcrumbs":8,"title":2},"84":{"body":52,"breadcrumbs":7,"title":1},"85":{"body":20,"breadcrumbs":10,"title":4},"86":{"body":110,"breadcrumbs":7,"title":1},"87":{"body":62,"breadcrumbs":9,"title":3},"88":{"body":97,"breadcrumbs":8,"title":2},"89":{"body":55,"breadcrumbs":8,"title":2},"9":{"body":60,"breadcrumbs":8,"title":2},"90":{"body":90,"breadcrumbs":9,"title":3},"91":{"body":291,"breadcrumbs":10,"title":4},"92":{"body":71,"breadcrumbs":7,"title":1},"93":{"body":246,"breadcrumbs":8,"title":2},"94":{"body":15,"breadcrumbs":9,"title":3},"95":{"body":157,"breadcrumbs":9,"title":3},"96":{"body":11,"breadcrumbs":9,"title":3},"97":{"body":25,"breadcrumbs":8,"title":2},"98":{"body":122,"breadcrumbs":7,"title":1},"99":{"body":94,"breadcrumbs":8,"title":2}},"docs":{"0":{"body":"This guide is meant to help document how rustc – the Rust compiler – works, as well as to help new contributors get involved in rustc development. There are six parts to this guide: Building, Debugging, and Contributing to rustc : Contains information that should be useful no matter how you are contributing, such as procedures for contribution, building the compiler, etc. High-Level Compiler Architecture : Discusses the high-level architecture of the compiler and stages of the compile process. Source Code Representation : Describes the process of taking raw source code from the user and transforming it into various forms that the compiler can work with easily. Analysis : discusses the analyses that the compiler uses to check various properties of the code and inform later stages of the compile process (e.g., type checking). From MIR to Binaries : How linked executable machine code is generated. Appendices at the end with useful reference information. There are a few of these with different information, inluding a glossary. The Guide itself is of course open-source as well, and the sources can be found at the GitHub repository . If you find any mistakes in the guide, please file an issue about it, or even better, open a PR with a correction!","breadcrumbs":"About this guide","id":"0","title":"About this guide"},"1":{"body":"You might also find the following sites useful: rustc API docs -- rustdoc documentation for the compiler Forge -- contains documentation about rust infrastructure, team procedures, and more compiler-team -- the home-base for the rust compiler team, with description of the team procedures, active working groups, and the team calendar.","breadcrumbs":"Other places to find information","id":"1","title":"Other places to find information"},"10":{"body":"Full team membership is typically extended once someone made many contributions to the Rust compiler over time, ideally (but not necessarily) to multiple areas. Sometimes this might be implementing a new feature, but it is also important — perhaps more important! — to have time and willingness to help out with general upkeep such as bugfixes, tracking regressions, and other less glamorous work.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Full team membership","id":"10","title":"Full team membership"},"100":{"body":"The below steps needs to be followed in order to implement a new unstable feature: Open a tracking issue - if you have an RFC, you can use the tracking issue for the RFC. The tracking issue should be labeled with at least C-tracking-issue. For a language feature, a label F-feature_name should be added as well. Pick a name for the feature gate (for RFCs, use the name in the RFC). Add a feature gate declaration to librustc_feature/active.rs in the active declare_features block: /// description of feature\n(active, $feature_name, \"$current_nightly_version\", Some($tracking_issue_number), $edition) where $edition has the type Option, and is typically just None. For example: /// Allows defining identifiers beyond ASCII.\n(active, non_ascii_idents, \"1.0.0\", Some(55467), None), When added, the current version should be the one for the current nightly. Once the feature is moved to accepted.rs, the version is changed to that nightly version. Prevent usage of the new feature unless the feature gate is set. You can check it in most places in the compiler using the expression tcx.features().$feature_name (or sess.features_untracked().$feature_name if the tcx is unavailable) If the feature gate is not set, you should either maintain the pre-feature behavior or raise an error, depending on what makes sense. For features introducing new syntax, pre-expansion gating should be used instead. To do so, extend the GatedSpans struct, add spans to it during parsing, and then finally feature-gate all the spans in rustc_ast_passes::feature_gate::check_crate . Add a test to ensure the feature cannot be used without a feature gate, by creating feature-gate-$feature_name.rs and feature-gate-$feature_name.stderr files under the directory where the other tests for your feature reside. Add a section to the unstable book, in src/doc/unstable-book/src/language-features/$feature_name.md. Write a lots of tests for the new feature. PRs without tests will not be accepted! Get your PR reviewed and land it. You have now successfully implemented a feature in Rust!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stability in code","id":"100","title":"Stability in code"},"101":{"body":"This section is about the stability attributes and schemes that allow stable APIs to use unstable APIs internally in the rustc standard library. For instructions on stabilizing a language feature see Stabilizing Features .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stability attributes","id":"101","title":"Stability attributes"},"102":{"body":"The #[unstable(feature = \"foo\", issue = \"1234\", reason = \"lorem ipsum\")] attribute explicitly marks an item as unstable. Items that are marked as \"unstable\" cannot be used without a corresponding #![feature] attribute on the crate, even on a nightly compiler. This restriction only applies across crate boundaries, unstable items may be used within the crate that defines them. The issue field specifies the associated GitHub issue number . This field is required and all unstable features should have an associated tracking issue. In rare cases where there is no sensible value issue = \"none\" is used. The unstable attribute infects all sub-items, where the attribute doesn't have to be reapplied. So if you apply this to a module, all items in the module will be unstable. You can make specific sub-items stable by using the #[stable] attribute on them. The stability scheme works similarly to how pub works. You can have public functions of nonpublic modules and you can have stable functions in unstable modules or vice versa. Note, however, that due to a rustc bug , stable items inside unstable modules are available to stable code in that location! So, for example, stable code can import core::intrinsics::transmute even though intrinsics is an unstable module. Thus, this kind of nesting should be avoided when possible. The unstable attribute may also have the soft value, which makes it a future-incompatible deny-by-default lint instead of a hard error. This is used by the bench attribute which was accidentally accepted in the past. This prevents breaking dependencies by leveraging Cargo's lint capping.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » unstable","id":"102","title":"unstable"},"103":{"body":"The #[stable(feature = \"foo\", \"since = \"1.420.69\")] attribute explicitly marks an item as stabilized. To do this, follow the instructions in Stabilizing Features . Note that stable functions may use unstable things in their body.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » stable","id":"103","title":"stable"},"104":{"body":"The #[rustc_const_unstable(feature = \"foo\", issue = \"1234\", reason = \"lorem ipsum\")] has the same interface as the unstable attribute. It is used to mark const fn as having their constness be unstable. This allows you to make a function stable without stabilizing its constness or even just marking an existing stable function as const fn without instantly stabilizing the const fnness. Furthermore this attribute is needed to mark an intrinsic as const fn, because there's no way to add const to functions in extern blocks for now.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rustc_const_unstable","id":"104","title":"rustc_const_unstable"},"105":{"body":"The #[stable(feature = \"foo\", \"since = \"1.420.69\")] attribute explicitly marks a const fn as having its constness be stable. This attribute can make sense even on an unstable function, if that function is called from another rustc_const_stable function. Furthermore this attribute is needed to mark an intrinsic as callable from rustc_const_stable functions.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rustc_const_stable","id":"105","title":"rustc_const_stable"},"106":{"body":"Macros, compiler desugarings and const fns expose their bodies to the call site. To work around not being able to use unstable things in the standard library's macros, there's the #[allow_internal_unstable(feature1, feature2)] attribute that whitelists the given features for usage in stable macros or const fns. Note that const fns are even more special in this regard. You can't just whitelist any feature, the features need an implementation in qualify_min_const_fn.rs. For example the const_fn_union feature gate allows accessing fields of unions inside stable const fns. The rules for when it's ok to use such a feature gate are that behavior matches the runtime behavior of the same code (see also this blog post ). This means that you may not create a const fn that e.g. transmutes a memory address to an integer, because the addresses of things are nondeterministic and often unknown at compile-time. Always ping @oli-obk, @RalfJung, and @Centril if you are adding more allow_internal_unstable attributes to any const fn","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » allow_internal_unstable","id":"106","title":"allow_internal_unstable"},"107":{"body":"Any crate that uses the stable, unstable, or rustc_deprecated attributes must include the #![feature(staged_api)] attribute on the crate.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » staged_api","id":"107","title":"staged_api"},"108":{"body":"The deprecation system shares the same infrastructure as the stable/unstable attributes. The rustc_deprecated attribute is similar to the deprecated attribute . It was previously called deprecated, but was split off when deprecated was stabilized. The deprecated attribute cannot be used in a staged_api crate, rustc_deprecated must be used instead. The deprecated item must also have a stable or unstable attribute. rustc_deprecated has the following form: #[rustc_deprecated( since = \"1.38.0\", reason = \"explanation for deprecation\", suggestion = \"other_function\"\n)] The suggestion field is optional. If given, it should be a string that can be used as a machine-applicable suggestion to correct the warning. This is typically used when the identifier is renamed, but no other significant changes are necessary. Another difference from the deprecated attribute is that the since field is actually checked against the current version of rustc. If since is in a future version, then the deprecated_in_future lint is triggered which is default allow, but most of the standard library raises it to a warning with #![warn(deprecated_in_future)].","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rustc_deprecated","id":"108","title":"rustc_deprecated"},"109":{"body":"The -Zforce-unstable-if-unmarked flag has a variety of purposes to help enforce that the correct crates are marked as unstable. It was introduced primarily to allow rustc and the standard library to link to arbitrary crates on crates.io which do not themselves use staged_api. rustc also relies on this flag to mark all of its crates as unstable with the rustc_private feature so that each crate does not need to be carefully marked with unstable. This flag is automatically applied to all of rustc and the standard library by the bootstrap scripts. This is needed because the compiler and all of its dependencies are shipped in the sysroot to all users. This flag has the following effects: Marks the crate as \"unstable\" with the rustc_private feature if it is not itself marked as stable or unstable. Allows these crates to access other forced-unstable crates without any need for attributes. Normally a crate would need a #![feature(rustc_private)] attribute to use other unstable crates. However, that would make it impossible for a crate from crates.io to access its own dependencies since that crate won't have a feature(rustc_private) attribute, but everything is compiled with -Zforce-unstable-if-unmarked. Code which does not use -Zforce-unstable-if-unmarked should include the #![feature(rustc_private)] crate attribute to access these force-unstable crates. This is needed for things that link rustc, such as miri, rls, or clippy.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » -Zforce-unstable-if-unmarked","id":"109","title":"-Zforce-unstable-if-unmarked"},"11":{"body":"The compiler is built using a tool called x.py. You will need to have Python installed to run it. But before we get to that, if you're going to be hacking on rustc, you'll want to tweak the configuration of the compiler. The default configuration is oriented towards running the compiler as a user, not a developer.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler","id":"11","title":"How to Build and Run the Compiler"},"110":{"body":"Once an unstable feature has been well-tested with no outstanding concern, anyone may push for its stabilization. It involves the following steps. Documentation PRs Write a stabilization report FCP Stabilization PR","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Request for stabilization","id":"110","title":"Request for stabilization"},"111":{"body":"If any documentation for this feature exists, it should be in the Unstable Book , located at src/doc/unstable-book . If it exists, the page for the feature gate should be removed. If there was documentation there, integrating it into the existing documentation is needed. If there wasn't documentation there, it needs to be added. Places that may need updated documentation: The Reference : This must be updated, in full detail. The Book : This may or may not need updating, depends. If you're not sure, please open an issue on this repository and it can be discussed. standard library documentation: As needed. Language features often don't need this, but if it's a feature that changes how good examples are written, such as when ? was added to the language, updating examples is important. Rust by Example : As needed. Prepare PRs to update documentation involving this new feature for repositories mentioned above. Maintainers of these repositories will keep these PRs open until the whole stabilization process has completed. Meanwhile, we can proceed to the next step.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Documentation PRs","id":"111","title":"Documentation PRs"},"112":{"body":"Find the tracking issue of the feature, and create a short stabilization report. Essentially this would be a brief summary of the feature plus some links to test cases showing it works as expected, along with a list of edge cases that came up and were considered. This is a minimal \"due diligence\" that we do before stabilizing. The report should contain: A summary, showing examples (e.g. code snippets) what is enabled by this feature. Links to test cases in our test suite regarding this feature and describe the feature's behavior on encountering edge cases. Links to the documentations (the PRs we have made in the previous steps). Any other relevant information(Examples of such reports can be found in rust-lang/rust#44494 and rust-lang/rust#28237). The resolutions of any unresolved questions if the stabilization is for an RFC.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Write a stabilization report","id":"112","title":"Write a stabilization report"},"113":{"body":"If any member of the team responsible for tracking this feature agrees with stabilizing this feature, they will start the FCP (final-comment-period) process by commenting @rfcbot fcp merge The rest of the team members will review the proposal. If the final decision is to stabilize, we proceed to do the actual code modification.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » FCP","id":"113","title":"FCP"},"114":{"body":"Once we have decided to stabilize a feature, we need to have a PR that actually makes that stabilization happen. These kinds of PRs are a great way to get involved in Rust, as they take you on a little tour through the source code. Here is a general guide to how to stabilize a feature -- every feature is different, of course, so some features may require steps beyond what this guide talks about. Note: Before we stabilize any feature, it's the rule that it should appear in the documentation.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stabilization PR","id":"114","title":"Stabilization PR"},"115":{"body":"There is a central listing of feature-gates in src/librustc_feature . Search for the declare_features! macro. There should be an entry for the feature you are aiming to stabilize, something like (this example is taken from rust-lang/rust#32409 : // pub(restricted) visibilities (RFC 1422)\n(active, pub_restricted, \"1.9.0\", Some(32409)), The above line should be moved down to the area for \"accepted\" features, declared below in a separate call to declare_features!. When it is done, it should look like: // pub(restricted) visibilities (RFC 1422)\n(accepted, pub_restricted, \"1.31.0\", Some(32409)),\n// note that we changed this Note that, the version number is updated to be the version number of the stable release where this feature will appear. This can be found by consulting the forge , which will guide you the next stable release number. You want to add 1 to that, because the code that lands today will become go into beta on that date, and then become stable after that. So, at the time of this writing, the next stable release (i.e. what is currently beta) was 1.30.0, hence I wrote 1.31.0 above.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Updating the feature-gate listing","id":"115","title":"Updating the feature-gate listing"},"116":{"body":"Next search for the feature string (in this case, pub_restricted) in the codebase to find where it appears. Change uses of #![feature(XXX)] from the libstd and any rustc crates to be #![cfg_attr(bootstrap, feature(XXX))]. This includes the feature-gate only for stage0, which is built using the current beta (this is needed because the feature is still unstable in the current beta). Also, remove those strings from any tests. If there are tests specifically targeting the feature-gate (i.e., testing that the feature-gate is required to use the feature, but nothing else), simply remove the test.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Removing existing uses of the feature-gate","id":"116","title":"Removing existing uses of the feature-gate"},"117":{"body":"Most importantly, remove the code which flags an error if the feature-gate is not present (since the feature is now considered stable). If the feature can be detected because it employs some new syntax, then a common place for that code to be is in the same src/librustc_ast_passes/feature_gate.rs. For example, you might see code like this: gate_feature_post!(&self, pub_restricted, span, \"`pub(restricted)` syntax is experimental\"); This gate_feature_post! macro prints an error if the pub_restricted feature is not enabled. It is not needed now that #[pub_restricted] is stable. For more subtle features, you may find code like this: if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ } This pub_restricted field (obviously named after the feature) would ordinarily be false if the feature flag is not present and true if it is. So transform the code to assume that the field is true. In this case, that would mean removing the if and leaving just the /* XXX */. if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ }\nbecomes\n/* XXX */ if self.tcx.sess.features.borrow().pub_restricted && something { /* XXX */ } becomes\nif something { /* XXX */ }","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Do not require the feature-gate to use the feature","id":"117","title":"Do not require the feature-gate to use the feature"},"118":{"body":"This chapter contains a few tips to debug the compiler. These tips aim to be useful no matter what you are working on. Some of the other chapters have advice about specific parts of the compiler (e.g. the Queries Debugging and Testing chapter or the LLVM Debugging chapter ).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Debugging the compiler","id":"118","title":"Debugging the compiler"},"119":{"body":"The compiler has a bunch of -Z flags. These are unstable flags that are only enabled on nightly. Many of them are useful for debugging. To get a full listing of -Z flags, use -Z help. One useful flag is -Z verbose, which generally enables printing more info that could be useful for debugging.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » -Z flags","id":"119","title":"-Z flags"},"12":{"body":"The very first step to work on rustc is to clone the repository: git clone https://github.com/rust-lang/rust.git\ncd rust","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Get the source code","id":"12","title":"Get the source code"},"120":{"body":"When you have an ICE (panic in the compiler), you can set RUST_BACKTRACE=1 to get the stack trace of the panic! like in normal Rust programs. IIRC backtraces don't work on MinGW, sorry. If you have trouble or the backtraces are full of unknown, you might want to find some way to use Linux, Mac, or MSVC on Windows. In the default configuration, you don't have line numbers enabled, so the backtrace looks like this: stack backtrace: 0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace 1: std::sys_common::backtrace::_print 2: std::panicking::default_hook::{{closure}} 3: std::panicking::default_hook 4: std::panicking::rust_panic_with_hook 5: std::panicking::begin_panic (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~) 32: rustc_typeck::check_crate 33: >::with 34: >::with 35: rustc::ty::context::TyCtxt::create_and_enter 36: rustc_driver::driver::compile_input 37: rustc_driver::run_compiler If you want line numbers for the stack trace, you can enable debug = true in your config.toml and rebuild the compiler (debuginfo-level = 1 will also add line numbers, but debug = true gives full debuginfo). Then the backtrace will look like this: stack backtrace: (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~) at /home/user/rust/src/librustc_typeck/check/cast.rs:110 7: rustc_typeck::check::cast::CastCheck::check at /home/user/rust/src/librustc_typeck/check/cast.rs:572 at /home/user/rust/src/librustc_typeck/check/cast.rs:460 at /home/user/rust/src/librustc_typeck/check/cast.rs:370 (~~~~ LINES REMOVED BY ME FOR BREVITY ~~~~) 33: rustc_driver::driver::compile_input at /home/user/rust/src/librustc_driver/driver.rs:1010 at /home/user/rust/src/librustc_driver/driver.rs:212 34: rustc_driver::run_compiler at /home/user/rust/src/librustc_driver/lib.rs:253","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Getting a backtrace","id":"120","title":"Getting a backtrace"},"121":{"body":"If you want to get a backtrace to the point where the compiler emits an error message, you can pass the -Z treat-err-as-bug=n, which will make the compiler panic on the nth error on delay_span_bug. If you leave off =n, the compiler will assume 1 for n and thus panic on the first error it encounters. This can also help when debugging delay_span_bug calls - it will make the first delay_span_bug call panic, which will give you a useful backtrace. For example: $ cat error.rs\nfn main() { 1 + ();\n} $ ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc error.rs\nerror[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied --> error.rs:2:7 |\n2 | 1 + (); | ^ no implementation for `{integer} + ()` | = help: the trait `std::ops::Add<()>` is not implemented for `{integer}` error: aborting due to previous error $ # Now, where does the error above come from?\n$ RUST_BACKTRACE=1 \\ ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc \\ error.rs \\ -Z treat-err-as-bug\nerror[E0277]: the trait bound `{integer}: std::ops::Add<()>` is not satisfied --> error.rs:2:7 |\n2 | 1 + (); | ^ no implementation for `{integer} + ()` | = help: the trait `std::ops::Add<()>` is not implemented for `{integer}` error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.24.0-dev running on x86_64-unknown-linux-gnu note: run with `RUST_BACKTRACE=1` for a backtrace thread 'rustc' panicked at 'encountered error with `-Z treat_err_as_bug',\n/home/user/rust/src/librustc_errors/lib.rs:411:12\nnote: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose\nbacktrace.\nstack backtrace: (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~) 7: rustc::traits::error_reporting::> ::report_selection_error at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:823 8: rustc::traits::error_reporting::> ::report_fulfillment_errors at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:160 at /home/user/rust/src/librustc_middle/traits/error_reporting.rs:112 9: rustc_typeck::check::FnCtxt::select_obligations_where_possible at /home/user/rust/src/librustc_typeck/check/mod.rs:2192 (~~~ IRRELEVANT PART OF BACKTRACE REMOVED BY ME ~~~) 36: rustc_driver::run_compiler at /home/user/rust/src/librustc_driver/lib.rs:253\n$ # Cool, now I have a backtrace for the error","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Getting a backtrace for errors","id":"121","title":"Getting a backtrace for errors"},"122":{"body":"These crates are used in compiler for logging: log env-logger : check the link to see the full RUSTC_LOG syntax The compiler has a lot of debug! calls, which print out logging information at many points. These are very useful to at least narrow down the location of a bug if not to find it entirely, or just to orient yourself as to why the compiler is doing a particular thing. To see the logs, you need to set the RUSTC_LOG environment variable to your log filter, e.g. to get the logs for a specific module, you can run the compiler as RUSTC_LOG=module::path rustc my-file.rs. All debug! output will then appear in standard error. Note that unless you use a very strict filter, the logger will emit a lot of output, so use the most specific module(s) you can (comma-separated if multiple) . It's typically a good idea to pipe standard error to a file and look at the log output with a text editor. So to put it together. # This puts the output of all debug calls in `librustc_middle/traits` into\n# standard error, which might fill your console backscroll.\n$ RUSTC_LOG=rustc::traits rustc +local my-file.rs # This puts the output of all debug calls in `librustc_middle/traits` in\n# `traits-log`, so you can then see it with a text editor.\n$ RUSTC_LOG=rustc::traits rustc +local my-file.rs 2>traits-log # Not recommended. This will show the output of all `debug!` calls\n# in the Rust compiler, and there are a *lot* of them, so it will be\n# hard to find anything.\n$ RUSTC_LOG=debug rustc +local my-file.rs 2>all-log # This will show the output of all `info!` calls in `rustc_trans`.\n#\n# There's an `info!` statement in `trans_instance` that outputs\n# every function that is translated. This is useful to find out\n# which function triggers an LLVM assertion, and this is an `info!`\n# log rather than a `debug!` log so it will work on the official\n# compilers.\n$ RUSTC_LOG=rustc_trans=info rustc +local my-file.rs","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Getting logging output","id":"122","title":"Getting logging output"},"123":{"body":"While calls to error!, warn! and info! are included in every build of the compiler, calls to debug! and trace! are only included in the program if debug-assertions=yes is turned on in config.toml (it is turned off by default), so if you don't see DEBUG logs, especially if you run the compiler with RUSTC_LOG=rustc rustc some.rs and only see INFO logs, make sure that debug-assertions=yes is turned on in your config.toml. In some cases, just setting it will not trigger a rebuild, so if you changed it and you already have a compiler built, you might want to call x.py clean to force one.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to keep or remove debug! and trace! calls from the resulting binary","id":"123","title":"How to keep or remove debug! and trace! calls from the resulting binary"},"124":{"body":"Because calls to debug! are removed by default, in most cases, don't worry about adding \"unnecessary\" calls to debug! and leaving them in code you commit - they won't slow down the performance of what we ship, and if they helped you pinning down a bug, they will probably help someone else with a different one. A loosely followed convention is to use debug!(\"foo(...)\") at the start of a function foo and debug!(\"foo: ...\") within the function. Another loosely followed convention is to use the {:?} format specifier for debug logs. One thing to be careful of is expensive operations in logs. If in the module rustc::foo you have a statement debug!(\"{:?}\", random_operation(tcx)); Then if someone runs a debug rustc with RUSTC_LOG=rustc::bar, then random_operation() will run. This means that you should not put anything too expensive or likely to crash there - that would annoy anyone who wants to use logging for their own module. No-one will know it until someone tries to use logging to find another bug.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Logging etiquette and conventions","id":"124","title":"Logging etiquette and conventions"},"125":{"body":"Some compiler options for debugging specific features yield graphviz graphs - e.g. the #[rustc_mir(borrowck_graphviz_postflow=\"suffix.dot\")] attribute dumps various borrow-checker dataflow graphs. These all produce .dot files. To view these files, install graphviz (e.g. apt-get install graphviz) and then run the following commands: $ dot -T pdf maybe_init_suffix.dot > maybe_init_suffix.pdf\n$ firefox maybe_init_suffix.pdf # Or your favorite pdf viewer","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Formatting Graphviz output (.dot files)","id":"125","title":"Formatting Graphviz output (.dot files)"},"126":{"body":"The cargo-bisect-rustc tool can be used as a quick and easy way to find exactly which PR caused a change in rustc behavior. It automatically downloads rustc PR artifacts and tests them against a project you provide until it finds the regression. You can then look at the PR to get more context on why it was changed. See this tutorial on how to use it.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Narrowing (Bisecting) Regressions","id":"126","title":"Narrowing (Bisecting) Regressions"},"127":{"body":"The rustup-toolchain-install-master tool by kennytm can be used to download the artifacts produced by Rust's CI for a specific SHA1 -- this basically corresponds to the successful landing of some PR -- and then sets them up for your local use. This also works for artifacts produced by @bors try. This is helpful when you want to examine the resulting build of a PR without doing the build yourself.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Downloading Artifacts from Rust's CI","id":"127","title":"Downloading Artifacts from Rust's CI"},"128":{"body":"The (permanently) unstable #[rustc_layout] attribute can be used to dump the Layout of the type it is attached to. For example: #![feature(rustc_attrs)] #[rustc_layout(debug)]\ntype T<'a> = &'a u32; Will emit the following: error: layout_of(&'a u32) = Layout { fields: Primitive, variants: Single { index: 0, }, abi: Scalar( Scalar { value: Pointer, valid_range: 1..=18446744073709551615, }, ), largest_niche: Some( Niche { offset: Size { raw: 0, }, scalar: Scalar { value: Pointer, valid_range: 1..=18446744073709551615, }, }, ), align: AbiAndPrefAlign { abi: Align { pow2: 3, }, pref: Align { pow2: 3, }, }, size: Size { raw: 8, },\n} --> src/lib.rs:4:1 |\n4 | type T<'a> = &'a u32; | ^^^^^^^^^^^^^^^^^^^^^ error: aborting due to previous error","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Debugging type layouts","id":"128","title":"Debugging type layouts"},"129":{"body":"This section talks about how to profile the compiler and find out where it spends its time. Depending on what you're trying to measure, there are several different approaches: If you want to see if a PR improves or regresses compiler performance: The rustc-perf project makes this easy and can be triggered to run on a PR via the @rustc-perf bot. If you want a medium-to-high level overview of where rustc is spending its time: The -Zself-profile flag and measureme tools offer a query-based approach to profiling. See their docs for more information. If you want function level performance data or even just more details than the above approaches: Consider using a native code profiler such as perf .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler","id":"129","title":"Profiling the compiler"},"13":{"body":"To start, copy config.toml.example to config.toml: cp config.toml.example config.toml Then you will want to open up the file and change the following settings (and possibly others, such as llvm.ccache): [llvm]\n# Enables LLVM assertions, which will check that the LLVM bitcode generated\n# by the compiler is internally consistent. These are particularly helpful\n# if you edit `codegen`.\nassertions = true [rust]\n# This will make your build more parallel; it costs a bit of runtime\n# performance perhaps (less inlining) but it's worth it.\ncodegen-units = 0 # This enables full debuginfo and debug assertions. The line debuginfo is also\n# enabled by `debuginfo-level = 1`. Full debuginfo is also enabled by\n# `debuginfo-level = 2`. Debug assertions can also be enabled with\n# `debug-assertions = true`. Note that `debug = true` will make your build\n# slower, so you may want to try individually enabling debuginfo and assertions\n# or enable only line debuginfo which is basically free.\ndebug = true If you have already built rustc, then you may have to execute rm -rf build for subsequent configuration changes to take effect. Note that ./x.py clean will not cause a rebuild of LLVM, so if your configuration change affects LLVM, you will need to manually rm -rf build/ before rebuilding.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Create a config.toml","id":"13","title":"Create a config.toml"},"130":{"body":"This is a guide for how to profile rustc with perf .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Profiling with perf","id":"130","title":"Profiling with perf"},"131":{"body":"Get a clean checkout of rust-lang/master, or whatever it is you want to profile. Set the following settings in your config.toml: debuginfo-level = 1 - enables line debuginfo jemalloc = false - lets you do memory use profiling with valgrind leave everything else the defaults Run ./x.py build to get a full build Make a rustup toolchain pointing to that result see the \"build and run\" section for instructions","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Initial steps","id":"131","title":"Initial steps"},"132":{"body":"perf is an excellent tool on linux that can be used to gather and analyze all kinds of information. Mostly it is used to figure out where a program spends its time. It can also be used for other sorts of events, though, like cache misses and so forth.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Gathering a perf profile","id":"132","title":"Gathering a perf profile"},"133":{"body":"The basic perf command is this: perf record -F99 --call-graph dwarf XXX The -F99 tells perf to sample at 99 Hz, which avoids generating too much data for longer runs (why 99 Hz you ask? It is often chosen because it is unlikely to be in lockstep with other periodic activity). The --call-graph dwarf tells perf to get call-graph information from debuginfo, which is accurate. The XXX is the command you want to profile. So, for example, you might do: perf record -F99 --call-graph dwarf cargo + rustc to run cargo -- here should be the name of the toolchain you made in the beginning. But there are some things to be aware of: You probably don't want to profile the time spend building dependencies. So something like cargo build; cargo clean -p $C may be helpful (where $C is the crate name) Though usually I just do touch src/lib.rs and rebuild instead. =) You probably don't want incremental messing about with your profile. So something like CARGO_INCREMENTAL=0 can be helpful.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » The basics","id":"133","title":"The basics"},"134":{"body":"Often we want to analyze a specific test from perf.rust-lang.org. To do that, the first step is to clone the rustc-perf repository : git clone https://github.com/rust-lang/rustc-perf Doing it the easy way Once you've cloned the repo, you can use the collector executable to do profiling for you! You can find instructions in the rustc-perf readme . For example, to measure the clap-rs test, you might do: ./target/release/collector \\ --output-repo /path/to/place/output \\ profile perf-record \\ --rustc /path/to/rustc/executable/from/your/build/directory \\ --cargo `which cargo` \\ --filter clap-rs \\ --builds Check \\ You can also use that same command to use cachegrind or other profiling tools. Doing it the hard way If you prefer to run things manually, that is also possible. You first need to find the source for the test you want. Sources for the tests are found in the collector/benchmarks directory . So let's go into the directory of a specific test; we'll use clap-rs as an example: cd collector/benchmarks/clap-rs In this case, let's say we want to profile the cargo check performance. In that case, I would first run some basic commands to build the dependencies: # Setup: first clean out any old results and build the dependencies:\ncargo + clean\nCARGO_INCREMENTAL=0 cargo + check (Again, should be replaced with the name of the toolchain we made in the first step.) Next: we want record the execution time for just the clap-rs crate, running cargo check. I tend to use cargo rustc for this, since it also allows me to add explicit flags, which we'll do later on. touch src/lib.rs\nCARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib Note that final command: it's a doozy! It uses the cargo rustc command, which executes rustc with (potentially) additional options; the --profile check and --lib options specify that we are doing a cargo check execution, and that this is a library (not a binary). At this point, we can use perf tooling to analyze the results. For example: perf report will open up an interactive TUI program. In simple cases, that can be helpful. For more detailed examination, the perf-focus tool can be helpful; it is covered below. A note of caution. Each of the rustc-perf tests is its own special snowflake. In particular, some of them are not libraries, in which case you would want to do touch src/main.rs and avoid passing --lib. I'm not sure how best to tell which test is which to be honest.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Gathering a perf profile from a perf.rust-lang.org test","id":"134","title":"Gathering a perf profile from a perf.rust-lang.org test"},"135":{"body":"If you want to profile an NLL run, you can just pass extra options to the cargo rustc command, like so: touch src/lib.rs\nCARGO_INCREMENTAL=0 perf record -F99 --call-graph dwarf cargo rustc --profile check --lib -- -Zborrowck=mir","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Gathering NLL data","id":"135","title":"Gathering NLL data"},"136":{"body":"Once you've gathered a perf profile, we want to get some information about it. For this, I personally use perf focus . It's a kind of simple but useful tool that lets you answer queries like: \"how much time was spent in function F\" (no matter where it was called from) \"how much time was spent in function F when it was called from G\" \"how much time was spent in function F excluding time spent in G\" \"what functions does F call and how much time does it spend in them\" To understand how it works, you have to know just a bit about perf. Basically, perf works by sampling your process on a regular basis (or whenever some event occurs). For each sample, perf gathers a backtrace. perf focus lets you write a regular expression that tests which functions appear in that backtrace, and then tells you which percentage of samples had a backtrace that met the regular expression. It's probably easiest to explain by walking through how I would analyze NLL performance.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Analyzing a perf profile with perf focus","id":"136","title":"Analyzing a perf profile with perf focus"},"137":{"body":"You can install perf-focus using cargo install: cargo install perf-focus","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Installing perf-focus","id":"137","title":"Installing perf-focus"},"138":{"body":"Let's say we've gathered the NLL data for a test. We'd like to know how much time it is spending in the MIR borrow-checker. The \"main\" function of the MIR borrowck is called do_mir_borrowck, so we can do this command: $ perf focus '{do_mir_borrowck}'\nMatcher : {do_mir_borrowck}\nMatches : 228\nNot Matches: 542\nPercentage : 29% The '{do_mir_borrowck}' argument is called the matcher . It specifies the test to be applied on the backtrace. In this case, the {X} indicates that there must be some function on the backtrace that meets the regular expression X. In this case, that regex is just the name of the function we want (in fact, it's a subset of the name; the full name includes a bunch of other stuff, like the module path). In this mode, perf-focus just prints out the percentage of samples where do_mir_borrowck was on the stack: in this case, 29%. A note about c++filt. To get the data from perf, perf focus currently executes perf script (perhaps there is a better way...). I've sometimes found that perf script outputs C++ mangled names. This is annoying. You can tell by running perf script | head yourself — if you see names like 5rustc6middle instead of rustc::middle, then you have the same problem. You can solve this by doing: perf script | c++filt | perf focus --from-stdin ... This will pipe the output from perf script through c++filt and should mostly convert those names into a more friendly format. The --from-stdin flag to perf focus tells it to get its data from stdin, rather than executing perf focus. We should make this more convenient (at worst, maybe add a c++filt option to perf focus, or just always use it — it's pretty harmless).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Example: How much time is spent in MIR borrowck?","id":"138","title":"Example: How much time is spent in MIR borrowck?"},"139":{"body":"Perhaps we'd like to know how much time MIR borrowck spends in the trait checker. We can ask this using a more complex regex: $ perf focus '{do_mir_borrowck}..{^rustc::traits}'\nMatcher : {do_mir_borrowck},..{^rustc::traits}\nMatches : 12\nNot Matches: 1311\nPercentage : 0% Here we used the .. operator to ask \"how often do we have do_mir_borrowck on the stack and then, later, some function whose name begins with rustc::traits?\" (basically, code in that module). It turns out the answer is \"almost never\" — only 12 samples fit that description (if you ever see no samples, that often indicates your query is messed up). If you're curious, you can find out exactly which samples by using the --print-match option. This will print out the full backtrace for each sample. The | at the front of the line indicates the part that the regular expression matched.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Example: How much time does MIR borrowck spend solving traits?","id":"139","title":"Example: How much time does MIR borrowck spend solving traits?"},"14":{"body":"x.py is the script used to orchestrate the tooling in the rustc repository. It is the script that can build docs, run tests, and compile rustc. It is the now preferred way to build rustc and it replaces the old makefiles from before. Below are the different ways to utilize x.py in order to effectively deal with the repo for various common tasks. This chapter focuses on the basics to be productive, but if you want to learn more about x.py, read its README.md here .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » What is x.py?","id":"14","title":"What is x.py?"},"140":{"body":"Often we want to do a more \"explorational\" queries. Like, we know that MIR borrowck is 29% of the time, but where does that time get spent? For that, the --tree-callees option is often the best tool. You usually also want to give --tree-min-percent or --tree-max-depth. The result looks like this: $ perf focus '{do_mir_borrowck}' --tree-callees --tree-min-percent 3\nMatcher : {do_mir_borrowck}\nMatches : 577\nNot Matches: 746\nPercentage : 43% Tree\n| matched `{do_mir_borrowck}` (43% total, 0% self)\n: | rustc_mir::borrow_check::nll::compute_regions (20% total, 0% self)\n: : | rustc_mir::borrow_check::nll::type_check::type_check_internal (13% total, 0% self)\n: : : | core::ops::function::FnOnce::call_once (5% total, 0% self)\n: : : : | rustc_mir::borrow_check::nll::type_check::liveness::generate (5% total, 3% self)\n: : : | as rustc::mir::visit::Visitor<'tcx>>::visit_mir (3% total, 0% self)\n: | rustc::mir::visit::Visitor::visit_mir (8% total, 6% self)\n: | as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (5% total, 0% self)\n: | rustc_mir::dataflow::do_dataflow (3% total, 0% self) What happens with --tree-callees is that we find each sample matching the regular expression we look at the code that is occurs after the regex match and try to build up a call tree The --tree-min-percent 3 option says \"only show me things that take more than 3% of the time. Without this, the tree often gets really noisy and includes random stuff like the innards of malloc. --tree-max-depth can be useful too, it just limits how many levels we print. For each line, we display the percent of time in that function altogether (\"total\") and the percent of time spent in just that function and not some callee of that function (self). Usually \"total\" is the more interesting number, but not always.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Example: Where does MIR borrowck spend its time?","id":"140","title":"Example: Where does MIR borrowck spend its time?"},"141":{"body":"By default, all in perf-focus are relative to the total program execution . This is useful to help you keep perspective — often as we drill down to find hot spots, we can lose sight of the fact that, in terms of overall program execution, this \"hot spot\" is actually not important. It also ensures that percentages between different queries are easily compared against one another. That said, sometimes it's useful to get relative percentages, so perf focus offers a --relative option. In this case, the percentages are listed only for samples that match (vs all samples). So for example we could get our percentages relative to the borrowck itself like so: $ perf focus '{do_mir_borrowck}' --tree-callees --relative --tree-max-depth 1 --tree-min-percent 5\nMatcher : {do_mir_borrowck}\nMatches : 577\nNot Matches: 746\nPercentage : 100% Tree\n| matched `{do_mir_borrowck}` (100% total, 0% self)\n: | rustc_mir::borrow_check::nll::compute_regions (47% total, 0% self) [...]\n: | rustc::mir::visit::Visitor::visit_mir (19% total, 15% self) [...]\n: | as rustc_mir::dataflow::DataflowResultsConsumer<'cx, 'tcx>>::visit_statement_entry (13% total, 0% self) [...]\n: | rustc_mir::dataflow::do_dataflow (8% total, 1% self) [...] Here you see that compute_regions came up as \"47% total\" — that means that 47% of do_mir_borrowck is spent in that function. Before, we saw 20% — that's because do_mir_borrowck itself is only 43% of the total time (and .47 * .43 = .20).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Profiling the compiler » Relative percentages","id":"141","title":"Relative percentages"},"142":{"body":"This file offers some tips on the coding conventions for rustc. This chapter covers formatting , coding for correctness , using crates from crates.io , and some tips on structuring your PR for easy review . rustc is slowly moving towards the Rust standard coding style ; at the moment, however, it follows a rather more chaotic style. We do have some mandatory formatting conventions, which are automatically enforced by a script we affectionately call the \"tidy\" script. The tidy script runs automatically when you do ./x.py test and can be run in isolation with ./x.py test tidy.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Formatting and the tidy script","id":"142","title":"Formatting and the tidy script"},"143":{"body":"In the past, files began with a copyright and license notice. Please omit this notice for new files licensed under the standard terms (dual MIT/Apache-2.0). All of the copyright notices should be gone by now, but if you come across one in the rust-lang/rust repo, feel free to open a PR to remove it.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Copyright notice","id":"143","title":"Copyright notice"},"144":{"body":"Lines should be at most 100 characters. It's even better if you can keep things to 80. Ignoring the line length limit. Sometimes – in particular for tests – it can be necessary to exempt yourself from this limit. In that case, you can add a comment towards the top of the file (after the copyright notice) like so: // ignore-tidy-linelength","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Line length","id":"144","title":"Line length"},"145":{"body":"Prefer 4-space indent.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tabs vs spaces","id":"145","title":"Tabs vs spaces"},"146":{"body":"Beyond formatting, there are a few other tips that are worth following.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Coding for correctness","id":"146","title":"Coding for correctness"},"147":{"body":"Using _ in a match is convenient, but it means that when new variants are added to the enum, they may not get handled correctly. Ask yourself: if a new variant were added to this enum, what's the chance that it would want to use the _ code, versus having some other treatment? Unless the answer is \"low\", then prefer an exhaustive match. (The same advice applies to if let and while let, which are effectively tests for a single variant.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Prefer exhaustive matches","id":"147","title":"Prefer exhaustive matches"},"148":{"body":"As a useful tool to yourself, you can insert a // TODO comment for something that you want to get back to before you land your PR: fn do_something() { if something_else { unimplemented!(); // TODO write this }\n} The tidy script will report an error for a // TODO comment, so this code would not be able to land until the TODO is fixed (or removed). This can also be useful in a PR as a way to signal from one commit that you are leaving a bug that a later commit will fix: if foo { return true; // TODO wrong, but will be fixed in a later commit\n}","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Use \"TODO\" comments for things you don't want to forget","id":"148","title":"Use \"TODO\" comments for things you don't want to forget"},"149":{"body":"It is allowed to use crates from crates.io, though external dependencies should not be added gratuitously. All such crates must have a suitably permissive license. There is an automatic check which inspects the Cargo metadata to ensure this.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Using crates from crates.io","id":"149","title":"Using crates from crates.io"},"15":{"body":"One thing to keep in mind is that rustc is a bootstrapping compiler. That is, since rustc is written in Rust, we need to use an older version of the compiler to compile the newer version. In particular, the newer version of the compiler and some of the artifacts needed to build it, such as libstd and other tooling, may use some unstable features internally, requiring a specific version which understands these unstable features. The result is that compiling rustc is done in stages: Stage 0: the stage0 compiler is usually (you can configure x.py to use something else) the current beta rustc compiler and its associated dynamic libraries (which x.py will download for you). This stage0 compiler is then used only to compile rustbuild, std, and rustc. When compiling rustc, this stage0 compiler uses the freshly compiled std. There are two concepts at play here: a compiler (with its set of dependencies) and its 'target' or 'object' libraries (std and rustc). Both are staged, but in a staggered manner. Stage 1: the code in your clone (for new version) is then compiled with the stage0 compiler to produce the stage1 compiler. However, it was built with an older compiler (stage0), so to optimize the stage1 compiler we go to next the stage. In theory, the stage1 compiler is functionally identical to the stage2 compiler, but in practice there are subtle differences. In particular, the stage1 compiler itself was built by stage0 and hence not by the source in your working directory: this means that the symbol names used in the compiler source may not match the symbol names that would have been made by the stage1 compiler. This can be important when using dynamic linking (e.g., with derives). Sometimes this means that some tests don't work when run with stage1. Stage 2: we rebuild our stage1 compiler with itself to produce the stage2 compiler (i.e. it builds itself) to have all the latest optimizations . (By default, we copy the stage1 libraries for use by the stage2 compiler, since they ought to be identical.) (Optional) Stage 3 : to sanity check our new compiler, we can build the libraries with the stage2 compiler. The result ought to be identical to before, unless something has broken. To read more about the bootstrap process, read this chapter .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Bootstrapping","id":"15","title":"Bootstrapping"},"150":{"body":"How you prepare the commits in your PR can make a big difference for the reviewer. Here are some tips. Isolate \"pure refactorings\" into their own commit. For example, if you rename a method, then put that rename into its own commit, along with the renames of all the uses. More commits is usually better. If you are doing a large change, it's almost always better to break it up into smaller steps that can be independently understood. The one thing to be aware of is that if you introduce some code following one strategy, then change it dramatically (versus adding to it) in a later commit, that 'back-and-forth' can be confusing. Only run rustfmt on new content. One day, we might enforce formatting for the rust-lang/rust repo. Meanwhile, we prefer that rustfmt not be run on existing code as that will generate large diffs and will make git blame harder to sift through. However, running rustfmt on new content, e.g. a new file or a largely new part of a file is ok. Small formatting adjustments nearby code you are already changing for other purposes are also ok. No merges. We do not allow merge commits into our history, other than those by bors. If you get a merge conflict, rebase instead via a command like git rebase -i rust-lang/master (presuming you use the name rust-lang for your remote). Individual commits do not have to build (but it's nice). We do not require that every intermediate commit successfully builds – we only expect to be able to bisect at a PR level. However, if you can make individual commits build, that is always helpful.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to structure your PR","id":"150","title":"How to structure your PR"},"151":{"body":"Apart from normal Rust style/naming conventions, there are also some specific to the compiler. cx tends to be short for \"context\" and is often used as a suffix. For example, tcx is a common name for the Typing Context . 'tcx is used as the lifetime name for the Typing Context. Because crate is a keyword, if you need a variable to represent something crate-related, often the spelling is changed to krate.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Naming conventions","id":"151","title":"Naming conventions"},"152":{"body":"The rust compiler supports building with some dependencies from crates.io. For example, log and env_logger come from crates.io. In general, you should avoid adding dependencies to the compiler for several reasons: The dependency may not be high quality or well-maintained, whereas we want the compiler to be high-quality. The dependency may not be using a compatible license. The dependency may have transitive dependencies that have one of the above problems. TODO: what is the vetting process?","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » crates.io Dependencies","id":"152","title":"crates.io Dependencies"},"153":{"body":"The tidy tool has a whitelist of crates that are allowed. To add a dependency that is not already in the compiler, you will need to add it to this whitelist.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Whitelist","id":"153","title":"Whitelist"},"154":{"body":"A lot of effort has been put into making rustc have great error messages. This chapter is about how to emit compile errors and lints from the compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics","id":"154","title":"Emitting Errors and other Diagnostics"},"155":{"body":"The main parts of a diagnostic error are the following: error[E0000]: main error message --> file.rs:LL:CC |\nLL | | -^^^^- secondary label | | | primary label | = note: note without a `Span`, created with `.note`\nnote: sub-diagnostic message for `.span_note` --> file.rs:LL:CC |\nLL | more code | ^^^^ Description (error, warning, etc.). Code (for example, for \"mismatched types\", it is E0308). It helps users get more information about the current error through an extended description of the problem in the error code index. Message. It is the main description of the problem. It should be general and able to stand on its own, so that it can make sense even in isolation. Diagnostic window. This contains several things: The path, line number and column of the beginning of the primary span. The users' affected code and its surroundings. Primary and secondary spans underlying the users' code. These spans can optionally contain one or more labels. Primary spans should have enough text to describe the problem in such a way that if it where the only thing being displayed (for example, in an IDE) it would still make sense. Because it is \"spatially aware\" (it points at the code), it can generally be more succinct than the error message. If cluttered output can be foreseen in cases when multiple span labels overlap, it is a good idea to tweak the output appropriately. For example, the if/else arms have incompatible types error uses different spans depending on whether the arms are all in the same line, if one of the arms is empty and if none of those cases applies. Sub-diagnostics. Any error can have multiple sub-diagnostics that look similar to the main part of the error. These are used for cases where the order of the explanation might not correspond with the order of the code. If the order of the explanation can be \"order free\", leveraging secondary labels in the main diagnostic is preferred, as it is typically less verbose. The text should be matter of fact and avoid capitalization and periods, unless multiple sentences are needed : error: the fobrulator needs to be krontrificated When code or an identifier must appear in an message or label, it should be surrounded with single acute accents `.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Diagnostic structure","id":"155","title":"Diagnostic structure"},"156":{"body":"Some errors include long form descriptions. They may be viewed with the --explain flag, or via the error index . Each explanation comes with an example of how to trigger it and advice on how to fix it. Please read RFC 1567 for details on how to format and write long error codes. The descriptions are written in markdown, and all of them are linked in the librustc_error_codes crate. TODO: When should an error use an error code, and when shouldn't it?","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Error explanations","id":"156","title":"Error explanations"},"157":{"body":"Some messages are emitted via lints , where the user can control the level. Most diagnostics are hard-coded such that the user cannot control the level. Usually it is obvious whether a diagnostic should be \"fixed\" or a lint, but there are some grey areas. Here are a few examples: Borrow checker errors: these are fixed errors. The user cannot adjust the level of these diagnostics to silence the borrow checker. Dead code: this is a lint. While the user probably doesn't want dead code in their crate, making this a hard error would make refactoring and development very painful. safe_packed_borrows future compatibility warning : this is a silencable lint related to safety. It was judged that the making this a hard (fixed) error would cause too much breakage, so instead a warning is emitted that eventually will be turned into a hard error. Hard-coded warnings (those using the span_warn methods) should be avoided for normal code, preferring to use lints instead. Some cases, such as warnings with CLI flags, will require the use of hard-coded warnings. See the deny lint level below for guidelines when to use an error-level lint instead of a fixed error.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lints versus fixed diagnostics","id":"157","title":"Lints versus fixed diagnostics"},"158":{"body":"Write in plain simple English. If your message, when shown on a – possibly small – screen (which hasn't been cleaned for a while), cannot be understood by a normal programmer, who just came out of bed after a night partying, it's too complex. Error, Warning, Note, and Help messages start with a lowercase letter and do not end with punctuation. Error messages should be succinct. Users will see these error messages many times, and more verbose descriptions can be viewed with the --explain flag. That said, don't make it so terse that it's hard to understand. The word \"illegal\" is illegal. Prefer \"invalid\" or a more specific word instead. Errors should document the span of code where they occur – the rustc_errors::diagnostic_builder::DiagnosticBuilder span_* methods allow to easily do this. Also note other spans that have contributed to the error if the span isn't too large. When emitting a message with span, try to reduce the span to the smallest amount possible that still signifies the issue Try not to emit multiple error messages for the same error. This may require detecting duplicates. When the compiler has too little information for a specific error message, consult with the compiler team to add new attributes for library code that allow adding more information. For example see #[rustc_on_unimplemented] . Use these annotations when available! Keep in mind that Rust's learning curve is rather steep, and that the compiler messages are an important learning tool. When talking about the compiler, call it the compiler, not Rust or rustc.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Diagnostic output style guide","id":"158","title":"Diagnostic output style guide"},"159":{"body":"From RFC 0344 , lint names should be consistent, with the following guidelines: The basic rule is: the lint name should make sense when read as \"allow lint-name \" or \"allow lint-name items\". For example, \"allow deprecated items\" and \"allow dead_code\" makes sense, while \"allow unsafe_block\" is ungrammatical (should be plural). Lint names should state the bad thing being checked for, e.g. deprecated, so that #[allow(deprecated)] (items) reads correctly. Thus ctypes is not an appropriate name; improper_ctypes is. Lints that apply to arbitrary items (like the stability lints) should just mention what they check for: use deprecated rather than deprecated_items. This keeps lint names short. (Again, think \"allow lint-name items\".) If a lint applies to a specific grammatical class, mention that class and use the plural form: use unused_variables rather than unused_variable. This makes #[allow(unused_variables)] read correctly. Lints that catch unnecessary, unused, or useless aspects of code should use the term unused, e.g. unused_imports, unused_typecasts. Use snake case in the same way you would for function names.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lint naming","id":"159","title":"Lint naming"},"16":{"body":"To build a compiler, run ./x.py build. This will do the whole bootstrapping process described above, producing a usable compiler toolchain from the source code you have checked out. This takes a long time, so it is not usually what you want to actually run (more on this later). There are many flags you can pass to the build command of x.py that can be beneficial to cutting down compile times or fitting other things you might need to change. They are: Options: -v, --verbose use verbose output (-vv for very verbose) -i, --incremental use incremental compilation --config FILE TOML configuration file for build --build BUILD build target of the stage0 compiler --host HOST host targets to build --target TARGET target targets to build --on-fail CMD command to run on failure --stage N stage to build --keep-stage N stage to keep without recompiling --src DIR path to the root of the rust checkout -j, --jobs JOBS number of jobs to run in parallel -h, --help print this help message For hacking, often building the stage 1 compiler is enough, but for final testing and release, the stage 2 compiler is used. ./x.py check is really fast to build the rust compiler. It is, in particular, very useful when you're doing some kind of \"type-based refactoring\", like renaming a method, or changing the signature of some function. Once you've created a config.toml, you are now ready to run x.py. There are a lot of options here, but let's start with what is probably the best \"go to\" command for building a local rust: ./x.py build -i --stage 1 src/libstd This may look like it only builds libstd, but that is not the case. What this command does is the following: Build libstd using the stage0 compiler (using incremental) Build librustc using the stage0 compiler (using incremental) This produces the stage1 compiler Build libstd using the stage1 compiler (cannot use incremental) This final product (stage1 compiler + libs built using that compiler) is what you need to build other rust programs (unless you use #![no_std] or #![no_core]). The command includes the -i switch which enables incremental compilation. This will be used to speed up the first two steps of the process: in particular, if you make a small change, we ought to be able to use your old results to make producing the stage1 compiler faster. Unfortunately, incremental cannot be used to speed up making the stage1 libraries. This is because incremental only works when you run the same compiler twice in a row. In this case, we are building a new stage1 compiler every time. Therefore, the old incremental results may not apply. As a result, you will probably find that building the stage1 libstd is a bottleneck for you -- but fear not, there is a (hacky) workaround. See the section on \"recommended workflows\" below. Note that this whole command just gives you a subset of the full rustc build. The full rustc build (what you get if you just say ./x.py build) has quite a few more steps: Build librustc and rustc with the stage1 compiler. The resulting compiler here is called the \"stage2\" compiler. Build libstd with stage2 compiler. Build librustdoc and a bunch of other things with the stage2 compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Building the Compiler","id":"16","title":"Building the Compiler"},"160":{"body":"Guidelines for different diagnostic levels: error: emitted when the compiler detects a problem that makes it unable to compile the program, either because the program is invalid or the programmer has decided to make a specific warning into an error. warning: emitted when the compiler detects something odd about a program. Care should be taken when adding warnings to avoid warning fatigue, and avoid false-positives where there really isn't a problem with the code. Some examples of when it is appropriate to issue a warning: A situation where the user should take action, such as swap out a deprecated item, or use a Result, but otherwise doesn't prevent compilation. Unnecessary syntax that can be removed without affecting the semantics of the code. For example, unused code, or unnecessary unsafe. Code that is very likely to be incorrect, dangerous, or confusing, but the language technically allows, and is not ready or confident enough to make an error. For example unused_comparisons (out of bounds comparisons) or bindings_with_variant_name (the user likely did not intend to create a binding in a pattern). Future-incompatible lints , where something was accidentally or erroneously accepted in the past, but rejecting would cause excessive breakage in the ecosystem. Stylistic choices. For example, camel or snake case, or the dyn trait warning in the 2018 edition. These have a high bar to be added, and should only be used in exceptional circumstances. Other stylistic choices should either be allow-by-default lints, or part of other tools like Clippy or rustfmt. help: emitted following an error or warning to give additional information to the user about how to solve their problem. These messages often include a suggestion string and rustc_errors::Applicability confidence level to guide automated source fixes by tools. See the Suggestions section for more details. The error or warning portion should not suggest how to fix the problem, only the \"help\" sub-diagnostic should. note: emitted to identify additional circumstances and parts of the code that caused the warning or error. For example, the borrow checker will note any previous conflicting borrows. Not to be confused with lint levels , whose guidelines are: forbid: Lints should never default to forbid. deny: Equivalent to error diagnostic level. Some examples: A future-incompatible or edition-based lint that has graduated from the warning level. Something that has an extremely high confidence that is incorrect, but still want an escape hatch to allow it to pass. warn: Equivalent to the warning diagnostic level. See warning above for guidelines. allow: Examples of the kinds of lints that should default to allow: The lint has a too high false positive rate. The lint is too opinionated. The lint is experimental. The lint is used for enforcing something that is not normally enforced. For example, the unsafe_code lint can be used to prevent usage of unsafe code. More information about lint levels can be found in the rustc book and the reference .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Diagnostic levels","id":"160","title":"Diagnostic levels"},"161":{"body":"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Helpful tips and options","id":"161","title":"Helpful tips and options"},"162":{"body":"There are two main ways to find where a given error is emitted: grep for either a sub-part of the error message/label or error code. This usually works well and is straightforward, but there are some cases where the error emitting code is removed from the code where the error is constructed behind a relatively deep call-stack. Even then, it is a good way to get your bearings. Invoking rustc with the nightly-only flag -Ztreat-err-as-bug=1, which will treat the first error being emitted as an Internal Compiler Error, which allows you to use the environment variable RUST_BACKTRACE=full to get a stack trace at the point the error has been emitted. Change the 1 to something else if you whish to trigger on a later error. Some limitations with this approach is that some calls get elided from the stack trace because they get inlined in the compiled rustc, and the same problem we faced with the prior approach, where the construction of the error is far away from where it is emitted . In some cases we buffer multiple errors in order to emit them in order. The regular development practices apply: judicious use of debug!() statements and use of a debugger to trigger break points in order to figure out in what order things are happening.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Finding the source of errors","id":"162","title":"Finding the source of errors"},"163":{"body":"Span is the primary data structure in rustc used to represent a location in the code being compiled. Spans are attached to most constructs in HIR and MIR, allowing for more informative error reporting. A Span can be looked up in a SourceMap to get a \"snippet\" useful for displaying errors with span_to_snippet and other similar methods on the SourceMap.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Span","id":"163","title":"Span"},"164":{"body":"The rustc_errors crate defines most of the utilities used for reporting errors. Session and ParseSess have methods (or fields with methods) that allow reporting errors. These methods usually have names like span_err or struct_span_err or span_warn, etc... There are lots of them; they emit different types of \"errors\", such as warnings, errors, fatal errors, suggestions, etc. In general, there are two classes of such methods: ones that emit an error directly and ones that allow finer control over what to emit. For example, span_err emits the given error message at the given Span, but struct_span_err instead returns a DiagnosticBuilder . DiagnosticBuilder allows you to add related notes and suggestions to an error before emitting it by calling the emit method. (Failing to either emit or cancel a DiagnosticBuilder will result in an ICE.) See the docs for more info on what you can do. // Get a DiagnosticBuilder. This does _not_ emit an error yet.\nlet mut err = sess.struct_span_err(sp, \"oh no! this is an error!\"); // In some cases, you might need to check if `sp` is generated by a macro to\n// avoid printing weird errors about macro-generated code. if let Ok(snippet) = sess.source_map().span_to_snippet(sp) { // Use the snippet to generate a suggested fix err.span_suggestion(suggestion_sp, \"try using a qux here\", format!(\"qux {}\", snippet));\n} else { // If we weren't able to generate a snippet, then emit a \"help\" message // instead of a concrete \"suggestion\". In practice this is unlikely to be // reached. err.span_help(suggestion_sp, \"you could use a qux here instead\");\n} // emit the error\nerr.emit();","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Error messages","id":"164","title":"Error messages"},"165":{"body":"In addition to telling the user exactly why their code is wrong, it's oftentimes furthermore possible to tell them how to fix it. To this end, DiagnosticBuilder offers a structured suggestions API, which formats code suggestions pleasingly in the terminal, or (when the --error-format json flag is passed) as JSON for consumption by tools, most notably the Rust Language Server and rustfix . Not all suggestions should be applied mechanically, they have a degree of confidence in the suggested code, from high (Applicability::MachineApplicable) to low (Applicability::MaybeIncorrect). Be conservative when choosing the level. Use the span_suggestion method of DiagnosticBuilder to make a suggestion. The last argument provides a hint to tools whether the suggestion is mechanically applicable or not. Suggestions point to one or more spans with corresponding code that will replace their current content. The message that accompanies them should be understandable in the following contexts: shown as an independent sub-diagnostic (this is the default output) shown as a label pointing at the affected span (this is done automatically if some heuristics for verbosity are met) shown as a help sub-diagnostic with no content (used for cases where the suggestion is obvious from the text, but we still want to let tools to apply them)) not shown (used for very obvious cases, but we still want to allow tools to apply them) For example, to make our qux suggestion machine-applicable, we would do: let mut err = sess.struct_span_err(sp, \"oh no! this is an error!\"); if let Ok(snippet) = sess.source_map().span_to_snippet(sp) { err.span_suggestion( suggestion_sp, \"try using a qux here\", format!(\"qux {}\", snippet), Applicability::MachineApplicable, );\n} else { err.span_help(suggestion_sp, \"you could use a qux here instead\");\n} err.emit(); This might emit an error like $ rustc mycode.rs\nerror[E0999]: oh no! this is an error! --> mycode.rs:3:5 |\n3 | sad() | ^ help: try using a qux here: `qux sad()` error: aborting due to previous error For more information about this error, try `rustc --explain E0999`. In some cases, like when the suggestion spans multiple lines or when there are multiple suggestions, the suggestions are displayed on their own: error[E0999]: oh no! this is an error! --> mycode.rs:3:5 |\n3 | sad() | ^\nhelp: try using a qux here: |\n3 | qux sad() | ^^^ error: aborting due to previous error For more information about this error, try `rustc --explain E0999`. The possible values of Applicability are: MachineApplicable: Can be applied mechanically. HasPlaceholders: Cannot be applied mechanically because it has placeholder text in the suggestions. For example, \"Try adding a type: `let x: `\". MaybeIncorrect: Cannot be applied mechanically because the suggestion may or may not be a good one. Unspecified: Cannot be applied mechanically because we don't know which of the above cases it falls into.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Suggestions","id":"165","title":"Suggestions"},"166":{"body":"The compiler linting infrastructure is defined in the rustc::lint module.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lints","id":"166","title":"Lints"},"167":{"body":"The built-in compiler lints are defined in the rustc_lint crate. Every lint is implemented via a struct that implements the LintPass trait (you also implement one of the more specific lint pass traits, either EarlyLintPass or LateLintPass). The trait implementation allows you to check certain syntactic constructs as the linter walks the source code. You can then choose to emit lints in a very similar way to compile errors. You also declare the metadata of a particular lint via the declare_lint! macro. This includes the name, the default level, a short description, and some more details. Note that the lint and the lint pass must be registered with the compiler. For example, the following lint checks for uses of while true { ... } and suggests using loop { ... } instead. // Declare a lint called `WHILE_TRUE`\ndeclare_lint! { WHILE_TRUE, // warn-by-default Warn, // This string is the lint description \"suggest using `loop { }` instead of `while true { }`\"\n} // This declares a struct and a lint pass, providing a list of associated lints. The\n// compiler currently doesn't use the associated lints directly (e.g., to not\n// run the pass or otherwise check that the pass emits the appropriate set of\n// lints). However, it's good to be accurate here as it's possible that we're\n// going to register the lints via the get_lints method on our lint pass (that\n// this macro generates).\ndeclare_lint_pass!(WhileTrue => [WHILE_TRUE]); // Helper function for `WhileTrue` lint.\n// Traverse through any amount of parenthesis and return the first non-parens expression.\nfn pierce_parens(mut expr: &ast::Expr) -> &ast::Expr { while let ast::ExprKind::Paren(sub) = &expr.kind { expr = sub; } expr\n} // `EarlyLintPass` has lots of methods. We only override the definition of\n// `check_expr` for this lint because that's all we need, but you could\n// override other methods for your own lint. See the rustc docs for a full\n// list of methods.\nimpl EarlyLintPass for WhileTrue { fn check_expr(&mut self, cx: &EarlyContext<'_>, e: &ast::Expr) { if let ast::ExprKind::While(cond, ..) = &e.kind { if let ast::ExprKind::Lit(ref lit) = pierce_parens(cond).kind { if let ast::LitKind::Bool(true) = lit.kind { if !lit.span.from_expansion() { let msg = \"denote infinite loops with `loop { ... }`\"; let condition_span = cx.sess.source_map().guess_head_span(e.span); cx.struct_span_lint(WHILE_TRUE, condition_span, |lint| { lint.build(msg) .span_suggestion_short( condition_span, \"use `loop`\", \"loop\".to_owned(), Applicability::MachineApplicable, ) .emit(); }) } } } } }\n}","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Declaring a lint","id":"167","title":"Declaring a lint"},"168":{"body":"Sometimes we want to change the behavior of a lint in a new edition. To do this, we just add the transition to our invocation of declare_lint!: declare_lint! { pub ANONYMOUS_PARAMETERS, Allow, \"detects anonymous parameters\", Edition::Edition2018 => Warn,\n} This makes the ANONYMOUS_PARAMETERS lint allow-by-default in the 2015 edition but warn-by-default in the 2018 edition. A future-incompatible lint should be declared with the @future_incompatible additional \"field\": declare_lint! { pub ANONYMOUS_PARAMETERS, Allow, \"detects anonymous parameters\", @future_incompatible = FutureIncompatibleInfo { reference: \"issue #41686 \", edition: Some(Edition::Edition2018), };\n} If you need a combination of options that's not supported by the declare_lint! macro, you can always define your own static with a type of &Lint but this is currently linted against in the compiler tree. Guidelines for creating a future incompatibility lint Create a lint defaulting to warn as normal, with ideally the same error message you would normally give. Add a suitable reference, typically an RFC or tracking issue. Go ahead and include the full URL, sort items in ascending order of issue numbers. Later, change lint to error. Eventually, remove lint.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Edition-gated Lints","id":"168","title":"Edition-gated Lints"},"169":{"body":"Lints can be turned on in groups. These groups are declared in the register_builtins function in rustc_lint::lib . The add_lint_group! macro is used to declare a new group. For example, add_lint_group!(sess, \"nonstandard_style\", NON_CAMEL_CASE_TYPES, NON_SNAKE_CASE, NON_UPPER_CASE_GLOBALS); This defines the nonstandard_style group which turns on the listed lints. A user can turn on these lints with a !#[warn(nonstandard_style)] attribute in the source code, or by passing -W nonstandard-style on the command line.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Lint Groups","id":"169","title":"Lint Groups"},"17":{"body":"Build only the libcore library ./x.py build src/libcore Build the libcore and libproc_macro library only ./x.py build src/libcore src/libproc_macro Build only libcore up to Stage 1 ./x.py build src/libcore --stage 1 Sometimes you might just want to test if the part you’re working on can compile. Using these commands you can test that it compiles before doing a bigger build to make sure it works with the compiler. As shown before you can also pass flags at the end such as --stage.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Build specific components","id":"17","title":"Build specific components"},"170":{"body":"On occasion, you may need to define a lint that runs before the linting system has been initialized (e.g. during parsing or macro expansion). This is problematic because we need to have computed lint levels to know whether we should emit a warning or an error or nothing at all. To solve this problem, we buffer the lints until the linting system is processed. Session and ParseSess both have buffer_lint methods that allow you to buffer a lint for later. The linting system automatically takes care of handling buffered lints later. Thus, to define a lint that runs early in the compilation, one defines a lint like normal but invokes the lint with buffer_lint. Linting even earlier in the compiler The parser (librustc_ast) is interesting in that it cannot have dependencies on any of the other librustc* crates. In particular, it cannot depend on librustc_middle::lint or librustc_lint, where all of the compiler linting infrastructure is defined. That's troublesome! To solve this, librustc_ast defines its own buffered lint type, which ParseSess::buffer_lint uses. After macro expansion, these buffered lints are then dumped into the Session::buffered_lints used by the rest of the compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Linting early in the compiler","id":"170","title":"Linting early in the compiler"},"171":{"body":"The compiler accepts an --error-format json flag to output diagnostics as JSON objects (for the benefit of tools such as cargo fix or the RLS). It looks like this— $ rustc json_error_demo.rs --error-format json\n{\"message\":\"cannot add `&str` to `{integer}`\",\"code\":{\"code\":\"E0277\",\"explanation\":\"\\nYou tried to use a type which doesn't implement some trait in a place which\\nexpected that trait. Erroneous code example:\\n\\n```compile_fail,E0277\\n// here we declare the Foo trait with a bar method\\ntrait Foo {\\n fn bar(&self);\\n}\\n\\n// we now declare a function which takes an object implementing the Foo trait\\nfn some_func(foo: T) {\\n foo.bar();\\n}\\n\\nfn main() {\\n // we now call the method with the i32 type, which doesn't implement\\n // the Foo trait\\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\\n}\\n```\\n\\nIn order to fix this error, verify that the type you're using does implement\\nthe trait. Example:\\n\\n```\\ntrait Foo {\\n fn bar(&self);\\n}\\n\\nfn some_func(foo: T) {\\n foo.bar(); // we can now use this method since i32 implements the\\n // Foo trait\\n}\\n\\n// we implement the trait on the i32 type\\nimpl Foo for i32 {\\n fn bar(&self) {}\\n}\\n\\nfn main() {\\n some_func(5i32); // ok!\\n}\\n```\\n\\nOr in a generic context, an erroneous code example would look like:\\n\\n```compile_fail,E0277\\nfn some_func(foo: T) {\\n println!(\\\"{:?}\\\", foo); // error: the trait `core::fmt::Debug` is not\\n // implemented for the type `T`\\n}\\n\\nfn main() {\\n // We now call the method with the i32 type,\\n // which *does* implement the Debug trait.\\n some_func(5i32);\\n}\\n```\\n\\nNote that the error here is in the definition of the generic function: Although\\nwe only call it with a parameter that does implement `Debug`, the compiler\\nstill rejects the function: It must work with all possible input types. In\\norder to make this example compile, we need to restrict the generic type we're\\naccepting:\\n\\n```\\nuse std::fmt;\\n\\n// Restrict the input type to types that implement Debug.\\nfn some_func(foo: T) {\\n println!(\\\"{:?}\\\", foo);\\n}\\n\\nfn main() {\\n // Calling the method is still fine, as i32 implements Debug.\\n some_func(5i32);\\n\\n // This would fail to compile now:\\n // struct WithoutDebug;\\n // some_func(WithoutDebug);\\n}\\n```\\n\\nRust only looks at the signature of the called function, as such it must\\nalready specify all requirements that will be used for every type parameter.\\n\"},\"level\":\"error\",\"spans\":[{\"file_name\":\"json_error_demo.rs\",\"byte_start\":50,\"byte_end\":51,\"line_start\":4,\"line_end\":4,\"column_start\":7,\"column_end\":8,\"is_primary\":true,\"text\":[{\"text\":\" a + b\",\"highlight_start\":7,\"highlight_end\":8}],\"label\":\"no implementation for `{integer} + &str`\",\"suggested_replacement\":null,\"suggestion_applicability\":null,\"expansion\":null}],\"children\":[{\"message\":\"the trait `std::ops::Add<&str>` is not implemented for `{integer}`\",\"code\":null,\"level\":\"help\",\"spans\":[],\"children\":[],\"rendered\":null}],\"rendered\":\"error[E0277]: cannot add `&str` to `{integer}`\\n --> json_error_demo.rs:4:7\\n |\\n4 | a + b\\n | ^ no implementation for `{integer} + &str`\\n |\\n = help: the trait `std::ops::Add<&str>` is not implemented for `{integer}`\\n\\n\"}\n{\"message\":\"aborting due to previous error\",\"code\":null,\"level\":\"error\",\"spans\":[],\"children\":[],\"rendered\":\"error: aborting due to previous error\\n\\n\"}\n{\"message\":\"For more information about this error, try `rustc --explain E0277`.\",\"code\":null,\"level\":\"\",\"spans\":[],\"children\":[],\"rendered\":\"For more information about this error, try `rustc --explain E0277`.\\n\"} Note that the output is a series of lines, each of which is a JSON object, but the series of lines taken together is, unfortunately, not valid JSON, thwarting tools and tricks (such as piping to python3 -m json.tool ) that require such. (One speculates that this was intentional for LSP performance purposes, so that each line/object can be sent to RLS as it is flushed?) Also note the \"rendered\" field, which contains the \"human\" output as a string; this was introduced so that UI tests could both make use of the structured JSON and see the \"human\" output (well, sans colors) without having to compile everything twice. The \"human\" readable and the json format emitter can be found under librustc_errors, both were moved from the librustc_ast crate to the librustc_errors crate . The JSON emitter defines its own Diagnostic struct (and sub-structs) for the JSON serialization. Don't confuse this with errors::Diagnostic !","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » JSON diagnostic output","id":"171","title":"JSON diagnostic output"},"172":{"body":"The #[rustc_on_unimplemented] attribute allows trait definitions to add specialized notes to error messages when an implementation was expected but not found. You can refer to the trait's generic arguments by name and to the resolved type using Self. For example: #![feature(rustc_attrs)] #[rustc_on_unimplemented=\"an iterator over elements of type `{A}` \\ cannot be built from a collection of type `{Self}`\"]\ntrait MyIterator { fn next(&mut self) -> A;\n} fn iterate_chars>(i: I) { // ...\n} fn main() { iterate_chars(&[1, 2, 3][..]);\n} When the user compiles this, they will see the following; error[E0277]: the trait bound `&[{integer}]: MyIterator` is not satisfied --> :14:5 |\n14 | iterate_chars(&[1, 2, 3][..]); | ^^^^^^^^^^^^^ an iterator over elements of type `char` cannot be built from a collection of type `&[{integer}]` | = help: the trait `MyIterator` is not implemented for `&[{integer}]` = note: required by `iterate_chars` rustc_on_unimplemented also supports advanced filtering for better targeting of messages, as well as modifying specific parts of the error message. You target the text of: the main error message (message) the label (label) an extra note (note) For example, the following attribute #[rustc_on_unimplemented( message=\"message\", label=\"label\", note=\"note\"\n)]\ntrait MyIterator { fn next(&mut self) -> A;\n} Would generate the following output: error[E0277]: message --> :14:5 |\n14 | iterate_chars(&[1, 2, 3][..]); | ^^^^^^^^^^^^^ label | = note: note = help: the trait `MyIterator` is not implemented for `&[{integer}]` = note: required by `iterate_chars` To allow more targeted error messages, it is possible to filter the application of these fields based on a variety of attributes when using on: crate_local: whether the code causing the trait bound to not be fulfilled is part of the user's crate. This is used to avoid suggesting code changes that would require modifying a dependency. Any of the generic arguments that can be substituted in the text can be referred by name as well for filtering, like Rhs=\"i32\", except for Self. _Self: to filter only on a particular calculated trait resolution, like Self=\"std::iter::Iterator\". This is needed because Self is a keyword which cannot appear in attributes. direct: user-specified rather than derived obligation. from_method: usable both as boolean (whether the flag is present, like crate_local) or matching against a particular method. Currently used for try. from_desugaring: usable both as boolean (whether the flag is present) or matching against a particular desugaring. The desugaring is identified with its variant name in the DesugaringKind enum. For example, the Iterator trait can be annotated in the following way: #[rustc_on_unimplemented( on( _Self=\"&str\", note=\"call `.chars()` or `.as_bytes()` on `{Self}\" ), message=\"`{Self}` is not an iterator\", label=\"`{Self}` is not an iterator\", note=\"maybe try calling `.iter()` or a similar method\"\n)]\npub trait Iterator {} Which would produce the following outputs: error[E0277]: `Foo` is not an iterator --> src/main.rs:4:16 |\n4 | for foo in Foo {} | ^^^ `Foo` is not an iterator | = note: maybe try calling `.iter()` or a similar method = help: the trait `std::iter::Iterator` is not implemented for `Foo` = note: required by `std::iter::IntoIterator::into_iter` error[E0277]: `&str` is not an iterator --> src/main.rs:5:16 |\n5 | for foo in \"\" {} | ^^ `&str` is not an iterator | = note: call `.chars()` or `.bytes() on `&str` = help: the trait `std::iter::Iterator` is not implemented for `&str` = note: required by `std::iter::IntoIterator::into_iter` If you need to filter on multiple attributes, you can use all, any or not in the following way: #[rustc_on_unimplemented( on( all(_Self=\"&str\", T=\"std::string::String\"), note=\"you can coerce a `{T}` into a `{Self}` by writing `&*variable`\" )\n)]\npub trait From: Sized { /* ... */ }","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » #[rustc_on_unimplemented(...)]","id":"172","title":"#[rustc_on_unimplemented(...)]"},"173":{"body":"This page documents some of the machinery around lint registration and how we run lints in the compiler. The LintStore is the central piece of infrastructure, around which everything rotates. It's not available during the early parts of compilation (i.e., before TyCtxt) in most code, as we need to fill it in with all of the lints, which can only happen after plugin registration.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Lints","id":"173","title":"Lints"},"174":{"body":"There are two parts to the linting mechanism within the compiler: lints and lint passes. Unfortunately, a lot of the documentation we have refers to both of these as just \"lints.\" First, we have the lint declarations themselves: this is where the name and default lint level and other metadata come from. These are normally defined by way of the declare_lint! macro, which boils down to a static with type &rustc::lint::Lint. We lint against direct declarations without the use of the macro today (though this may change in the future, as the macro is somewhat unwieldy to add new fields to, like all macros by example). Lint declarations don't carry any \"state\" - they are merely global identifers and descriptions of lints. We assert at runtime that they are not registered twice (by lint name). Lint passes are the meat of any lint. Notably, there is not a one-to-one relationship between lints and lint passes; a lint might not have any lint pass that emits it, it could have many, or just one -- the compiler doesn't track whether a pass is in any way associated with a particular lint, and frequently lints are emitted as part of other work (e.g., type checking, etc.).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Lints vs. lint passes","id":"174","title":"Lints vs. lint passes"},"175":{"body":"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Registration","id":"175","title":"Registration"},"176":{"body":"The lint store is created and all lints are registered during plugin registration, in rustc_interface::register_plugins . There are three 'sources' of lint: the internal lints, plugin lints, and rustc_interface::Config register_lints . All are registered here, in register_plugins. Once the registration is complete, we \"freeze\" the lint store by placing it in an Lrc. Later in the driver, it's passed into the GlobalCtxt constructor where it lives in an immutable form from then on. Lints are registered via the LintStore::register_lint function. This should happen just once for any lint, or an ICE will occur. Lint passes are registered separately into one of the categories (pre-expansion, early, late, late module). Passes are registered as a closure -- i.e., impl Fn() -> Box, where dyn X is either an early or late lint pass trait object. When we run the lint passes, we run the closure and then invoke the lint pass methods, which take &mut self -- lint passes can keep track of state internally. Internal lints Note, these include both rustc-internal lints, and the traditional lints, like, for example the dead code lint. These are primarily described in two places: rustc::lint::builtin and rustc_lint::builtin. The first provides the definitions for the lints themselves, and the latter provides the lint pass definitions (and implementations). The internal lint registration happens in the rustc_lint::register_builtins function, along with the rustc_lint::register_internals function. More generally, the LintStore \"constructor\" function which is the way to get a LintStore in the compiler (you should not construct it directly) is rustc_lint::new_lint_store ; it calls the registration functions. Plugin lints This is one of the primary use cases remaining for plugins/drivers. Plugins are given access to the mutable LintStore during registration to call any functions they need on the LintStore, just like rustc code. Plugins are intended to declare lints with the plugin field set to true (e.g., by way of the declare_tool_lint! macro), but this is purely for diagnostics and help text; otherwise plugin lints are mostly just as first class as rustc builtin lints. Driver lints These are the lints provided by drivers via the rustc_interface::Config register_lints field, which is a callback. Drivers should, if finding it already set, call the function currently set within the callback they add. The best way for drivers to get access to this is by overriding the Callbacks::config function which gives them direct access to the Config structure.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » High-level overview","id":"176","title":"High-level overview"},"177":{"body":"Within the compiler, for performance reasons, we usually do not register dozens of lint passes. Instead, we have a single lint pass of each variety (e.g. BuiltinCombinedModuleLateLintPass) which will internally call all of the individual lint passes; this is because then we get the benefits of static over dynamic dispatch for each of the (often empty) trait methods. Ideally, we'd not have to do this, since it certainly adds to the complexity of understanding the code. However, with the current type-erased lint store approach, it is beneficial to do so for performance reasons. New lints being added likely want to join one of the existing declarations like late_lint_mod_passes in librustc_lint/lib.rs, which would then auto-propagate into the other.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Compiler lint passes are combined into one pass","id":"177","title":"Compiler lint passes are combined into one pass"},"178":{"body":"We generally try assign each error message a unique code like E0123. These codes are defined in the compiler in the diagnostics.rs files found in each crate, which basically consist of macros. The codes come in two varieties: those that have an extended write-up, and those that do not. Whenever possible, if you are making a new code, you should write an extended write-up.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Diagnostic Codes","id":"178","title":"Diagnostic Codes"},"179":{"body":"If you want to create a new error, you first need to find the next available code. This is a bit tricky since the codes are defined in various crates. To do it, run this obscure command: ./x.py test --stage 0 tidy This will invoke the tidy script, which generally checks that your code obeys our coding conventions. One of those jobs is to check that diagnostic codes are indeed unique. Once it is finished with that, tidy will print out the lowest unused code: ...\ntidy check (x86_64-apple-darwin)\n* 470 error codes\n* highest error code: E0591\n... Here we see the highest error code in use is E0591, so we probably want E0592. To be sure, run rg E0592 and check, you should see no references. Next, open src/{crate}/diagnostics.rs within the crate where you wish to issue the error (e.g., src/librustc_typeck/diagnostics.rs). Ideally, you will add the code (in its proper numerical order) into the register_long_diagnostics! macro, sort of like this: register_long_diagnostics! { ... E0592: r##\"\nYour extended error text goes here!\n\"##,\n} But you can also add it without an extended description: register_diagnostics! { ... E0592, // put a description here\n} To actually issue the error, you can use the struct_span_err! macro: struct_span_err!(self.tcx.sess, // some path to the session here span, // whatever span in the source you want E0592, // your new error code &format!(\"text of the error\")) .emit() // actually issue the error If you want to add notes or other snippets, you can invoke methods before you call .emit(): struct_span_err!(...) .span_label(another_span, \"something to label in the source\") .span_note(another_span, \"some separate note, probably avoid these\") .emit_()","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Emitting Errors and other Diagnostics » Allocating a fresh code","id":"179","title":"Allocating a fresh code"},"18":{"body":"Once you have successfully built rustc, you will have created a bunch of files in your build directory. In order to actually run the resulting rustc, we recommend creating rustup toolchains. The first one will run the stage1 compiler (which we built above). The second will execute the stage2 compiler (which we did not build, but which you will likely need to build at some point; for example, if you want to run the entire test suite). rustup toolchain link stage1 build//stage1\nrustup toolchain link stage2 build//stage2 The would typically be one of the following: Linux: x86_64-unknown-linux-gnu Mac: x86_64-apple-darwin Windows: x86_64-pc-windows-msvc Now you can run the rustc you built with. If you run with -vV, you should see a version number ending in -dev, indicating a build from your local environment: $ rustc +stage1 -vV\nrustc 1.25.0-dev\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.25.0-dev\nLLVM version: 4.0","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Creating a rustup toolchain","id":"18","title":"Creating a rustup toolchain"},"180":{"body":"The ICE-breaker groups are an easy way to help out with rustc in a \"piece-meal\" fashion, without committing to a larger project. ICE-breaker groups are easy to join (just submit a PR!) and joining does not entail any particular commitment. Once you join an ICE-breaker group , you will be added to a list that receives pings on github whenever a new issue is found that fits the ICE-breaker group's criteria. If you are interested, you can then claim the issue and start working on it. Of course, you don't have to wait for new issues to be tagged! If you prefer, you can use the Github label for an ICE-breaker group to search for existing issues that haven't been claimed yet.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breakers","id":"180","title":"ICE-breakers"},"181":{"body":"\"ICE-breaker issues\" are intended to be isolated bugs of middle priority : By isolated , we mean that we do not expect large-scale refactoring to be required to fix the bug. By middle priority , we mean that we'd like to see the bug fixed, but it's not such a burning problem that we are dropping everything else to fix it. The danger with such bugs, of course, is that they can accumulate over time, and the role of the ICE-breaker groups is to try and stop that from happening!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » What issues are a good fit for ICE-breaker groups?","id":"181","title":"What issues are a good fit for ICE-breaker groups?"},"182":{"body":"To join an ICE-breaker group, you just have to open a PR adding your Github username to the appropriate file in the Rust team repository. See the \"example PRs\" below to get a precise idea and to identify the file to edit. Also, if you are not already a member of a Rust team then -- in addition to adding your name to the file -- you have to checkout the repository and run the following command: cargo run add-person $your_user_name Example PRs: Example of adding yourself to the LLVM ICE-breakers. Example of adding yourself to the Cleanup Crew ICE-breakers.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Joining an ICE-breaker group","id":"182","title":"Joining an ICE-breaker group"},"183":{"body":"To tag an issue as appropriate for an ICE-breaker group, you give rustbot a ping command with the name of the ICE-breakers team. For example: @rustbot ping icebreakers-llvm\n@rustbot ping icebreakers-cleanup-crew To make these commands shorter and easier to remember, there are aliases, defined in the triagebot.toml file. For example: @rustbot ping llvm\n@rustbot ping cleanup Keep in mind that these aliases are meant to make humans' life easier. They might be subject to change. If you need to ensure that a command will always be valid, prefer the full invocations over the aliases. Note though that this should only be done by compiler team members or contributors, and is typically done as part of compiler team triage.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tagging an issue for an ICE-breaker group","id":"183","title":"Tagging an issue for an ICE-breaker group"},"184":{"body":"Github Label: ICEBreaker-Cleanup-Crew The \"Cleanup Crew\" are focused on improving bug reports. Specifically, the goal is to try to ensure that every bug report has all the information that will be needed for someone to fix it: a minimal, standalone example that shows the problem links to duplicates or related bugs if the bug is a regression (something that used to work, but no longer does), then a bisection to the PR or nightly that caused the regression This kind of cleanup is invaluable in getting bugs fixed. Better still, it can be done by anybody who knows Rust, without any particularly deep knowledge of the compiler. Let's look a bit at the workflow for doing \"cleanup crew\" actions.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Cleanup Crew","id":"184","title":"Cleanup Crew"},"185":{"body":"Here the ultimate goal is to produce an example that reproduces the same problem but without relying on any external crates. Such a test ought to contain as little code as possible, as well. This will make it much easier to isolate the problem. However, even if the \"ultimate minimal test\" cannot be achieved, it's still useful to post incremental minimizations. For example, if you can eliminate some of the external dependencies, that is helpful, and so forth. It's particularly useful to reduce to an example that works in the Rust playground , rather than requiring people to checkout a cargo build. There are many resources for how to produce minimized test cases. Here are a few: The rust-reduce tool can try to reduce code automatically. The C-reduce tool also works on Rust code, though it requires that you start from a single file. (XXX link to some post explaining how to do it?) pnkfelix's Rust Bug Minimization Patterns blog post This post focuses on \"heavy bore\" techniques, where you are starting with a large, complex cargo project that you wish to narrow down to something standalone.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Finding a minimal, standalone example","id":"185","title":"Finding a minimal, standalone example"},"186":{"body":"If you are on the \"Cleanup Crew\", you will sometimes see multiple bug reports that seem very similar. You can link one to the other just by mentioning the other bug number in a Github comment. Sometimes it is useful to close duplicate bugs. But if you do so, you should always copy any test case from the bug you are closing to the other bug that remains open, as sometimes duplicate-looking bugs will expose different facets of the same problem.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Links to duplicate or related bugs","id":"186","title":"Links to duplicate or related bugs"},"187":{"body":"For regressions (something that used to work, but no longer does), it is super useful if we can figure out precisely when the code stopped working. The gold standard is to be able to identify the precise PR that broke the code, so we can ping the author, but even narrowing it down to a nightly build is helpful, especially as that then gives us a range of PRs. (One other challenge is that we sometimes land \"rollup\" PRs, which combine multiple PRs into one.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Bisecting regressions","id":"187","title":"Bisecting regressions"},"188":{"body":"To help in figuring out the cause of a regression we have a tool called cargo-bisect-rustc . It will automatically download and test various builds of rustc. For recent regressions, it is even able to use the builds from our CI to track down the regression to a specific PR; for older regressions, it will simply identify a nightly. To learn to use cargo-bisect-rustc , check out this blog post , which gives a quick introduction to how it works. You can also ask questions at the Zulip stream #t-compiler/cargo-bisect-rustc , or help in improving the tool.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » cargo-bisect-rustc","id":"188","title":"cargo-bisect-rustc"},"189":{"body":"If the regression occurred more than 90 days ago, then cargo-bisect-rustc will not able to identify the particular PR that caused the regression, just the nightly build. In that case, we can identify the set of PRs that this corresponds to by using the git history. The command rustc +nightly -vV will cause rustc to output a number of useful bits of version info, including the commit-hash. Given the commit-hash of two nightly versions, you can find all of PRs that have landed in between by taking the following steps: Go to an update checkout of the rust-lang/rust repository Execute the command git log --author=bors --format=oneline SHA1..SHA2 This will list out all of the commits by bors, which is our merge bot Each commit corresponds to one PR, and information about the PR should be in the description Copy and paste that information into the bug report Often, just eye-balling the PR descriptions (which are included in the commit messages) will give you a good idea which one likely caused the problem. But if you're unsure feel free to just ping the compiler team (@rust-lang/compiler) or else to ping the authors of the PR themselves.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » identifying the range of PRs in a nightly","id":"189","title":"identifying the range of PRs in a nightly"},"19":{"body":"Here are a few other useful x.py commands. We'll cover some of them in detail in other sections: Building things: ./x.py clean – clean up the build directory (rm -rf build works too, but then you have to rebuild LLVM) ./x.py build --stage 1 – builds everything using the stage 1 compiler, not just up to libstd ./x.py build – builds the stage2 compiler Running tests (see the section on running tests for more details): ./x.py test --stage 1 src/libstd – runs the #[test] tests from libstd ./x.py test --stage 1 src/test/ui – runs the ui test suite ./x.py test --stage 1 src/test/ui/const-generics - runs all the tests in the const-generics/ subdirectory of the ui test suite ./x.py test --stage 1 src/test/ui/const-generics/const-types.rs - runs the single test const-types.rs from the ui test suite","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Other x.py commands","id":"19","title":"Other x.py commands"},"190":{"body":"Github Label: ICEBreaker-LLVM The \"LLVM ICE-breakers\" are focused on bugs that center around LLVM. These bugs often arise because of LLVM optimizations gone awry, or as the result of an LLVM upgrade. The goal here is: to determine whether the bug is a result of us generating invalid LLVM IR, or LLVM misoptimizing; if the former, to fix our IR; if the latter, to try and file a bug on LLVM (or identify an existing bug).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » LLVM ICE-breakers","id":"190","title":"LLVM ICE-breakers"},"191":{"body":"The \"Debugging LLVM\" section of the rustc-dev-guide gives a step-by-step process for how to help debug bugs caused by LLVM. In particular, it discusses how to emit LLVM IR, run the LLVM IR optimization pipeliness, and so forth. You may also find it useful to look at the various codegen options listed under -Chelp and the internal options under -Zhelp -- there are a number that pertain to LLVM (just search for LLVM).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » Helpful tips and options","id":"191","title":"Helpful tips and options"},"192":{"body":"The \"Debugging LLVM\" section also describes what to do once you've identified the bug.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » ICE-breaker teams » If you do narrow to an LLVM bug","id":"192","title":"If you do narrow to an LLVM bug"},"193":{"body":"The rustc compiler source and standard library are dual licensed under the Apache License v2.0 and the MIT License unless otherwise specified. Detailed licensing information is available in the COPYRIGHT document of the rust-lang/rust repository.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » rust-lang/rust Licenses","id":"193","title":"rust-lang/rust Licenses"},"194":{"body":"The remaining parts of this guide discuss how the compiler works. They go through everything from high-level structure of the compiler to how each stage of compilation works. They should be friendly to both readers interested in the end-to-end process of compilation and readers interested in learning about a specific system they wish to contribute to. If anything is unclear, feel free to file an issue on the rustc-dev-guide repo or contact the compiler team, as detailed in this chapter from Part 1 . In this part, we will specifically look at the high-level architecture of the compiler. Specifically, will look at the query system, incremental compilation, and interning. These are three overarching design choices that impact the whole compiler.","breadcrumbs":"Part 2: High-Level Compiler Architecture","id":"194","title":"Part 2: High-Level Compiler Architecture"},"195":{"body":"This chapter is about the overall process of compiling a program -- how everything fits together. The rust compiler is special in two ways: it does things to your code that other compilers don't do (e.g. borrow checking) and it has a lot of unconventional implementation choices (e.g. queries). We will talk about these in turn in this chapter, and in the rest of the guide, we will look at all the individual pieces in more detail.","breadcrumbs":"Part 2: High-level Compiler Architecture » Overview of the Compiler","id":"195","title":"Overview of the Compiler"},"196":{"body":"So first, let's look at what the compiler does to your code. For now, we will avoid mentioning how the compiler implements these steps except as needed; we'll talk about that later. The compile process begins when a user writes a Rust source program in text and invokes the rustc compiler on it. The work that the compiler needs to perform is defined by command-line options. For example, it is possible to enable nightly features (-Z flags), perform check-only builds, or emit LLVM-IR rather than executable machine code. The rustc executable call may be indirect through the use of cargo. Command line argument parsing occurs in the librustc_driver . This crate defines the compile configuration that is requested by the user and passes it to the rest of the compilation process as a rustc_interface::Config . The raw Rust source text is analyzed by a low-level lexer located in librustc_lexer . At this stage, the source text is turned into a stream of atomic source code units known as tokens . The lexer supports the Unicode character encoding. The token stream passes through a higher-level lexer located in librustc_parse to prepare for the next stage of the compile process. The StringReader struct is used at this stage to perform a set of validations and turn strings into interned symbols ( interning is discussed later). The lexer has a small interface and doesn't depend directly on the diagnostic infrastructure in rustc. Instead it provides diagnostics as plain data which are emitted in librustc_parse::lexer::mod as real diagnostics. The lexer preserves full fidelity information for both IDEs and proc macros. The parser translates the token stream from the lexer into an Abstract Syntax Tree (AST) . It uses a recursive descent (top-down) approach to syntax analysis. The crate entry points for the parser are the Parser.parse_crate_mod() and Parser.parse_mod() methods found in librustc_parse::parser::item. The external module parsing entry point is librustc_expand::module::parse_external_mod. And the macro parser entry point is rustc_expand::mbe::macro_parser::parse_nt. Parsing is performed with a set of Parser utility methods including fn bump, fn check, fn eat, fn expect, fn look_ahead. Parsing is organized by the semantic construct that is being parsed. Separate parse_* methods can be found in librustc_parse parser directory. The source file name follows the construct name. For example, the following files are found in the parser: expr.rs pat.rs ty.rs stmt.rs This naming scheme is used across many compiler stages. You will find either a file or directory with the same name across the parsing, lowering, type checking, HAIR lowering, and MIR building sources. Macro expansion, AST validation, name resolution, and early linting takes place during this stage of the compile process. The parser uses the standard DiagnosticBuilder API for error handling, but we try to recover, parsing a superset of Rust's grammar, while also emitting an error. rustc_ast::ast::{Crate, Mod, Expr, Pat, ...} AST nodes are returned from the parser. We then take the AST and convert it to High-Level Intermediate Representation (HIR) . This is a compiler-friendly representation of the AST. This involves a lot of desugaring of things like loops and async fn. We use the HIR to do type inference . This is the process of automatic detection of the type of an expression. TODO: Maybe some other things are done here? I think initial type checking happens here? And trait solving? The HIR is then lowered to Mid-Level Intermediate Representation (MIR) . Along the way, we construct the HAIR, which is an even more desugared HIR. HAIR is used for pattern and exhaustiveness checking. It is also more convenient to convert into MIR than HIR is. The MIR is used for borrow checking . We (want to) do many optimizations on the MIR because it is still generic and that improves the code we generate later, improving compilation speed too. MIR is a higher level (and generic) representation, so it is easier to do some optimizations at MIR level than at LLVM-IR level. For example LLVM doesn't seem to be able to optimize the pattern the simplify_try mir opt looks for. Rust code is monomorphized , which means making copies of all the generic code with the type parameters replaced by concrete types. To do this, we need to collect a list of what concrete types to generate code for. This is called monomorphization collection . We then begin what is vaguely called code generation or codegen . The code generation stage (codegen) is when higher level representations of source are turned into an executable binary. rustc uses LLVM for code generation. The first step is the MIR is then converted to LLVM Intermediate Representation (LLVM IR). This is where the MIR is actually monomorphized, according to the list we created in the previous step. The LLVM IR is passed to LLVM, which does a lot more optimizations on it. It then emits machine code. It is basically assembly code with additional low-level types and annotations added. (e.g. an ELF object or wasm). The different libraries/binaries are linked together to produce the final binary.","breadcrumbs":"Part 2: High-level Compiler Architecture » What the compiler does to your code","id":"196","title":"What the compiler does to your code"},"197":{"body":"Ok, so now that we have a high-level view of what the compiler does to your code, let's take a high-level view of how it does all that stuff. There are a lot of constraints and conflicting goals that the compiler needs to satisfy/optimize for. For example, Compilation speed: how fast is it to compile a program. More/better compile-time analyses often means compilation is slower. Also, we want to support incremental compilation, so we need to take that into account. How can we keep track of what work needs to be redone and what can be reused if the user modifies their program? Also we can't store too much stuff in the incremental cache because it would take a long time to load from disk and it could take a lot of space on the user's system... Compiler memory usage: while compiling a program, we don't want to use more memory than we need. Program speed: how fast is your compiled program. More/better compile-time analyses often means the compiler can do better optimizations. Program size: how large is the compiled binary? Similar to the previous point. Compiler compilation speed: how long does it take to compile the compiler? This impacts contributors and compiler maintenance. Implementation complexity: building a compiler is one of the hardest things a person/group can do, and Rust is not a very simple language, so how do we make the compiler's code base manageable? Compiler correctness: the binaries produced by the compiler should do what the input programs says they do, and should continue to do so despite the tremendous amount of change constantly going on. Integration: a number of other tools need to use the compiler in various ways (e.g. cargo, clippy, miri, RLS) that must be supported. Compiler stability: the compiler should not crash or fail ungracefully on the stable channel. Rust stability: the compiler must respect Rust's stability guarantees by not breaking programs that previously compiled despite the many changes that are always going on to its implementation. Limitations of other tools: rustc uses LLVM in its backend, and LLVM has some strengths we leverage and some limitations/weaknesses we need to work around. So, as you read through the rest of the guide, keep these things in mind. They will often inform decisions that we make.","breadcrumbs":"Part 2: High-level Compiler Architecture » How it does it","id":"197","title":"How it does it"},"198":{"body":"Keep in mind that rustc is a real production-quality product. As such, it has its fair share of codebase churn and technical debt. A lot of the designs discussed throughout this guide are idealized designs that are not fully realized yet. And things keep changing so that it is hard to keep this guide completely up to date on everything! The compiler definitely has rough edges, but because of its design it is able to keep up with the requirements above.","breadcrumbs":"Part 2: High-level Compiler Architecture » Constant change","id":"198","title":"Constant change"},"199":{"body":"As with most compilers, rustc uses some intermediate representations (IRs) to facilitate computations. In general, working directly with the source code is extremely inconvenient and error-prone. Source code is designed to be human-friendly while at the same time being unambiguous, but it's less convenient for doing something like, say, type checking. Instead most compilers, including rustc, build some sort of IR out of the source code which is easier to analyze. rustc has a few IRs, each optimized for different purposes: Token stream: the lexer produces a stream of tokens directly from the source code. This stream of tokens is easier for the parser to deal with than raw text. Abstract Syntax Tree (AST): the abstract syntax tree is built from the stream of tokens produced by the lexer. It represents pretty much exactly what the user wrote. It helps to do some syntactic sanity checking (e.g. checking that a type is expected where the user wrote one). High-level IR (HIR): This is a sort of desugared AST. It's still close to what the user wrote syntactically, but it includes some implicit things such as some elided lifetimes, etc. This IR is amenable to type checking. HAIR: This is an intermediate between HIR and MIR. It is like the HIR but it is fully typed and a bit more desugared (e.g. method calls and implicit dereferences are made fully explicit). Moreover, it is easier to lower to MIR from HAIR than from HIR. Middle-level IR (MIR): This IR is basically a Control-Flow Graph (CFG). A CFG is a type of diagram that shows the basic blocks of a program and how control flow can go between them. Likewise, MIR also has a bunch of basic blocks with simple typed statements inside them (e.g. assignment, simple computations, etc) and control flow edges to other basic blocks (e.g., calls, dropping values). MIR is used for borrow checking and other important dataflow-based checks, such as checking for uninitialized values. It is also used for a series of optimizations and for constant evaluation (via MIRI). Because MIR is still generic, we can do a lot of analyses here more efficiently than after monomorphization. LLVM IR: This is the standard form of all input to the LLVM compiler. LLVM IR is a sort of typed assembly language with lots of annotations. It's a standard format that is used by all compilers that use LLVM (e.g. the clang C compiler also outputs LLVM IR). LLVM IR is designed to be easy for other compilers to emit and also rich enough for LLVM to run a bunch of optimizations on it. One other thing to note is that many values in the compiler are interned . This is a performance and memory optimization in which we allocate the values in a special allocator called an arena . Then, we pass around references to the values allocated in the arena. This allows us to make sure that identical values (e.g. types in your program) are only allocated once and can be compared cheaply by comparing pointers. Many of the intermediate representations are interned.","breadcrumbs":"Part 2: High-level Compiler Architecture » Intermediate representations","id":"199","title":"Intermediate representations"},"2":{"body":"This section of the rustc-dev-guide contains knowledge that should be useful to you regardless of what part of the compiler you are working on. This includes both technical info and tips (e.g. how to compile and debug the compiler) and info about processes in the Rust project (e.g. stabilization and info about the compiler team).","breadcrumbs":"Part 1: Building, Debugging, and Contributing to rustc","id":"2","title":"Part 1: Building, Debugging, and Contributing to rustc"},"20":{"body":"Sometimes you need to start fresh, but this is normally not the case. If you need to run this then rustbuild is most likely not acting right and you should file a bug as to what is going wrong. If you do need to clean everything up then you only need to run one command! ./x.py clean","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Cleaning out build directories","id":"20","title":"Cleaning out build directories"},"200":{"body":"The first big implementation choice is the query system. The rust compiler uses a query system which is unlike most textbook compilers, which are organized as a series of passes over the code that execute sequentially. The compiler does this to make incremental compilation possible -- that is, if the user makes a change to their program and recompiles, we want to do as little redundant work as possible to produce the new binary. In rustc, all the major steps above are organized as a bunch of queries that call each other. For example, there is a query to ask for the type of something and another to ask for the optimized MIR of a function. These queries can call each other and are all tracked through the query system. The results of the queries are cached on disk so that we can tell which queries' results changed from the last compilation and only redo those. This is how incremental compilation works. In principle, for the query-fied steps, we do each of the above for each item individually. For example, we will take the HIR for a function and use queries to ask for the LLVM IR for that HIR. This drives the generation of optimized MIR, which drives the borrow checker, which drives the generation of MIR, and so on. ... except that this is very over-simplified. In fact, some queries are not cached on disk, and some parts of the compiler have to run for all code anyway for correctness even if the code is dead code (e.g. the borrow checker). For example, currently the mir_borrowck query is first executed on all functions of a crate. Then the codegen backend invokes the collect_and_partition_mono_items query, which first recursively requests the optimized_mir for all reachable functions, which in turn runs mir_borrowck for that function and then creates codegen units. This kind of split will need to remain to ensure that unreachable functions still have their errors emitted. Moreover, the compiler wasn't originally built to use a query system; the query system has been retrofitted into the compiler, so parts of it are not query-fied yet. Also, LLVM isn't our code, so that isn't querified either. The plan is to eventually query-fy all of the steps listed in the previous section, but as of this writing, only the steps between HIR and LLVM-IR are query-fied. That is, lexing and parsing are done all at once for the whole program. One other thing to mention here is the all-important \"typing context\", TyCtxt , which is a giant struct that is at the center of all things. (Note that the name is mostly historic. This is not a \"typing context\" in the sense of Γ or Δ from type theory. The name is retained because that's what the name of the struct is in the source code.) All queries are defined as methods on the TyCtxt type, and the in-memory query cache is stored there too. In the code, there is usually a variable called tcx which is a handle on the typing context. You will also see lifetimes with the name 'tcx, which means that something is tied to the lifetime of the TyCtxt (usually it is stored or interned there).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries","id":"200","title":"Queries"},"201":{"body":"Types are really important in Rust, and they form the core of a lot of compiler analyses. The main type (in the compiler) that represents types (in the user's program) is rustc::ty::Ty . This is so important that we have a whole chapter on ty::Ty , but for now, we just want to mention that it exists and is the way rustc represents types! Also note that the rustc::ty module defines the TyCtxt struct we mentioned before.","breadcrumbs":"Part 2: High-level Compiler Architecture » ty::Ty","id":"201","title":"ty::Ty"},"202":{"body":"Compiler performance is a problem that we would like to improve on (and are always working on). One aspect of that is parallelizing rustc itself. Currently, there is only one part of rustc that is already parallel: codegen. During monomorphization, the compiler will split up all the code to be generated into smaller chunks called codegen units . These are then generated by independent instances of LLVM. Since they are independent, we can run them in parallel. At the end, the linker is run to combine all the codegen units together into one binary. However, the rest of the compiler is still not yet parallel. There have been lots of efforts spent on this, but it is generally a hard problem. The current approach is to turn RefCells into Mutexs -- that is, we switch to thread-safe internal mutability. However, there are ongoing challenges with lock contention, maintaining query-system invariants under concurrency, and the complexity of the code base. One can try out the current work by enabling parallel compilation in config.toml. It's still early days, but there are already some promising performance improvements.","breadcrumbs":"Part 2: High-level Compiler Architecture » Parallelism","id":"202","title":"Parallelism"},"203":{"body":"rustc itself is written in Rust. So how do we compile the compiler? We use an older compiler to compile the newer compiler. This is called bootstrapping . Bootstrapping has a lot of interesting implications. For example, it means that one of the major users of Rust is Rust, so we are constantly testing our own software (\"eating our own dogfood\"). Also, it means building the compiler can take a long time because one must first build the new compiler with an older compiler and then use that to build the new compiler with itself (sometimes you can get away without the full 2-stage build, but for release artifacts you need the 2-stage build). Bootstrapping also has implications for when features are usable in the compiler itself. The build system uses the current beta compiler to build the stage-1 bootstrapping compiler. This means that the compiler source code can't use some features until they reach beta (because otherwise the beta compiler doesn't support them). On the other hand, for compiler intrinsics and internal features, we may be able to use them immediately because the stage-1 bootstrapping compiler will support them.","breadcrumbs":"Part 2: High-level Compiler Architecture » Bootstrapping","id":"203","title":"Bootstrapping"},"204":{"body":"Does LLVM ever do optimizations in debug builds? How do I explore phases of the compile process in my own sources (lexer, parser, HIR, etc)? - e.g., cargo rustc -- -Zunpretty=hir-tree allows you to view HIR representation What is the main source entry point for X? Where do phases diverge for cross-compilation to machine code across different platforms?","breadcrumbs":"Part 2: High-level Compiler Architecture » Unresolved Questions","id":"204","title":"Unresolved Questions"},"205":{"body":"Command line parsing Guide: The Rustc Driver and Interface Driver definition: rustc_driver Main entry point: rustc_session::config::build_session_options Lexical Analysis: Lex the user program to a stream of tokens Guide: Lexing and Parsing Lexer definition: librustc_lexer Main entry point: rustc_lexer::first_token Parsing: Parse the stream of tokens to an Abstract Syntax Tree (AST) Guide: Lexing and Parsing Parser definition: librustc_parse Main entry points: Entry point for first file in crate Entry point for outline module parsing Entry point for macro fragments AST definition: librustc_ast Expansion: TODO Name Resolution: TODO Feature gating: TODO Early linting: TODO The High Level Intermediate Representation (HIR) Guide: The HIR Guide: Identifiers in the HIR Guide: The HIR Map Guide: Lowering AST to HIR How to view HIR representation for your code cargo rustc -- -Zunpretty=hir-tree Rustc HIR definition: rustc_hir Main entry point: TODO Late linting: TODO Type Inference Guide: Type Inference Guide: The ty Module: Representing Types (semantics) Main entry point (type inference): InferCtxtBuilder::enter Main entry point (type checking bodies): the typeck_tables_of query These two functions can't be decoupled. The Mid Level Intermediate Representation (MIR) Guide: The MIR (Mid level IR) Definition: librustc_middle/mir Definition of source that manipulates the MIR: librustc_mir The Borrow Checker Guide: MIR Borrow Check Definition: rustc_mir/borrow_check Main entry point: mir_borrowck query MIR Optimizations Guide: MIR Optimizations Definition: rustc_mir/transform Main entry point: optimized_mir query Code Generation Guide: Code Generation Generating Machine Code from LLVM IR with LLVM - TODO: reference? Main entry point: rustc_codegen_ssa::base::codegen_crate This monomorphizes and produces LLVM IR for one codegen unit. It then starts a background thread to run LLVM, which must be joined later. Monomorphization happens lazily via FunctionCx::monomorphize and rustc_codegen_ssa::base::codegen_instance","breadcrumbs":"Part 2: High-level Compiler Architecture » References","id":"205","title":"References"},"206":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » High-level overview of the compiler source","id":"206","title":"High-level overview of the compiler source"},"207":{"body":"The main Rust repository consists of a src directory, under which there live many crates. These crates contain the sources for the standard library and the compiler. This document, of course, focuses on the latter. Rustc consists of a number of crates, including rustc_ast, rustc, rustc_target, rustc_codegen, rustc_driver, and many more. The source for each crate can be found in a directory like src/libXXX, where XXX is the crate name. (N.B. The names and divisions of these crates are not set in stone and may change over time. For the time being, we tend towards a finer-grained division to help with compilation time, though as incremental compilation improves, that may change.) The dependency structure of these crates is roughly a diamond: rustc_driver / | \\ / | \\ / | \\ / v \\\nrustc_codegen rustc_borrowck ... rustc_metadata \\ | / \\ | / \\ | / \\ v / rustc_middle | v rustc_ast / \\ / \\ rustc_span rustc_builtin_macros The rustc_driver crate, at the top of this lattice, is effectively the \"main\" function for the rust compiler. It doesn't have much \"real code\", but instead ties together all of the code defined in the other crates and defines the overall flow of execution. (As we transition more and more to the query model , however, the \"flow\" of compilation is becoming less centrally defined.) At the other extreme, the rustc_middle crate defines the common and pervasive data structures that all the rest of the compiler uses (e.g. how to represent types, traits, and the program itself). It also contains some amount of the compiler itself, although that is relatively limited. Finally, all the crates in the bulge in the middle define the bulk of the compiler – they all depend on rustc_middle, so that they can make use of the various types defined there, and they export public routines that rustc_driver will invoke as needed (more and more, what these crates export are \"query definitions\", but those are covered later on). Below rustc_middle lie various crates that make up the parser and error reporting mechanism. They are also an internal part of the compiler and not intended to be stable (though they do wind up getting used by some crates in the wild; a practice we hope to gradually phase out).","breadcrumbs":"Part 2: High-level Compiler Architecture » Crate structure","id":"207","title":"Crate structure"},"208":{"body":"The Rust compiler is in a bit of transition right now. It used to be a purely \"pass-based\" compiler, where we ran a number of passes over the entire program, and each did a particular check of transformation. We are gradually replacing this pass-based code with an alternative setup based on on-demand queries . In the query-model, we work backwards, executing a query that expresses our ultimate goal (e.g. \"compile this crate\"). This query in turn may make other queries (e.g. \"get me a list of all modules in the crate\"). Those queries make other queries that ultimately bottom out in the base operations, like parsing the input, running the type-checker, and so forth. This on-demand model permits us to do exciting things like only do the minimal amount of work needed to type-check a single function. It also helps with incremental compilation. (For details on defining queries, check out the query model .) Regardless of the general setup, the basic operations that the compiler must perform are the same. The only thing that changes is whether these operations are invoked front-to-back, or on demand. In order to compile a Rust crate, these are the general steps that we take: Parsing input this processes the .rs files and produces the AST (\"abstract syntax tree\") the AST is defined in src/librustc_ast/ast.rs. It is intended to match the lexical syntax of the Rust language quite closely. Name resolution, macro expansion, and configuration once parsing is complete, we process the AST recursively, resolving paths and expanding macros. This same process also processes #[cfg] nodes, and hence may strip things out of the AST as well. Lowering to HIR Once name resolution completes, we convert the AST into the HIR, or \" high-level intermediate representation \". The HIR is defined in src/librustc_middle/hir/; that module also includes the lowering code. The HIR is a lightly desugared variant of the AST. It is more processed than the AST and more suitable for the analyses that follow. It is not required to match the syntax of the Rust language. As a simple example, in the AST , we preserve the parentheses that the user wrote, so ((1 + 2) + 3) and 1 + 2 + 3 parse into distinct trees, even though they are equivalent. In the HIR, however, parentheses nodes are removed, and those two expressions are represented in the same way. Type-checking and subsequent analyses An important step in processing the HIR is to perform type checking. This process assigns types to every HIR expression, for example, and also is responsible for resolving some \"type-dependent\" paths, such as field accesses (x.f – we can't know what field f is being accessed until we know the type of x) and associated type references (T::Item – we can't know what type Item is until we know what T is). Type checking creates \"side-tables\" (TypeckTables) that include the types of expressions, the way to resolve methods, and so forth. After type-checking, we can do other analyses, such as privacy checking. Lowering to MIR and post-processing Once type-checking is done, we can lower the HIR into MIR (\"middle IR\"), which is a very desugared version of Rust, well suited to borrowck but also to certain high-level optimizations. Translation to LLVM and LLVM optimizations From MIR, we can produce LLVM IR. LLVM then runs its various optimizations, which produces a number of .o files (one for each \"codegen unit\"). Linking Finally, those .o files are linked together.","breadcrumbs":"Part 2: High-level Compiler Architecture » The main stages of compilation","id":"208","title":"The main stages of compilation"},"209":{"body":"As described in the high-level overview of the compiler , the Rust compiler is currently transitioning from a traditional \"pass-based\" setup to a \"demand-driven\" system. The Compiler Query System is the key to our new demand-driven organization. The idea is pretty simple. You have various queries that compute things about the input – for example, there is a query called type_of(def_id) that, given the def-id of some item, will compute the type of that item and return it to you. Query execution is memoized – so the first time you invoke a query, it will go do the computation, but the next time, the result is returned from a hashtable. Moreover, query execution fits nicely into incremental computation ; the idea is roughly that, when you do a query, the result may be returned to you by loading stored data from disk (but that's a separate topic we won't discuss further here). The overall vision is that, eventually, the entire compiler control-flow will be query driven. There will effectively be one top-level query (\"compile\") that will run compilation on a crate; this will in turn demand information about that crate, starting from the end . For example: This \"compile\" query might demand to get a list of codegen-units (i.e. modules that need to be compiled by LLVM). But computing the list of codegen-units would invoke some subquery that returns the list of all modules defined in the Rust source. That query in turn would invoke something asking for the HIR. This keeps going further and further back until we wind up doing the actual parsing. However, that vision is not fully realized. Still, big chunks of the compiler (for example, generating MIR) work exactly like this.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation","id":"209","title":"Queries: demand-driven compilation"},"21":{"body":"The full bootstrapping process takes quite a while. Here are three suggestions to make your life easier.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Suggested Workflows","id":"21","title":"Suggested Workflows"},"210":{"body":"The Incremental Compilation in Detail chapter gives a more in-depth description of what queries are and how they work. If you intend to write a query of your own, this is a good read.","breadcrumbs":"Part 2: High-level Compiler Architecture » Incremental Compilation in Detail","id":"210","title":"Incremental Compilation in Detail"},"211":{"body":"To invoke a query is simple. The tcx (\"type context\") offers a method for each defined query. So, for example, to invoke the type_of query, you would just do this: let ty = tcx.type_of(some_def_id);","breadcrumbs":"Part 2: High-level Compiler Architecture » Invoking queries","id":"211","title":"Invoking queries"},"212":{"body":"So you may be wondering what happens when you invoke a query method. The answer is that, for each query, the compiler maintains a cache – if your query has already been executed, then, the answer is simple: we clone the return value out of the cache and return it (therefore, you should try to ensure that the return types of queries are cheaply cloneable; insert a Rc if necessary). Providers If, however, the query is not in the cache, then the compiler will try to find a suitable provider . A provider is a function that has been defined and linked into the compiler somewhere that contains the code to compute the result of the query. Providers are defined per-crate. The compiler maintains, internally, a table of providers for every crate, at least conceptually. Right now, there are really two sets: the providers for queries about the local crate (that is, the one being compiled) and providers for queries about external crates (that is, dependencies of the local crate). Note that what determines the crate that a query is targeting is not the kind of query, but the key . For example, when you invoke tcx.type_of(def_id), that could be a local query or an external query, depending on what crate the def_id is referring to (see the self::keys::Key trait for more information on how that works). Providers always have the same signature: fn provider<'tcx>( tcx: TyCtxt<'tcx>, key: QUERY_KEY,\n) -> QUERY_RESULT { ...\n} Providers take two arguments: the tcx and the query key. They return the result of the query. How providers are setup When the tcx is created, it is given the providers by its creator using the Providers struct. This struct is generated by the macros here, but it is basically a big list of function pointers: struct Providers { type_of: for<'tcx> fn(TyCtxt<'tcx>, DefId) -> Ty<'tcx>, ...\n} At present, we have one copy of the struct for local crates, and one for external crates, though the plan is that we may eventually have one per crate. These Providers structs are ultimately created and populated by librustc_driver, but it does this by distributing the work throughout the other rustc_* crates. This is done by invoking various provide functions. These functions tend to look something like this: pub fn provide(providers: &mut Providers) { *providers = Providers { type_of, ..*providers };\n} That is, they take an &mut Providers and mutate it in place. Usually we use the formulation above just because it looks nice, but you could as well do providers.type_of = type_of, which would be equivalent. (Here, type_of would be a top-level function, defined as we saw before.) So, if we want to add a provider for some other query, let's call it fubar, into the crate above, we might modify the provide() function like so: pub fn provide(providers: &mut Providers) { *providers = Providers { type_of, fubar, ..*providers };\n} fn fubar<'tcx>(tcx: TyCtxt<'tcx>, key: DefId) -> Fubar<'tcx> { ... } N.B. Most of the rustc_* crates only provide local providers . Almost all extern providers wind up going through the rustc_metadata crate , which loads the information from the crate metadata. But in some cases there are crates that provide queries for both local and external crates, in which case they define both a provide and a provide_extern function that rustc_driver can invoke.","breadcrumbs":"Part 2: High-level Compiler Architecture » How the compiler executes a query","id":"212","title":"How the compiler executes a query"},"213":{"body":"So suppose you want to add a new kind of query, how do you do so? Well, defining a query takes place in two steps: first, you have to specify the query name and arguments; and then, you have to supply query providers where needed. To specify the query name and arguments, you simply add an entry to the big macro invocation in src/librustc_middle/query/mod.rs , which looks something like: rustc_queries! { Other { /// Records the type of every item. query type_of(key: DefId) -> Ty<'tcx> { cache { key.is_local() } } } ...\n} Queries are grouped into categories (Other, Codegen, TypeChecking, etc.). Each group contains one or more queries. Each query definition is broken up like this: query type_of(key: DefId) -> Ty<'tcx> { ... }\n^^ ^^^^^^^ ^^^^^ ^^^^^^^^ ^^^\n| | | | |\n| | | | query modifiers\n| | | result type of query\n| | query key type\n| name of query\nquery keyword Let's go over them one by one: Query keyword: indicates a start of a query definition. Name of query: the name of the query method (tcx.type_of(..)). Also used as the name of a struct (ty::queries::type_of) that will be generated to represent this query. Query key type: the type of the argument to this query. This type must implement the ty::query::keys::Key trait, which defines (for example) how to map it to a crate, and so forth. Result type of query: the type produced by this query. This type should (a) not use RefCell or other interior mutability and (b) be cheaply cloneable. Interning or using Rc or Arc is recommended for non-trivial data types. The one exception to those rules is the ty::steal::Steal type, which is used to cheaply modify MIR in place. See the definition of Steal for more details. New uses of Steal should not be added without alerting @rust-lang/compiler. Query modifiers: various flags and options that customize how the query is processed (mostly with respect to incremental compilation ). So, to add a query: Add an entry to rustc_queries! using the format above. Link the provider by modifying the appropriate provide method; or add a new one if needed and ensure that rustc_driver is invoking it. Query structs and descriptions For each kind, the rustc_queries macro will generate a \"query struct\" named after the query. This struct is a kind of a place-holder describing the query. Each such struct implements the self::config::QueryConfig trait, which has associated types for the key/value of that particular query. Basically the code generated looks something like this: // Dummy struct representing a particular kind of query:\npub struct type_of<'tcx> { data: PhantomData<&'tcx ()> } impl<'tcx> QueryConfig for type_of<'tcx> { type Key = DefId; type Value = Ty<'tcx>; const NAME: QueryName = QueryName::type_of; const CATEGORY: ProfileCategory = ProfileCategory::Other;\n} There is an additional trait that you may wish to implement called self::config::QueryDescription . This trait is used during cycle errors to give a \"human readable\" name for the query, so that we can summarize what was happening when the cycle occurred. Implementing this trait is optional if the query key is DefId, but if you don't implement it, you get a pretty generic error (\"processing foo...\"). You can put new impls into the config module. They look something like this: impl<'tcx> QueryDescription for queries::type_of<'tcx> { fn describe(tcx: TyCtxt, key: DefId) -> String { format!(\"computing the type of `{}`\", tcx.def_path_str(key)) }\n} Another option is to add desc modifier: rustc_queries! { Other { /// Records the type of every item. query type_of(key: DefId) -> Ty<'tcx> { desc { |tcx| \"computing the type of `{}`\", tcx.def_path_str(key) } } }\n} rustc_queries macro will generate an appropriate impl automatically.","breadcrumbs":"Part 2: High-level Compiler Architecture » Adding a new kind of query","id":"213","title":"Adding a new kind of query"},"214":{"body":"This chapter provides a deeper dive into the abstract model queries are built on. It does not go into implementation details but tries to explain the underlying logic. The examples here, therefore, have been stripped down and simplified and don't directly reflect the compilers internal APIs.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Query Evaluation Model in Detail","id":"214","title":"The Query Evaluation Model in Detail"},"215":{"body":"Abstractly we view the compiler's knowledge about a given crate as a \"database\" and queries are the way of asking the compiler questions about it, i.e. we \"query\" the compiler's \"database\" for facts. However, there's something special to this compiler database: It starts out empty and is filled on-demand when queries are executed. Consequently, a query must know how to compute its result if the database does not contain it yet. For doing so, it can access other queries and certain input values that the database is pre-filled with on creation. A query thus consists of the following things: A name that identifies the query A \"key\" that specifies what we want to look up A result type that specifies what kind of result it yields A \"provider\" which is a function that specifies how the result is to be computed if it isn't already present in the database. As an example, the name of the type_of query is type_of, its query key is a DefId identifying the item we want to know the type of, the result type is Ty<'tcx>, and the provider is a function that, given the query key and access to the rest of the database, can compute the type of the item identified by the key. So in some sense a query is just a function that maps the query key to the corresponding result. However, we have to apply some restrictions in order for this to be sound: The key and result must be immutable values. The provider function must be a pure function, that is, for the same key it must always yield the same result. The only parameters a provider function takes are the key and a reference to the \"query context\" (which provides access to rest of the \"database\"). The database is built up lazily by invoking queries. The query providers will invoke other queries, for which the result is either already cached or computed by calling another query provider. These query provider invocations conceptually form a directed acyclic graph (DAG) at the leaves of which are input values that are already known when the query context is created.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » What is a query?","id":"215","title":"What is a query?"},"216":{"body":"Results of query invocations are \"memoized\" which means that the query context will cache the result in an internal table and, when the query is invoked with the same query key again, will return the result from the cache instead of running the provider again. This caching is crucial for making the query engine efficient. Without memoization the system would still be sound (that is, it would yield the same results) but the same computations would be done over and over again. Memoization is one of the main reasons why query providers have to be pure functions. If calling a provider function could yield different results for each invocation (because it accesses some global mutable state) then we could not memoize the result.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Caching/Memoization","id":"216","title":"Caching/Memoization"},"217":{"body":"When the query context is created, it is still empty: No queries have been executed, no results are cached. But the context already provides access to \"input\" data, i.e. pieces of immutable data that were computed before the context was created and that queries can access to do their computations. Currently this input data consists mainly of the HIR map, upstream crate metadata, and the command-line options the compiler was invoked with. In the future, inputs will just consist of command-line options and a list of source files -- the HIR map will itself be provided by a query which processes these source files. Without inputs, queries would live in a void without anything to compute their result from (remember, query providers only have access to other queries and the context but not any other outside state or information). For a query provider, input data and results of other queries look exactly the same: It just tells the context \"give me the value of X\". Because input data is immutable, the provider can rely on it being the same across different query invocations, just as is the case for query results.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Input data","id":"217","title":"Input data"},"218":{"body":"How does this DAG of query invocations come into existence? At some point the compiler driver will create the, as yet empty, query context. It will then, from outside of the query system, invoke the queries it needs to perform its task. This looks something like the following: fn compile_crate() { let cli_options = ...; let hir_map = ...; // Create the query context `tcx` let tcx = TyCtxt::new(cli_options, hir_map); // Do type checking by invoking the type check query tcx.type_check_crate();\n} The type_check_crate query provider would look something like the following: fn type_check_crate_provider(tcx, _key: ()) { let list_of_hir_items = tcx.hir_map.list_of_items(); for item_def_id in list_of_hir_items { tcx.type_check_item(item_def_id); }\n} We see that the type_check_crate query accesses input data (tcx.hir_map.list_of_items()) and invokes other queries (type_check_item). The type_check_item invocations will themselves access input data and/or invoke other queries, so that in the end the DAG of query invocations will be built up backwards from the node that was initially executed: (2) (1) list_of_all_hir_items <----------------------------- type_check_crate() | (5) (4) (3) | Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+ | | +-----------------+ | | | (7) v (6) (8) | Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+ // (x) denotes invocation order We also see that often a query result can be read from the cache: type_of(bar) was computed for type_check_item(foo) so when type_check_item(bar) needs it, it is already in the cache. Query results stay cached in the query context as long as the context lives. So if the compiler driver invoked another query later on, the above graph would still exist and already executed queries would not have to be re-done.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » An example execution trace of some queries","id":"218","title":"An example execution trace of some queries"},"219":{"body":"Earlier we stated that query invocations form a DAG. However, it would be easy to form a cyclic graph by, for example, having a query provider like the following: fn cyclic_query_provider(tcx, key) -> u32 { // Invoke the same query with the same key again tcx.cyclic_query(key)\n} Since query providers are regular functions, this would behave much as expected: Evaluation would get stuck in an infinite recursion. A query like this would not be very useful either. However, sometimes certain kinds of invalid user input can result in queries being called in a cyclic way. The query engine includes a check for cyclic invocations and, because cycles are an irrecoverable error, will abort execution with a \"cycle error\" messages that tries to be human readable. At some point the compiler had a notion of \"cycle recovery\", that is, one could \"try\" to execute a query and if it ended up causing a cycle, proceed in some other fashion. However, this was later removed because it is not entirely clear what the theoretical consequences of this are, especially regarding incremental compilation.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Cycles","id":"219","title":"Cycles"},"22":{"body":"The first workflow, which is useful when doing simple refactorings, is to run ./x.py check continuously. Here you are just checking that the compiler can build , but often that is all you need (e.g., when renaming a method). You can then run ./x.py build when you actually need to run tests. In fact, it is sometimes useful to put off tests even when you are not 100% sure the code will work. You can then keep building up refactoring commits and only run the tests at some later time. You can then use git bisect to track down precisely which commit caused the problem. A nice side-effect of this style is that you are left with a fairly fine-grained set of commits at the end, all of which build and pass tests. This often helps reviewing.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Check, check, and check again","id":"22","title":"Check, check, and check again"},"220":{"body":"Some queries have their result wrapped in a Steal struct. These queries behave exactly the same as regular with one exception: Their result is expected to be \"stolen\" out of the cache at some point, meaning some other part of the program is taking ownership of it and the result cannot be accessed anymore. This stealing mechanism exists purely as a performance optimization because some result values are too costly to clone (e.g. the MIR of a function). It seems like result stealing would violate the condition that query results must be immutable (after all we are moving the result value out of the cache) but it is OK as long as the mutation is not observable. This is achieved by two things: Before a result is stolen, we make sure to eagerly run all queries that might ever need to read that result. This has to be done manually by calling those queries. Whenever a query tries to access a stolen result, we make the compiler ICE so that such a condition cannot go unnoticed. This is not an ideal setup because of the manual intervention needed, so it should be used sparingly and only when it is well known which queries might access a given result. In practice, however, stealing has not turned out to be much of a maintenance burden. To summarize: \"Steal queries\" break some of the rules in a controlled way. There are checks in place that make sure that nothing can go silently wrong.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » \"Steal\" Queries","id":"220","title":"\"Steal\" Queries"},"221":{"body":"The query model has some properties that make it actually feasible to evaluate multiple queries in parallel without too much of an effort: All data a query provider can access is accessed via the query context, so the query context can take care of synchronizing access. Query results are required to be immutable so they can safely be used by different threads concurrently. The nightly compiler already implements parallel query evaluation as follows: When a query foo is evaluated, the cache table for foo is locked. If there already is a result, we can clone it, release the lock and we are done. If there is no cache entry and no other active query invocation computing the same result, we mark the key as being \"in progress\", release the lock and start evaluating. If there is another query invocation for the same key in progress, we release the lock, and just block the thread until the other invocation has computed the result we are waiting for. This cannot deadlock because, as mentioned before, query invocations form a DAG. Some thread will always make progress.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Parallel Query Execution","id":"221","title":"Parallel Query Execution"},"222":{"body":"The incremental compilation scheme is, in essence, a surprisingly simple extension to the overall query system. We'll start by describing a slightly simplified variant of the real thing – the \"basic algorithm\" – and then describe some possible improvements.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incremental compilation","id":"222","title":"Incremental compilation"},"223":{"body":"The basic algorithm is called the red-green algorithm [1] . The high-level idea is that, after each run of the compiler, we will save the results of all the queries that we do, as well as the query DAG . The query DAG is a DAG that indexes which queries executed which other queries. So, for example, there would be an edge from a query Q1 to another query Q2 if computing Q1 required computing Q2 (note that because queries cannot depend on themselves, this results in a DAG and not a general graph). On the next run of the compiler, then, we can sometimes reuse these query results to avoid re-executing a query. We do this by assigning every query a color : If a query is colored red , that means that its result during this compilation has changed from the previous compilation. If a query is colored green , that means that its result is the same as the previous compilation. There are two key insights here: First, if all the inputs to query Q are colored green, then the query Q must result in the same value as last time and hence need not be re-executed (or else the compiler is not deterministic). Second, even if some inputs to a query changes, it may be that it still produces the same result as the previous compilation. In particular, the query may only use part of its input. Therefore, after executing a query, we always check whether it produced the same result as the previous time. If it did, we can still mark the query as green, and hence avoid re-executing dependent queries.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The basic algorithm","id":"223","title":"The basic algorithm"},"224":{"body":"At the core of incremental compilation is an algorithm called \"try-mark-green\". It has the job of determining the color of a given query Q (which must not have yet been executed). In cases where Q has red inputs, determining Q's color may involve re-executing Q so that we can compare its output, but if all of Q's inputs are green, then we can conclude that Q must be green without re-executing it or inspecting its value at all. In the compiler, this allows us to avoid deserializing the result from disk when we don't need it, and in fact enables us to sometimes skip serializing the result as well (see the refinements section below). Try-mark-green works as follows: First check if the query Q was executed during the previous compilation. If not, we can just re-execute the query as normal, and assign it the color of red. If yes, then load the 'dependent queries' of Q. If there is a saved result, then we load the reads(Q) vector from the query DAG. The \"reads\" is the set of queries that Q executed during its execution. For each query R in reads(Q), we recursively demand the color of R using try-mark-green. Note: it is important that we visit each node in reads(Q) in same order as they occurred in the original compilation. See the section on the query DAG below . If any of the nodes in reads(Q) wind up colored red , then Q is dirty. We re-execute Q and compare the hash of its result to the hash of the result from the previous compilation. If the hash has not changed, we can mark Q as green and return. Otherwise, all of the nodes in reads(Q) must be green . In that case, we can color Q as green and return.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The try-mark-green algorithm","id":"224","title":"The try-mark-green algorithm"},"225":{"body":"The query DAG code is stored in src/librustc_middle/dep_graph . Construction of the DAG is done by instrumenting the query execution. One key point is that the query DAG also tracks ordering; that is, for each query Q, we not only track the queries that Q reads, we track the order in which they were read. This allows try-mark-green to walk those queries back in the same order. This is important because once a subquery comes back as red, we can no longer be sure that Q will continue along the same path as before. That is, imagine a query like this: fn main_query(tcx) { if tcx.subquery1() { tcx.subquery2() } else { tcx.subquery3() }\n} Now imagine that in the first compilation, main_query starts by executing subquery1, and this returns true. In that case, the next query main_query executes will be subquery2, and subquery3 will not be executed at all. But now imagine that in the next compilation, the input has changed such that subquery1 returns false . In this case, subquery2 would never execute. If try-mark-green were to visit reads(main_query) out of order, however, it might visit subquery2 before subquery1, and hence execute it. This can lead to ICEs and other problems in the compiler.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The query DAG","id":"225","title":"The query DAG"},"226":{"body":"In the description of the basic algorithm, we said that at the end of compilation we would save the results of all the queries that were performed. In practice, this can be quite wasteful – many of those results are very cheap to recompute, and serializing and deserializing them is not a particular win. In practice, what we would do is to save the hashes of all the subqueries that we performed. Then, in select cases, we also save the results. This is why the incremental algorithm separates computing the color of a node, which often does not require its value, from computing the result of a node. Computing the result is done via a simple algorithm like so: Check if a saved result for Q is available. If so, compute the color of Q. If Q is green, deserialize and return the saved result. Otherwise, execute Q. We can then compare the hash of the result and color Q as green if it did not change.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Improvements to the basic algorithm","id":"226","title":"Improvements to the basic algorithm"},"227":{"body":"The initial design document can be found here , which expands on the memoization details, provides more high-level overview and motivation for this system.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Resources","id":"227","title":"Resources"},"228":{"body":"I have long wanted to rename it to the Salsa algorithm, but it never caught on. -@nikomatsakis","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Footnotes","id":"228","title":"Footnotes"},"229":{"body":"The incremental compilation scheme is, in essence, a surprisingly simple extension to the overall query system. It relies on the fact that: queries are pure functions -- given the same inputs, a query will always yield the same result, and the query model structures compilation in an acyclic graph that makes dependencies between individual computations explicit. This chapter will explain how we can use these properties for making things incremental and then goes on to discuss version implementation issues.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incremental Compilation In Detail","id":"229","title":"Incremental Compilation In Detail"},"23":{"body":"Sometimes just checking whether the compiler builds is not enough. A common example is that you need to add a debug! statement to inspect the value of some state or better understand the problem. In that case, you really need a full build. By leveraging incremental, though, you can often get these builds to complete very fast (e.g., around 30 seconds). The only catch is this requires a bit of fudging and may produce compilers that don't work (but that is easily detected and fixed). The sequence of commands you want is as follows: Initial build: ./x.py build -i --stage 1 src/libstd As documented above , this will build a functional stage1 compiler as part of running all stage0 commands (which include building a libstd compatible with the stage1 compiler) as well as the first few steps of the \"stage 1 actions\" up to \"stage1 (sysroot stage1) builds libstd\". Subsequent builds: ./x.py build -i --stage 1 src/libstd --keep-stage 1 Note that we added the --keep-stage 1 flag here As mentioned, the effect of --keep-stage 1 is that we just assume that the old standard library can be re-used. If you are editing the compiler, this is almost always true: you haven't changed the standard library, after all. But sometimes, it's not true: for example, if you are editing the \"metadata\" part of the compiler, which controls how the compiler encodes types and other states into the rlib files, or if you are editing things that wind up in the metadata (such as the definition of the MIR). The TL;DR is that you might get weird behavior from a compile when using --keep-stage 1 -- for example, strange ICEs or other panics. In that case, you should simply remove the --keep-stage 1 from the command and rebuild. That ought to fix the problem. You can also use --keep-stage 1 when running tests. Something like this: Initial test run: ./x.py test -i --stage 1 src/test/ui Subsequent test run: ./x.py test -i --stage 1 src/test/ui --keep-stage 1","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Incremental builds with --keep-stage.","id":"23","title":"Incremental builds with --keep-stage."},"230":{"body":"As explained in the query evaluation model primer , query invocations form a directed-acyclic graph. Here's the example from the previous chapter again: list_of_all_hir_items <----------------------------- type_check_crate() | | Hir(foo) <--- type_of(foo) <--- type_check_item(foo) <-------+ | | +-----------------+ | | | v | Hir(bar) <--- type_of(bar) <--- type_check_item(bar) <-------+ Since every access from one query to another has to go through the query context, we can record these accesses and thus actually build this dependency graph in memory. With dependency tracking enabled, when compilation is done, we know which queries were invoked (the nodes of the graph) and for each invocation, which other queries or input has gone into computing the query's result (the edges of the graph). Now suppose we change the source code of our program so that HIR of bar looks different than before. Our goal is to only recompute those queries that are actually affected by the change while re-using the cached results of all the other queries. Given the dependency graph we can do exactly that. For a given query invocation, the graph tells us exactly what data has gone into computing its results, we just have to follow the edges until we reach something that has changed. If we don't encounter anything that has changed, we know that the query still would evaluate to the same result we already have in our cache. Taking the type_of(foo) invocation from above as an example, we can check whether the cached result is still valid by following the edges to its inputs. The only edge leads to Hir(foo), an input that has not been affected by the change. So we know that the cached result for type_of(foo) is still valid. The story is a bit different for type_check_item(foo): We again walk the edges and already know that type_of(foo) is fine. Then we get to type_of(bar) which we have not checked yet, so we walk the edges of type_of(bar) and encounter Hir(bar) which has changed. Consequently the result of type_of(bar) might yield a different same result than what we have in the cache and, transitively, the result of type_check_item(foo) might have changed too. We thus re-run type_check_item(foo), which in turn will re-run type_of(bar), which will yield an up-to-date result because it reads the up-to-date version of Hir(bar).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » A Basic Algorithm For Incremental Query Evaluation","id":"230","title":"A Basic Algorithm For Incremental Query Evaluation"},"231":{"body":"If you read the previous paragraph carefully you'll notice that it says that type_of(bar) might have changed because one of its inputs has changed. There's also the possibility that it might still yield exactly the same result even though its input has changed. Consider an example with a simple query that just computes the sign of an integer: IntValue(x) <---- sign_of(x) <--- some_other_query(x) Let's say that IntValue(x) starts out as 1000 and then is set to 2000. Even though IntValue(x) is different in the two cases, sign_of(x) yields the result + in both cases. If we follow the basic algorithm, however, some_other_query(x) would have to (unnecessarily) be re-evaluated because it transitively depends on a changed input. Change detection yields a \"false positive\" in this case because it has to conservatively assume that some_other_query(x) might be affected by that changed input. Unfortunately it turns out that the actual queries in the compiler are full of examples like this and small changes to the input often potentially affect very large parts of the output binaries. As a consequence, we had to make the change detection system smarter and more accurate.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Problem With The Basic Algorithm: False Positives","id":"231","title":"The Problem With The Basic Algorithm: False Positives"},"232":{"body":"The \"false positives\" problem can be solved by interleaving change detection and query re-evaluation. Instead of walking the graph all the way to the inputs when trying to find out if some cached result is still valid, we can check if a result has actually changed after we were forced to re-evaluate it. We call this algorithm the red-green algorithm because nodes in the dependency graph are assigned the color green if we were able to prove that its cached result is still valid and the color red if the result has turned out to be different after re-evaluating it. The meat of red-green change tracking is implemented in the try-mark-green algorithm, that, you've guessed it, tries to mark a given node as green: fn try_mark_green(tcx, current_node) -> bool { // Fetch the inputs to `current_node`, i.e. get the nodes that the direct // edges from `node` lead to. let dependencies = tcx.dep_graph.get_dependencies_of(current_node); // Now check all the inputs for changes for dependency in dependencies { match tcx.dep_graph.get_node_color(dependency) { Green => { // This input has already been checked before and it has not // changed; so we can go on to check the next one } Red => { // We found an input that has changed. We cannot mark // `current_node` as green without re-running the // corresponding query. return false } Unknown => { // This is the first time we look at this node. Let's try // to mark it green by calling try_mark_green() recursively. if try_mark_green(tcx, dependency) { // We successfully marked the input as green, on to the // next. } else { // We could *not* mark the input as green. This means we // don't know if its value has changed. In order to find // out, we re-run the corresponding query now! tcx.run_query_for(dependency); // Fetch and check the node color again. Running the query // has forced it to either red (if it yielded a different // result than we have in the cache) or green (if it // yielded the same result). match tcx.dep_graph.get_node_color(dependency) { Red => { // The input turned out to be red, so we cannot // mark `current_node` as green. return false } Green => { // Re-running the query paid off! The result is the // same as before, so this particular input does // not invalidate `current_node`. } Unknown => { // There is no way a node has no color after // re-running the query. panic!(\"unreachable\") } } } } } } // If we have gotten through the entire loop, it means that all inputs // have turned out to be green. If all inputs are unchanged, it means // that the query result corresponding to `current_node` cannot have // changed either. tcx.dep_graph.mark_green(current_node); true\n} // Note: The actual implementation can be found in\n// src/librustc_middle/dep_graph/graph.rs By using red-green marking we can avoid the devastating cumulative effect of having false positives during change detection. Whenever a query is executed in incremental mode, we first check if its already green. If not, we run try_mark_green() on it. If it still isn't green after that, then we actually invoke the query provider to re-compute the result.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Improving Accuracy: The red-green Algorithm","id":"232","title":"Improving Accuracy: The red-green Algorithm"},"233":{"body":"The sections above described the underlying algorithm for incremental compilation but because the compiler process exits after being finished and takes the query context with its result cache with it into oblivion, we have to persist data to disk, so the next compilation session can make use of it. This comes with a whole new set of implementation challenges: The query result cache is stored to disk, so they are not readily available for change comparison. A subsequent compilation session will start off with new version of the code that has arbitrary changes applied to it. All kinds of IDs and indices that are generated from a global, sequential counter (e.g. NodeId, DefId, etc) might have shifted, making the persisted results on disk not immediately usable anymore because the same numeric IDs and indices might refer to completely new things in the new compilation session. Persisting things to disk comes at a cost, so not every tiny piece of information should be actually cached in between compilation sessions. Fixed-sized, plain-old-data is preferred to complex things that need to run through an expensive (de-)serialization step. The following sections describe how the compiler currently solves these issues.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Real World: How Persistence Makes Everything Complicated","id":"233","title":"The Real World: How Persistence Makes Everything Complicated"},"234":{"body":"As noted before, various IDs (like DefId) are generated by the compiler in a way that depends on the contents of the source code being compiled. ID assignment is usually deterministic, that is, if the exact same code is compiled twice, the same things will end up with the same IDs. However, if something changes, e.g. a function is added in the middle of a file, there is no guarantee that anything will have the same ID as it had before. As a consequence we cannot represent the data in our on-disk cache the same way it is represented in memory. For example, if we just stored a piece of type information like TyKind::FnDef(DefId, &'tcx Substs<'tcx>) (as we do in memory) and then the contained DefId points to a different function in a new compilation session we'd be in trouble. The solution to this problem is to find \"stable\" forms for IDs which remain valid in between compilation sessions. For the most important case, DefIds, these are the so-called DefPaths. Each DefId has a corresponding DefPath but in place of a numeric ID, a DefPath is based on the path to the identified item, e.g. std::collections::HashMap. The advantage of an ID like this is that it is not affected by unrelated changes. For example, one can add a new function to std::collections but std::collections::HashMap would still be std::collections::HashMap. A DefPath is \"stable\" across changes made to the source code while a DefId isn't. There is also the DefPathHash which is just a 128-bit hash value of the DefPath. The two contain the same information and we mostly use the DefPathHash because it simpler to handle, being Copy and self-contained. This principle of stable identifiers is used to make the data in the on-disk cache resilient to source code changes. Instead of storing a DefId, we store the DefPathHash and when we deserialize something from the cache, we map the DefPathHash to the corresponding DefId in the current compilation session (which is just a simple hash table lookup). The HirId, used for identifying HIR components that don't have their own DefId, is another such stable ID. It is (conceptually) a pair of a DefPath and a LocalId, where the LocalId identifies something (e.g. a hir::Expr) locally within its \"owner\" (e.g. a hir::Item). If the owner is moved around, the LocalIds within it are still the same.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » A Question Of Stability: Bridging The Gap Between Compilation Sessions","id":"234","title":"A Question Of Stability: Bridging The Gap Between Compilation Sessions"},"235":{"body":"In order to do red-green-marking we often need to check if the result of a query has changed compared to the result it had during the previous compilation session. There are two performance problems with this though: We'd like to avoid having to load the previous result from disk just for doing the comparison. We already computed the new result and will use that. Also loading a result from disk will \"pollute\" the interners with data that is unlikely to ever be used. We don't want to store each and every result in the on-disk cache. For example, it would be wasted effort to persist things to disk that are already available in upstream crates. The compiler avoids these problems by using so-called Fingerprints. Each time a new query result is computed, the query engine will compute a 128 bit hash value of the result. We call this hash value \"the Fingerprint of the query result\". The hashing is (and has to be) done \"in a stable way\". This means that whenever something is hashed that might change in between compilation sessions (e.g. a DefId), we instead hash its stable equivalent (e.g. the corresponding DefPath). That's what the whole HashStable infrastructure is for. This way Fingerprints computed in two different compilation sessions are still comparable. The next step is to store these fingerprints along with the dependency graph. This is cheap since fingerprints are just bytes to be copied. It's also cheap to load the entire set of fingerprints together with the dependency graph. Now, when red-green-marking reaches the point where it needs to check if a result has changed, it can just compare the (already loaded) previous fingerprint to the fingerprint of the new result. This approach works rather well but it's not without flaws: There is a small possibility of hash collisions. That is, two different results could have the same fingerprint and the system would erroneously assume that the result hasn't changed, leading to a missed update. We mitigate this risk by using a high-quality hash function and a 128 bit wide hash value. Due to these measures the practical risk of a hash collision is negligible. Computing fingerprints is quite costly. It is the main reason why incremental compilation can be slower than non-incremental compilation. We are forced to use a good and thus expensive hash function, and we have to map things to their stable equivalents while doing the hashing.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Checking Query Results For Changes: HashStable And Fingerprints","id":"235","title":"Checking Query Results For Changes: HashStable And Fingerprints"},"236":{"body":"The initial description of dependency tracking glosses over a few details that quickly become a head scratcher when actually trying to implement things. In particular it's easy to overlook that we are actually dealing with two dependency graphs: The one we built during the previous compilation session and the one that we are building for the current compilation session. When a compilation session starts, the compiler loads the previous dependency graph into memory as an immutable piece of data. Then, when a query is invoked, it will first try to mark the corresponding node in the graph as green. This means really that we are trying to mark the node in the previous dep-graph as green that corresponds to the query key in the current session. How do we do this mapping between current query key and previous DepNode? The answer is again Fingerprints: Nodes in the dependency graph are identified by a fingerprint of the query key. Since fingerprints are stable across compilation sessions, computing one in the current session allows us to find a node in the dependency graph from the previous session. If we don't find a node with the given fingerprint, it means that the query key refers to something that did not yet exist in the previous session. So, having found the dep-node in the previous dependency graph, we can look up its dependencies (i.e. also dep-nodes in the previous graph) and continue with the rest of the try-mark-green algorithm. The next interesting thing happens when we successfully marked the node as green. At that point we copy the node and the edges to its dependencies from the old graph into the new graph. We have to do this because the new dep-graph cannot not acquire the node and edges via the regular dependency tracking. The tracking system can only record edges while actually running a query -- but running the query, although we have the result already cached, is exactly what we want to avoid. Once the compilation session has finished, all the unchanged parts have been copied over from the old into the new dependency graph, while the changed parts have been added to the new graph by the tracking system. At this point, the new graph is serialized out to disk, alongside the query result cache, and can act as the previous dep-graph in a subsequent compilation session.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » A Tale Of Two DepGraphs: The Old And The New","id":"236","title":"A Tale Of Two DepGraphs: The Old And The New"},"237":{"body":"The system described so far has a somewhat subtle property: If all inputs of a dep-node are green then the dep-node itself can be marked as green without computing or loading the corresponding query result. Applying this property transitively often leads to the situation that some intermediate results are never actually loaded from disk, as in the following example: input(A) <-- intermediate_query(B) <-- leaf_query(C) The compiler might need the value of leaf_query(C) in order to generate some output artifact. If it can mark leaf_query(C) as green, it will load the result from the on-disk cache. The result of intermediate_query(B) is never loaded though. As a consequence, when the compiler persists the new result cache by writing all in-memory query results to disk, intermediate_query(B) will not be in memory and thus will be missing from the new result cache. If there subsequently is another compilation session that actually needs the result of intermediate_query(B) it will have to be re-computed even though we had a perfectly valid result for it in the cache just before. In order to prevent this from happening, the compiler does something called \"cache promotion\": Before emitting the new result cache it will walk all green dep-nodes and make sure that their query result is loaded into memory. That way the result cache doesn't unnecessarily shrink again.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Didn't You Forget Something?: Cache Promotion","id":"237","title":"Didn't You Forget Something?: Cache Promotion"},"238":{"body":"The compiler backend, the part involving LLVM, is using the query system but it is not implemented in terms of queries itself. As a consequence it does not automatically partake in dependency tracking. However, the manual integration with the tracking system is pretty straight-forward. The compiler simply tracks what queries get invoked when generating the initial LLVM version of each codegen unit, which results in a dep-node for each of them. In subsequent compilation sessions it then tries to mark the dep-node for a CGU as green. If it succeeds it knows that the corresponding object and bitcode files on disk are still valid. If it doesn't succeed, the entire codegen unit has to be recompiled. This is the same approach that is used for regular queries. The main differences are: that we cannot easily compute a fingerprint for LLVM modules (because they are opaque C++ objects), that the logic for dealing with cached values is rather different from regular queries because here we have bitcode and object files instead of serialized Rust values in the common result cache file, and the operations around LLVM are so expensive in terms of computation time and memory consumption that we need to have tight control over what is executed when and what stays in memory for how long. The query system could probably be extended with general purpose mechanisms to deal with all of the above but so far that seemed like more trouble than it would save.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incremental Compilation and the Compiler Backend","id":"238","title":"Incremental Compilation and the Compiler Backend"},"239":{"body":"The query system allows for applying modifiers to queries. These modifiers affect certain aspects of how the system treats the query with respect to incremental compilation: eval_always - A query with the eval_always attribute is re-executed unconditionally during incremental compilation. I.e. the system will not even try to mark the query's dep-node as green. This attribute has two use cases: eval_always queries can read inputs (from files, global state, etc). They can also produce side effects like writing to files and changing global state. Some queries are very likely to be re-evaluated because their result depends on the entire source code. In this case eval_always can be used as an optimization because the system can skip recording dependencies in the first place. no_hash - Applying no_hash to a query tells the system to not compute the fingerprint of the query's result. This has two consequences: Not computing the fingerprint can save quite a bit of time because fingerprinting is expensive, especially for large, complex values. Without the fingerprint, the system has to unconditionally assume that the result of the query has changed. As a consequence anything depending on a no_hash query will always be re-executed. cache_on_disk_if - This attribute is what determines which query results are persisted in the incremental compilation query result cache. The attribute takes an expression that allows per query invocation decisions. For example, it makes no sense to store values from upstream crates in the cache because they are already available in the upstream crate's metadata. anon - This attribute makes the system use \"anonymous\" dep-nodes for the given query. An anonymous dep-node is not identified by the corresponding query key, instead its ID is computed from the IDs of its dependencies. This allows the red-green system to do its change detection even if there is no query key available for a given dep-node -- something which is needed for handling trait selection because it is not based on queries.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Query Modifiers","id":"239","title":"Query Modifiers"},"24":{"body":"By default, LLVM is built from source, and that can take significant amount of time. An alternative is to use LLVM already installed on your computer. This is specified in the target section of config.toml: [target.x86_64-unknown-linux-gnu]\nllvm-config = \"/path/to/llvm/llvm-7.0.1/bin/llvm-config\" We have observed the following paths before, which may be different from your system: /usr/bin/llvm-config-8 /usr/lib/llvm-8/bin/llvm-config Note that you need to have the LLVM FileCheck tool installed, which is used for codegen tests. This tool is normally built with LLVM, but if you use your own preinstalled LLVM, you will need to provide FileCheck in some other way. On Debian-based systems, you can install the llvm-N-tools package (where N is the LLVM version number, e.g. llvm-8-tools). Alternately, you can specify the path to FileCheck with the llvm-filecheck config item in config.toml or you can disable codegen test with the codegen-tests item in config.toml.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Building with system LLVM","id":"24","title":"Building with system LLVM"},"240":{"body":"It's interesting to note that eval_always and no_hash can be used together in the so-called \"projection query\" pattern. It is often the case that there is one query that depends on the entirety of the compiler's input (e.g. the indexed HIR) and another query that projects individual values out of this monolithic value (e.g. a HIR item with a certain DefId). These projection queries allow for building change propagation \"firewalls\" because even if the result of the monolithic query changes (which it is very likely to do) the small projections can still mostly be marked as green. +------------+ | | +---------------+ +--------+ | | <---------| projection(x) | <---------| foo(a) | | | +---------------+ +--------+ | | | monolithic | +---------------+ +--------+ | query | <---------| projection(y) | <---------| bar(b) | | | +---------------+ +--------+ | | | | +---------------+ +--------+ | | <---------| projection(z) | <---------| baz(c) | | | +---------------+ +--------+ +------------+ Let's assume that the result monolithic_query changes so that also the result of projection(x) has changed, i.e. both their dep-nodes are being marked as red. As a consequence foo(a) needs to be re-executed; but bar(b) and baz(c) can be marked as green. However, if foo, bar, and baz would have directly depended on monolithic_query then all of them would have had to be re-evaluated. This pattern works even without eval_always and no_hash but the two modifiers can be used to avoid unnecessary overhead. If the monolithic query is likely to change at any minor modification of the compiler's input it makes sense to mark it as eval_always, thus getting rid of its dependency tracking cost. And it always makes sense to mark the monolithic query as no_hash because we have the projections to take care of keeping things green as much as possible.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » The Projection Query Pattern","id":"240","title":"The Projection Query Pattern"},"241":{"body":"There are many things that still can be improved.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Shortcomings of the Current System","id":"241","title":"Shortcomings of the Current System"},"242":{"body":"The current system is not able to update on-disk caches and the dependency graph in-place. Instead it has to rewrite each file entirely in each compilation session. The overhead of doing so is a few percent of total compilation time.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Incrementality of on-disk data structures","id":"242","title":"Incrementality of on-disk data structures"},"243":{"body":"Data structures used as query results could be factored in a way that removes edges from the dependency graph. Especially \"span\" information is very volatile, so including it in query result will increase the chance that that result won't be reusable. See https://github.com/rust-lang/rust/issues/47389 for more information.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Unnecessary data dependencies","id":"243","title":"Unnecessary data dependencies"},"244":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Debugging and Testing Dependencies","id":"244","title":"Debugging and Testing Dependencies"},"245":{"body":"There are various ways to write tests against the dependency graph. The simplest mechanisms are the #[rustc_if_this_changed] and #[rustc_then_this_would_need] annotations. These are used in compile-fail tests to test whether the expected set of paths exist in the dependency graph. As an example, see src/test/compile-fail/dep-graph-caller-callee.rs. The idea is that you can annotate a test like: #[rustc_if_this_changed]\nfn foo() { } #[rustc_then_this_would_need(TypeckTables)] //~ ERROR OK\nfn bar() { foo(); } #[rustc_then_this_would_need(TypeckTables)] //~ ERROR no path\nfn baz() { } This will check whether there is a path in the dependency graph from Hir(foo) to TypeckTables(bar). An error is reported for each #[rustc_then_this_would_need] annotation that indicates whether a path exists. //~ ERROR annotations can then be used to test if a path is found (as demonstrated above).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Testing the dependency graph","id":"245","title":"Testing the dependency graph"},"246":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Debugging the dependency graph","id":"246","title":"Debugging the dependency graph"},"247":{"body":"The compiler is also capable of dumping the dependency graph for your debugging pleasure. To do so, pass the -Z dump-dep-graph flag. The graph will be dumped to dep_graph.{txt,dot} in the current directory. You can override the filename with the RUST_DEP_GRAPH environment variable. Frequently, though, the full dep graph is quite overwhelming and not particularly helpful. Therefore, the compiler also allows you to filter the graph. You can filter in three ways: All edges originating in a particular set of nodes (usually a single node). All edges reaching a particular set of nodes. All edges that lie between given start and end nodes. To filter, use the RUST_DEP_GRAPH_FILTER environment variable, which should look like one of the following: source_filter // nodes originating from source_filter\n-> target_filter // nodes that can reach target_filter\nsource_filter -> target_filter // nodes in between source_filter and target_filter source_filter and target_filter are a &-separated list of strings. A node is considered to match a filter if all of those strings appear in its label. So, for example: RUST_DEP_GRAPH_FILTER='-> TypeckTables' would select the predecessors of all TypeckTables nodes. Usually though you want the TypeckTables node for some particular fn, so you might write: RUST_DEP_GRAPH_FILTER='-> TypeckTables & bar' This will select only the predecessors of TypeckTables nodes for functions with bar in their name. Perhaps you are finding that when you change foo you need to re-type-check bar, but you don't think you should have to. In that case, you might do: RUST_DEP_GRAPH_FILTER='Hir & foo -> TypeckTables & bar' This will dump out all the nodes that lead from Hir(foo) to TypeckTables(bar), from which you can (hopefully) see the source of the erroneous edge.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Dumping the graph","id":"247","title":"Dumping the graph"},"248":{"body":"Sometimes, after you dump the dependency graph, you will find some path that should not exist, but you will not be quite sure how it came to be. When the compiler is built with debug assertions, it can help you track that down. Simply set the RUST_FORBID_DEP_GRAPH_EDGE environment variable to a filter. Every edge created in the dep-graph will be tested against that filter – if it matches, a bug! is reported, so you can easily see the backtrace (RUST_BACKTRACE=1). The syntax for these filters is the same as described in the previous section. However, note that this filter is applied to every edge and doesn't handle longer paths in the graph, unlike the previous section. Example: You find that there is a path from the Hir of foo to the type check of bar and you don't think there should be. You dump the dep-graph as described in the previous section and open dep-graph.txt to see something like: Hir(foo) -> Collect(bar)\nCollect(bar) -> TypeckTables(bar) That first edge looks suspicious to you. So you set RUST_FORBID_DEP_GRAPH_EDGE to Hir&foo -> Collect&bar, re-run, and then observe the backtrace. Voila, bug fixed!","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Tracking down incorrect edges","id":"248","title":"Tracking down incorrect edges"},"249":{"body":"In an effort to support incremental compilation , the latest design of the Rust compiler consists of a query-based model. The details of this model are (currently) outside the scope of this document, however, we explain some background of this model , in an effort to explain how we profile its performance. We intend this profiling effort to address issue 42678 .","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Profiling Queries","id":"249","title":"Profiling Queries"},"25":{"body":"This subchapter is about the bootstrapping process. When running x.py you will see output such as: Building stage0 std artifacts\nCopying stage0 std from stage0\nBuilding stage0 compiler artifacts\nCopying stage0 rustc from stage0\nBuilding LLVM for x86_64-apple-darwin\nBuilding stage0 codegen artifacts\nAssembling stage1 compiler\nBuilding stage1 std artifacts\nCopying stage1 std from stage1\nBuilding stage1 compiler artifacts\nCopying stage1 rustc from stage1\nBuilding stage1 codegen artifacts\nAssembling stage2 compiler\nUplifting stage1 std\nCopying stage2 std from stage1\nGenerating unstable book md files\nBuilding stage0 tool unstable-book-gen\nBuilding stage0 tool rustbook\nDocumenting standalone\nBuilding rustdoc for stage2\nDocumenting book redirect pages\nDocumenting stage2 std\nBuilding rustdoc for stage1\nDocumenting stage2 whitelisted compiler\nDocumenting stage2 compiler\nDocumenting stage2 rustdoc\nDocumenting error index\nUplifting stage1 rustc\nCopying stage2 rustc from stage1\nBuilding stage2 tool error_index_generator A deeper look into x.py's phases can be seen here: Keep in mind this diagram is a simplification, i.e. rustdoc can be built at different stages, the process is a bit different when passing flags such as --keep-stage, or if there are non-host targets. The following tables indicate the outputs of various stage actions: Stage 0 Action Output beta extracted build/HOST/stage0 stage0 builds bootstrap build/bootstrap stage0 builds libstd build/HOST/stage0-std/TARGET copy stage0-std (HOST only) build/HOST/stage0-sysroot/lib/rustlib/HOST stage0 builds rustc with stage0-sysroot build/HOST/stage0-rustc/HOST copy stage0-rustc (except executable) build/HOST/stage0-sysroot/lib/rustlib/HOST build llvm build/HOST/llvm stage0 builds codegen with stage0-sysroot build/HOST/stage0-codegen/HOST stage0 builds rustdoc with stage0-sysroot build/HOST/stage0-tools/HOST --stage=0 stops here. Stage 1 Action Output copy (uplift) stage0-rustc executable to stage1 build/HOST/stage1/bin copy (uplift) stage0-codegen to stage1 build/HOST/stage1/lib copy (uplift) stage0-sysroot to stage1 build/HOST/stage1/lib stage1 builds libstd build/HOST/stage1-std/TARGET copy stage1-std (HOST only) build/HOST/stage1/lib/rustlib/HOST stage1 builds rustc build/HOST/stage1-rustc/HOST copy stage1-rustc (except executable) build/HOST/stage1/lib/rustlib/HOST stage1 builds codegen build/HOST/stage1-codegen/HOST --stage=1 stops here. Stage 2 Action Output copy (uplift) stage1-rustc executable build/HOST/stage2/bin copy (uplift) stage1-sysroot build/HOST/stage2/lib and build/HOST/stage2/lib/rustlib/HOST stage2 builds libstd (except HOST?) build/HOST/stage2-std/TARGET copy stage2-std (not HOST targets) build/HOST/stage2/lib/rustlib/TARGET stage2 builds rustdoc build/HOST/stage2-tools/HOST copy rustdoc build/HOST/stage2/bin --stage=2 stops here. Note that the convention x.py uses is that: A \"stage N artifact\" is an artifact that is produced by the stage N compiler. The \"stage (N+1) compiler\" is assembled from \"stage N artifacts\". A --stage N flag means build with stage N. In short, stage 0 uses the stage0 compiler to create stage0 artifacts which will later be uplifted to stage1 . Every time any of the main artifacts (std and rustc) are compiled, two steps are performed. When std is compiled by a stage N compiler, that std will be linked to programs built by the stage N compiler (including rustc built later on). It will also be used by the stage (N+1) compiler to link against itself. This is somewhat intuitive if one thinks of the stage (N+1) compiler as \"just\" another program we are building with the stage N compiler. In some ways, rustc (the binary, not the rustbuild step) could be thought of as one of the few no_core binaries out there. So \"stage0 std artifacts\" are in fact the output of the downloaded stage0 compiler, and are going to be used for anything built by the stage0 compiler: e.g. rustc artifacts. When it announces that it is \"building stage1 std artifacts\" it has moved on to the next bootstrapping phase. This pattern continues in latter stages. Also note that building host std and target std are different based on the stage (e.g. see in the table how stage2 only builds non-host std targets. This is because during stage2, the host std is uplifted from the \"stage 1\" std -- specifically, when \"Building stage 1 artifacts\" is announced, it is later copied into stage2 as well (both the compiler's libdir and the sysroot). This std is pretty much necessary for any useful work with the compiler. Specifically, it's used as the std for programs compiled by the newly compiled compiler (so when you compile fn main() { } it is linked to the last std compiled with x.py build --stage 1 src/libstd). The rustc generated by the stage0 compiler is linked to the freshly-built libstd, which means that for the most part only std needs to be cfg-gated, so that rustc can use featured added to std immediately after their addition, without need for them to get into the downloaded beta. The libstd built by the stage1/bin/rustc compiler, also known as \"stage1 std artifacts\", is not necessarily ABI-compatible with that compiler. That is, the rustc binary most likely could not use this std itself. It is however ABI-compatible with any programs that the stage1/bin/rustc binary builds (including itself), so in that sense they're paired. This is also where --keep-stage 1 src/libstd comes into play. Since most changes to the compiler don't actually change the ABI, once you've produced a libstd in stage 1, you can probably just reuse it with a different compiler. If the ABI hasn't changed, you're good to go, no need to spend the time recompiling that std. --keep-stage simply assumes the previous compile is fine and copies those artifacts into the appropriate place, skipping the cargo invocation. The reason we first build std, then rustc, is largely just because we want to minimize cfg(stage0) in the code for rustc. Currently rustc is always linked against a \"new\" std so it doesn't ever need to be concerned with differences in std; it can assume that the std is as fresh as possible. The reason we need to build it twice is because of ABI compatibility. The beta compiler has it's own ABI, and then the stage1/bin/rustc compiler will produce programs/libraries with the new ABI. We used to build three times, but because we assume that the ABI is constant within a codebase, we presume that the libraries produced by the \"stage2\" compiler (produced by the stage1/bin/rustc compiler) is ABI-compatible with the stage1/bin/rustc compiler's produced libraries. What this means is that we can skip that final compilation -- and simply use the same libraries as the stage2/bin/rustc compiler uses itself for programs it links against. This stage2/bin/rustc compiler is shipped to end-users, along with the stage 1 {std,rustc} artifacts.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Bootstrapping the Compiler","id":"25","title":"Bootstrapping the Compiler"},"250":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Quick Start","id":"250","title":"Quick Start"},"251":{"body":"./configure --enable-debug-assertions","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 0. Enable debug assertions","id":"251","title":"0. Enable debug assertions"},"252":{"body":"Compile the compiler, up to at least stage 1: python x.py --stage 1","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 1. Compile rustc","id":"252","title":"1. Compile rustc"},"253":{"body":"Run the compiler on a source file, supplying two additional debugging flags with -Z: rustc -Z profile-queries -Z incremental=cache foo.rs Regarding the two additional parameters: -Z profile-queries tells the compiler to run a separate thread that profiles the queries made by the main compiler thread(s). -Z incremental=cache tells the compiler to \"cache\" various files that describe the compilation dependencies, in the subdirectory cache. This command will generate the following files: profile_queries.html consists of an HTML-based representation of the trace of queries . profile_queries.counts.txt consists of a histogram, where each histogram \"bucket\" is a query provider.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 2. Run rustc, with flags","id":"253","title":"2. Run rustc, with flags"},"254":{"body":"This additional flag will add all timed passes to the output files mentioned above, in step 2. As described below, these passes appear visually distinct from the queries in the HTML output (they currently appear as green boxes, via CSS).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 3. Run rustc, with -Z time-passes:","id":"254","title":"3. Run rustc, with -Z time-passes:"},"255":{"body":"4(a). Open the HTML file (profile_queries.html) with a browser. See this section for an explanation of this file. 4(b). Open the data file (profile_queries.counts.txt) with a text editor, or spreadsheet. See this section for an explanation of this file.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » 4. Inspect the output","id":"255","title":"4. Inspect the output"},"256":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Interpret the HTML Output","id":"256","title":"Interpret the HTML Output"},"257":{"body":"The following image gives some example output, from tracing the queries of hello_world.rs (a single main function, that prints \"hello world\" via the macro println!). This image only shows a short prefix of the total output; the actual output is much longer. Example HTML output View full HTML output . Note; it could take up to a second to properly render depending on your browser. Here is the corresponding text output .","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Example 0","id":"257","title":"Example 0"},"258":{"body":"The trace of the queries has a formal structure; see Trace of Queries for details. We style this formal structure as follows: Timed passes: Green boxes, when present (via -Z time-passes), represent timed passes in the compiler. In future versions, these passes may be replaced by queries, explained below. Labels: Some green and red boxes are labeled with text. Where they are present, the labels give the following information: The query's provider , sans its key and its result , which are often too long to include in these labels. The duration of the provider, as a fraction of the total time (for the entire trace). This fraction includes the query's entire extent (that is, the sum total of all of its sub-queries). Query hits: Blue dots represent query hits. They consist of leaves in the trace's tree. (CSS class: hit). Query misses: Red boxes represent query misses. They consist of internal nodes in the trace's tree. (CSS class: miss). Nesting structure: Many red boxes contain nested boxes and dots . This nesting structure reflects that some providers depend on results from other providers, which consist of their nested children. Some red boxes are labeled with text, and have highlighted borders (light red, and bolded). (See heuristics for details).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Example 0 explanation","id":"258","title":"Example 0 explanation"},"259":{"body":"Heuristics-based CSS Classes: important -- Trace nodes are important if they have an extent of 6 (or more), or they have a duration fraction of one percent (or more). These numbers are simple heuristics (currently hard-coded, but easy to modify). Important nodes are styled with textual labels, and highlighted borders (light red, and bolded). frac-50, -40, ... -- Trace nodes whose total duration (self and children) take a large fraction of the total duration, at or above 50%, 40%, and so on. We style nodes these with larger font and padding.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Heuristics","id":"259","title":"Heuristics"},"26":{"body":"x.py allows you to pass stage-specific flags to rustc when bootstrapping. The RUSTFLAGS_STAGE_0, RUSTFLAGS_STAGE_1 and RUSTFLAGS_STAGE_2 environment variables pass the given flags when building stage 0, 1, and 2 artifacts respectively. Additionally, the RUSTFLAGS_STAGE_NOT_0 variable, as its name suggests, pass the given arguments if the stage is not 0.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Passing stage-specific flags to rustc","id":"26","title":"Passing stage-specific flags to rustc"},"260":{"body":"The file profile_queries.counts.txt contains a table of information about the queries, organized around their providers. For each provider (or timed pass, when -Z time-passes is present), we produce: A total count --- the total number of times this provider was queried A total duration --- the total number of seconds spent running this provider, including all providers it may depend on. To get a sense of this dependency structure, and inspect a more fine-grained view of these durations, see this section . These rows are sorted by total duration , in descending order.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Interpret the Data Output","id":"260","title":"Interpret the Data Output"},"261":{"body":"The following example profile_queries.counts.txt file results from running on a hello world program (a single main function that uses println to print `\"hellow world\"). As explained above, the columns consist of provider/pass, count, duration: translation,1,0.891\nsymbol_name,2658,0.733\ndef_symbol_name,2556,0.268\nitem_attrs,5566,0.162\ntype_of,6922,0.117\ngenerics_of,8020,0.084\nserialize dep graph,1,0.079\nrelevant_trait_impls_for,50,0.063\ndef_span,24875,0.061\nexpansion,1,0.059\nconst checking,1,0.055\nadt_def,1141,0.048\ntrait_impls_of,32,0.045\nis_copy_raw,47,0.045\nis_foreign_item,2638,0.042\nfn_sig,2172,0.033\nadt_dtorck_constraint,2,0.023\nimpl_trait_ref,2434,0.023\ntypeck_tables_of,29,0.022\nitem-bodies checking,1,0.017\ntypeck_item_bodies,1,0.017\nis_default_impl,2320,0.017\nborrow checking,1,0.014\nborrowck,4,0.014\nmir_validated,4,0.013\nadt_destructor,10,0.012\nlayout_raw,258,0.010\nload_dep_graph,1,0.007\nitem-types checking,1,0.005\nmir_const,2,0.005\nname resolution,1,0.004\nis_object_safe,35,0.003\nis_sized_raw,89,0.003\nparsing,1,0.003\nis_freeze_raw,11,0.001\nprivacy checking,1,0.001\nprivacy_access_levels,5,0.001\nresolving dependency formats,1,0.001\nadt_sized_constraint,9,0.001\nwf checking,1,0.001\nliveness checking,1,0.001\ncompute_incremental_hashes_map,1,0.001\nmatch checking,1,0.001\ntype collecting,1,0.001\nparam_env,31,0.000\neffect checking,1,0.000\ntrait_def,140,0.000\nlowering ast -> hir,1,0.000\npredicates_of,70,0.000\nextern_crate,319,0.000\nlifetime resolution,1,0.000\nis_const_fn,6,0.000\nintrinsic checking,1,0.000\ntranslation item collection,1,0.000\nimpl_polarity,15,0.000\ncreating allocators,1,0.000\nlanguage item collection,1,0.000\ncrate injection,1,0.000\nearly lint checks,1,0.000\nindexing hir,1,0.000\nmaybe creating a macro crate,1,0.000\ncoherence checking,1,0.000\noptimized_mir,6,0.000\nis_panic_runtime,33,0.000\nassociated_item_def_ids,7,0.000\nneeds_drop_raw,10,0.000\nlint checking,1,0.000\ncomplete gated feature checking,1,0.000\nstability index,1,0.000\nregion_maps,11,0.000\nsuper_predicates_of,8,0.000\ncoherent_trait,2,0.000\nAST validation,1,0.000\nloop checking,1,0.000\nstatic item recursion checking,1,0.000\nvariances_of,11,0.000\nassociated_item,5,0.000\nplugin loading,1,0.000\nlooking for plugin registrar,1,0.000\nstability checking,1,0.000\ndescribe_def,15,0.000\nvariance testing,1,0.000\ncodegen unit partitioning,1,0.000\nlooking for entry point,1,0.000\nchecking for inline asm in case the target doesn't support it,1,0.000\ninherent_impls,1,0.000\ncrate_inherent_impls,1,0.000\ntrait_of_item,7,0.000\ncrate_inherent_impls_overlap_check,1,0.000\nattribute checking,1,0.000\ninternalize symbols,1,0.000\nimpl wf inference,1,0.000\ndeath checking,1,0.000\nreachability checking,1,0.000\nreachable_set,1,0.000\nis_exported_symbol,3,0.000\nis_mir_available,2,0.000\nunused lib feature checking,1,0.000\nmaybe building test harness,1,0.000\nrecursion limit,1,0.000\nwrite allocator module,1,0.000\nassert dep graph,1,0.000\nplugin registration,1,0.000\nwrite metadata,1,0.000","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Counts: Example 0","id":"261","title":"Counts: Example 0"},"262":{"body":"We give some background about the query model of the Rust compiler.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Background","id":"262","title":"Background"},"263":{"body":"In the query model, many queries have a key that consists of a Def ID. The Rust compiler uses Def IDs to distinguish definitions in the input Rust program. From the compiler source code (src/librustc_middle/hir/def_id.rs): /// A DefId identifies a particular *definition*, by combining a crate\n/// index and a def index.\n#[derive(Clone, Eq, Ord, PartialOrd, PartialEq, RustcEncodable, RustcDecodable, Hash, Copy)]\npub struct DefId { pub krate: CrateNum, pub index: DefIndex,\n}","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Def IDs","id":"263","title":"Def IDs"},"264":{"body":"A query relates a key to a result , either by invoking a provider that computes this result, or by reusing a cached result that was provided earlier. We explain each term in more detail: Query Provider : Each kind of query has a pre-defined provider , which refers to the compiler behavior that provides an answer to the query. These providers may nest; see trace of queries for more information about this nesting structure. Example providers: typeck_tables_of -- Typecheck a Def ID; produce \"tables\" of type information. borrowck -- Borrow-check a Def ID. optimized_mir -- Generate an optimized MIR for a Def ID; produce MIR. For more examples, see Example 0 . Query Key : The input/arguments to the provider. Often, this consists of a particular Def ID . Query Result : The output of the provider.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Queries","id":"264","title":"Queries"},"265":{"body":"Formally, a trace of the queries consists of a tree , where sub-trees represent sub-traces. In particular, the nesting structure of the trace of queries describes how the queries depend on one another. Even more precisely, this tree represents a directed acyclic graph (DAG), where shared sub-graphs consist of tree nodes that occur multiple times in the tree, first as \"cache misses\" and later as \"cache hits\". Cache hits and misses. The trace is a tree with the following possible tree nodes: Query, with cache miss : The query's result is unknown , and its provider runs to compute it. In this case, the dynamic extent of the query's trace consists of the traced behavior of its provider. Query, with cache hit : The query's result is known , and is reused; its provider does not rerun. These nodes are leaves in the trace, since they have no dynamic extent. These leaves also represent where the tree, represented as a DAG, would share a sub-graph (namely, the sub-graph of the query that was reused from the cache). Tree node metrics. To help determine how to style this tree, we define the following tree node metrics: Depth : The number of ancestors of the node in its path from the tree root. Extent : The number of immediate children of the node. Intuitively, a dependency tree is \"good\" for incremental caching when the depth and extent of each node is relatively small. It is pathological when either of these metrics grows too large. For instance, a tree node whose extent consists of 1M immediate children means that if and when this node is re-computed, all 1M children must be re-queried, at the very least (some may also require recomputation, too).","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Trace of Queries","id":"265","title":"Trace of Queries"},"266":{"body":"Related design ideas, and tracking issues: Design document: On-demand Rustc incremental design doc Tracking Issue: \"Red/Green\" dependency tracking in compiler More discussion and issues: GitHub issue #42633 Incremental Compilation Beta Incremental Compilation Announcement","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » External Links","id":"266","title":"External Links"},"267":{"body":"This chapter is based on the explanation given by Niko Matsakis in this video about Salsa . Salsa is not used directly in rustc, but it is used extensively for rust-analyzer and may be integrated into the compiler in the future.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » How Salsa works","id":"267","title":"How Salsa works"},"268":{"body":"Salsa is a library for incremental recomputation. This means it allows reusing computations that were already done in the past to increase the efficiency of future computations. The objectives of Salsa are: Provide that functionality in an automatic way, so reusing old computations is done automatically by the library Doing so in a \"sound\", or \"correct\", way, therefore leading to the same results as if it had been done from scratch Salsa's actual model is much richer, allowing many kinds of inputs and many different outputs. For example, integrating Salsa with an IDE could mean that the inputs could be the manifest (Cargo.toml), entire source files (foo.rs), snippets and so on; the outputs of such an integration could range from a binary executable, to lints, types (for example, if a user selects a certain variable and wishes to see its type), completions, etc.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » What is Salsa?","id":"268","title":"What is Salsa?"},"269":{"body":"The first thing that Salsa has to do is identify the \"base inputs\" [1] . Then Salsa has to also identify intermediate, \"derived\" values, which are something that the library produces, but, for each derived value there's a \"pure\" function that computes the derived value. For example, there might be a function ast(x: Path) -> AST. The produced AST isn't a final value, it's an intermidiate value that the library would use for the computation. This means that when you try to compute with the library, Salsa is going to compute various derived values, and eventually read the input and produce the result for the asked computation. In the course of computing, Salsa tracks which inputs were accessed and which values are derived. This information is used to determine what's going to happen when the inputs change: are the derived values still valid? This doesn't necessarily mean that each computation downstream from the input is going to be checked, which could be costly. Salsa only needs to check each downstream computation until it finds one that isn't changed. At that point, it won't check other derived computations since they wouldn't need to change. It's is helpful to think about this as a graph with nodes. Each derived value has a dependency on other values, which could themselves be either base or derived. Base values don't have a dependency. I <- A <- C ... |\nJ <- B <--+ When an input I changes, the derived value A could change. The derived value B , which does not depend on I, A, or any value derived from A or I, is not subject to change. Therefore, Salsa can reuse the computation done for B in the past, without having to compute it again. The computation could also terminate early. Keeping the same graph as before, say that input I has changed in some way (and input J hasn't) but, when computing A again, it's found that A hasn't changed from the previous computation. This leads to an \"early termination\", because there's no need to check if C needs to change, since both C direct inputs, A and B, haven't changed.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » How does it work?","id":"269","title":"How does it work?"},"27":{"body":"During bootstrapping, there are a bunch of compiler-internal environment variables that are used. If you are trying to run an intermediate version of rustc, sometimes you may need to set some of these environment variables manually. Otherwise, you get an error like the following: thread 'main' panicked at 'RUSTC_STAGE was not set: NotPresent', src/libcore/result.rs:1165:5 If ./stageN/bin/rustc gives an error about environment variables, that usually means something is quite wrong -- or you're trying to compile e.g. librustc or libstd or something that depends on environment variables. In the unlikely case that you actually need to invoke rustc in such a situation, you can find the environment variable values by adding the following flag to your x.py command: --on-fail=print-env.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Environment Variables","id":"27","title":"Environment Variables"},"270":{"body":"","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Key Salsa concepts","id":"270","title":"Key Salsa concepts"},"271":{"body":"A query is some value that Salsa can access in the course of computation. Each query can have a number of keys (from 0 to many), and all queries have a result, akin to functions. 0-key queries are called \"input\" queries.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Query","id":"271","title":"Query"},"272":{"body":"The database is basically the context for the entire computation, it's meant to store Salsa's internal state, all intermediate values for each query, and anything else that the computation might need. The database must know all the queries that the library is going to do before it can be built, but they don't need to be specified in the same place. After the database is formed, it can be accessed with queries that are very similar to functions. Since each query's result is stored in the database, when a query is invoked N times, it will return N cloned results, without having to recompute the query (unless the input has changed in such a way that it warrants recomputation). For each input query (0-key), a \"set\" method is generated, allowing the user to change the output of such query, and trigger previous memoized values to be potentially invalidated.","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Database","id":"272","title":"Database"},"273":{"body":"A query group is a set of queries which have been defined together as a unit. The database is formed by combining query groups. Query groups are akin to \"Salsa modules\" [2] . A set of queries in a query group are just a set of methods in a trait. To create a query group a trait annotated with a specific attribute (#[salsa::query_group(...)]) has to be created. An argument must also be provided to said attribute as it will be used by Salsa to create a struct to be used later when the database is created. Example input query group: /// This attribute will process this tree, produce this tree as output, and produce\n/// a bunch of intermidiate stuff that Salsa also uses. One of these things is a\n/// \"StorageStruct\", whose name we have specified in the attribute.\n///\n/// This query group is a bunch of **input** queries, that do not rely on any\n/// derived input.\n#[salsa::query_group(InputsStorage)]\npub trait Inputs { /// This attribute (`#[salsa::input]`) indicates that this query is a base /// input, therefore `set_manifest` is going to be auto-generated #[salsa::input] fn manifest(&self) -> Manifest; #[salsa::input] fn source_text(&self, name: String) -> String;\n} To create a derived query group, one must specify which other query groups this one depends on by specifying them as supertraits, as seen in the following example: /// This query group is going to contain queries that depend on derived values a\n/// query group can access another query group's queries by specifying the\n/// dependency as a super trait query groups can be stacked as much as needed using\n/// that pattern.\n#[salsa::query_group(ParserStorage)]\npub trait Parser: Inputs { /// This query `ast` is not an input query, it's a derived query this means /// that a definition is necessary. fn ast(&self, name: String) -> String;\n} When creating a derived query the implementation of said query must be defined outside the trait. The definition must take a database parameter as an impl Trait (or dyn Trait), where Trait is the query group that the definition belongs to, in addition to the other keys. ///This is going to be the definition of the `ast` query in the `Parser` trait.\n///So, when the query `ast` is invoked, and it needs to be recomputed, Salsa is going to call this function\n///and it's is going to give it the database as `impl Parser`.\n///The function doesn't need to be aware of all the queries of all the query groups\nfn ast(db: &impl Parser, name: String) -> String { //! Note, `impl Parser` is used here but `dyn Parser` works just as well /* code */ ///By passing an `impl Parser`, this is allowed let source_text = db.input_file(name); /* do the actual parsing */ return ast;\n} Eventually, after all the query groups have been defined, the database can be created by declaring a struct. To specify which query groups are going to be part of the database an attribute (#[salsa::database(...)]) must be added. The argument of said attribute is a list of identifiers, specifying the query groups storages . ///This attribute specifies which query groups are going to be in the database\n#[salsa::database(InputsStorage, ParserStorage)]\n#[derive(Default)] //optional!\nstruct MyDatabase { ///You also need this one field runtime : salsa::Runtime,\n}\n///And this trait has to be implemented\nimpl salsa::Databse for MyDatabase { fn salsa_runtime(&self) -> &salsa::Runtime { &self.runtime }\n} Example usage: fn main() { let db = MyDatabase::default(); db.set_manifest(...); db.set_source_text(...); loop { db.ast(...); //will reuse results db.set_source_text(...); }\n} \"They are not something that you inaubible but something that you kinda get inaudible from the outside 3:23 . What is a Salsa module?","breadcrumbs":"Part 2: High-level Compiler Architecture » Queries: demand-driven compilation » Query Groups","id":"273","title":"Query Groups"},"274":{"body":"Rustc tries to be pretty careful how it manages memory. The compiler allocates a lot of data structures throughout compilation, and if we are not careful, it will take a lot of time and space to do so. One of the main way the compiler manages this is using arenas and interning.","breadcrumbs":"Part 2: High-level Compiler Architecture » Memory Management in Rustc","id":"274","title":"Memory Management in Rustc"},"275":{"body":"We create a LOT of data structures during compilation. For performance reasons, we allocate them from a global memory pool; they are each allocated once from a long-lived arena . This is called arena allocation . This system reduces allocations/deallocations of memory. It also allows for easy comparison of types for equality: for each interned type X, we implemented PartialEq for X , so we can just compare pointers. The CtxtInterners type contains a bunch of maps of interned types and the arena itself.","breadcrumbs":"Part 2: High-level Compiler Architecture » Arenas and Interning","id":"275","title":"Arenas and Interning"},"276":{"body":"Taking the example of ty::TyS which represents a type in the compiler (you can read more here ). Each time we want to construct a type, the compiler doesn’t naively allocate from the buffer. Instead, we check if that type was already constructed. If it was, we just get the same pointer we had before, otherwise we make a fresh pointer. With this schema if we want to know if two types are the same, all we need to do is compare the pointers which is efficient. TyS is carefully setup so you never construct them on the stack. You always allocate them from this arena and you always intern them so they are unique. At the beginning of the compilation we make a buffer and each time we need to allocate a type we use some of this memory buffer. If we run out of space we get another one. The lifetime of that buffer is 'tcx. Our types are tied to that lifetime, so when compilation finishes all the memory related to that buffer is freed and our 'tcx references would be invalid. In addition to types, there are a number of other arena-allocated data structures that you can allocate, and which are found in this module. Here are a few examples: Substs , allocated with mk_substs – this will intern a slice of types, often used to specify the values to be substituted for generics (e.g. HashMap would be represented as a slice &'tcx [tcx.types.i32, tcx.types.u32]). TraitRef , typically passed by value – a trait reference consists of a reference to a trait along with its various type parameters (including Self), like i32: Display (here, the def-id would reference the Display trait, and the substs would contain i32). Note that def-id is defined and discussed in depth in the AdtDef and DefId section. Predicate defines something the trait system has to prove (see traits module).","breadcrumbs":"Part 2: High-level Compiler Architecture » Example: ty::TyS","id":"276","title":"Example: ty::TyS"},"277":{"body":"The tcx (\"typing context\") is the central data structure in the compiler. It is the context that you use to perform all manner of queries. The struct TyCtxt defines a reference to this shared context: tcx: TyCtxt<'tcx>\n// ----\n// |\n// arena lifetime As you can see, the TyCtxt type takes a lifetime parameter. When you see a reference with a lifetime like 'tcx, you know that it refers to arena-allocated data (or data that lives as long as the arenas, anyhow).","breadcrumbs":"Part 2: High-level Compiler Architecture » The tcx and how it uses lifetimes","id":"277","title":"The tcx and how it uses lifetimes"},"278":{"body":"The Rust compiler is a fairly large program containing lots of big data structures (e.g. the AST, HIR, and the type system) and as such, arenas and references are heavily relied upon to minimize unnecessary memory use. This manifests itself in the way people can plug into the compiler (i.e. the driver ), preferring a \"push\"-style API (callbacks) instead of the more Rust-ic \"pull\" style (think the Iterator trait). Thread-local storage and interning are used a lot through the compiler to reduce duplication while also preventing a lot of the ergonomic issues due to many pervasive lifetimes. The rustc::ty::tls module is used to access these thread-locals, although you should rarely need to touch it.","breadcrumbs":"Part 2: High-level Compiler Architecture » A Note On Lifetimes","id":"278","title":"A Note On Lifetimes"},"279":{"body":"Most of the compiler is not parallel. This represents an opportunity for improving compiler performance. Much effort has been put into parallelizing rustc, but it is still pretty early days for this work. There is a lot of design and correctness work that needs to be done. One can try out the current parallel compiler work by enabling it in the config.toml. There are a few basic ideas in this effort: There are a lot of loops in the compiler that just iterate over all items in a crate. These can possibly be parallelized. We can use (a custom fork of) rayon to run tasks in parallel. The custom fork allows the execution of DAGs of tasks, not just trees. There are currently a lot of global data structures that need to be made thread-safe. A key strategy here has been converting interior-mutable data-structures (e.g. Cell) into their thread-safe siblings (e.g. Mutex). As of this writing, much of this effort is on hold due to lack of manpower. We have a working prototype with promising performance gains in many cases. However, there are two blockers: It's not clear what invariants need to be upheld that might not hold in the face of concurrency. An auditing effort was underway, but seems to have stalled at some point. There is a lot of lock contention, which actually degrades performance as the number of threads increases beyond 4. Here are some resources that can be used to learn more (note that some of them are a bit out of date): This IRLO thread by Zoxc, one of the pioneers of the effort This list of interior mutability in the compiler by nikomatsakis This IRLO thread by alexchricton about performance This tracking issue","breadcrumbs":"Part 2: High-level Compiler Architecture » Parallel Compilation","id":"279","title":"Parallel Compilation"},"28":{"body":"You might want to build and package up the compiler for distribution. You’ll want to run this command to do it: ./x.py dist","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Build distribution artifacts","id":"28","title":"Build distribution artifacts"},"280":{"body":"This part describes the process of taking raw source code from the user and transforming it into various forms that the compiler can work with easily. These are called intermediate representations (IRs) . This process starts with compiler understanding what the user has asked for: parsing the command line arguments given and determining what it is to compile. After that, the compiler transforms the user input into a series of IRs that look progressively less like what the user wrote.","breadcrumbs":"Part 3: Source Code Representations","id":"280","title":"Part 3: Source Code Representations"},"281":{"body":"Command-line flags are documented in the rustc book . All stable flags should be documented there. Unstable flags should be documented in the unstable book .","breadcrumbs":"Part 3: Source Code Representations » Command-line Arguments","id":"281","title":"Command-line Arguments"},"282":{"body":"Flags should be orthogonal to each other. For example, if we'd have a json-emitting variant of multiple actions foo and bar, an additional --json flag is better than adding --foo-json and --bar-json. Avoid flags with the no- prefix. Instead, use the parse_bool function, such as -C embed-bitcode=no. Consider the behavior if the flag is passed multiple times. In some situations, the values should be accumulated (in order!). In other situations, subsequent flags should override previous flags (for example, the lint-level flags). And some flags (like -o) should generate an error if it is too ambiguous what multiple flags would mean. Always give options a long descriptive name, if only for more understandable compiler scripts. The --verbose flag is for adding verbose information to rustc output when not compiling a program. For example, using it with the --version flag gives information about the hashes of the compiler code. Experimental flags and options must be guarded behind the -Z unstable-options flag.","breadcrumbs":"Part 3: Source Code Representations » Guidelines","id":"282","title":"Guidelines"},"283":{"body":"The rustc_driver is essentially rustc's main() function. It acts as the glue for running the various phases of the compiler in the correct order, using the interface defined in the rustc_interface crate. The rustc_interface crate provides external users with an (unstable) API for running code at particular times during the compilation process, allowing third parties to effectively use rustc's internals as a library for analysing a crate or emulating the compiler in-process (e.g. the RLS or rustdoc). For those using rustc as a library, the rustc_interface::run_compiler() function is the main entrypoint to the compiler. It takes a configuration for the compiler and a closure that takes a Compiler . run_compiler creates a Compiler from the configuration and passes it to the closure. Inside the closure, you can use the Compiler to drive queries to compile a crate and get the results. This is what the rustc_driver does too. You can see a minimal example of how to use rustc_interface here . You can see what queries are currently available through the rustdocs for Compiler . You can see an example of how to use them by looking at the rustc_driver implementation, specifically the rustc_driver::run_compiler function (not to be confused with rustc_interface::run_compiler ). The rustc_driver::run_compiler function takes a bunch of command-line args and some other configurations and drives the compilation to completion. rustc_driver::run_compiler also takes a Callbacks , a trait that allows for custom compiler configuration, as well as allowing some custom code run after different phases of the compilation. Warning: By its very nature, the internal compiler APIs are always going to be unstable. That said, we do try not to break things unnecessarily.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface","id":"283","title":"The Rustc Driver and Interface"},"284":{"body":"Rustdoc actually uses the rustc internals directly. It lives in-tree with the compiler and standard library. This chapter is about how it works. Rustdoc is implemented entirely within the crate librustdoc . It runs the compiler up to the point where we have an internal representation of a crate (HIR) and the ability to run some queries about the types of items. HIR and queries are discussed in the linked chapters. librustdoc performs two major steps after that to render a set of documentation: \"Clean\" the AST into a form that's more suited to creating documentation (and slightly more resistant to churn in the compiler). Use this cleaned AST to render a crate's documentation, one page at a time. Naturally, there's more than just this, and those descriptions simplify out lots of details, but that's the high-level overview. (Side note: librustdoc is a library crate! The rustdoc binary is created using the project in src/tools/rustdoc . Note that literally all that does is call the main() that's in this crate's lib.rs, though.)","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » The walking tour of rustdoc","id":"284","title":"The walking tour of rustdoc"},"285":{"body":"Use ./x.py build --stage 1 src/libstd src/tools/rustdoc to make a usable rustdoc you can run on other projects. Add src/libtest to be able to use rustdoc --test. If you've used rustup toolchain link local /path/to/build/$TARGET/stage1 previously, then after the previous build command, cargo +local doc will Just Work. Use ./x.py doc --stage 1 src/libstd to use this rustdoc to generate the standard library docs. The completed docs will be available in build/$TARGET/doc/std, though the bundle is meant to be used as though you would copy out the doc folder to a web server, since that's where the CSS/JS and landing page are. Most of the HTML printing code is in html/format.rs and html/render.rs. It's in a bunch of fmt::Display implementations and supplementary functions. The types that got Display impls above are defined in clean/mod.rs, right next to the custom Clean trait used to process them out of the rustc HIR. The bits specific to using rustdoc as a test harness are in test.rs. The Markdown renderer is loaded up in html/markdown.rs, including functions for extracting doctests from a given block of Markdown. The tests on rustdoc output are located in src/test/rustdoc, where they're handled by the test runner of rustbuild and the supplementary script src/etc/htmldocck.py. Tests on search index generation are located in src/test/rustdoc-js, as a series of JavaScript files that encode queries on the standard library search index and expected results.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Cheat sheet","id":"285","title":"Cheat sheet"},"286":{"body":"In core.rs are two central items: the DocContext struct, and the run_core function. The latter is where rustdoc calls out to rustc to compile a crate to the point where rustdoc can take over. The former is a state container used when crawling through a crate to gather its documentation. The main process of crate crawling is done in clean/mod.rs through several implementations of the Clean trait defined within. This is a conversion trait, which defines one method: pub trait Clean { fn clean(&self, cx: &DocContext) -> T;\n} clean/mod.rs also defines the types for the \"cleaned\" AST used later on to render documentation pages. Each usually accompanies an implementation of Clean that takes some AST or HIR type from rustc and converts it into the appropriate \"cleaned\" type. \"Big\" items like modules or associated items may have some extra processing in its Clean implementation, but for the most part these impls are straightforward conversions. The \"entry point\" to this module is the impl Clean for visit_ast::RustdocVisitor, which is called by run_core above. You see, I actually lied a little earlier: There's another AST transformation that happens before the events in clean/mod.rs. In visit_ast.rs is the type RustdocVisitor, which actually crawls a rustc_hir::Crate to get the first intermediate representation, defined in doctree.rs. This pass is mainly to get a few intermediate wrappers around the HIR types and to process visibility and inlining. This is where #[doc(inline)], #[doc(no_inline)], and #[doc(hidden)] are processed, as well as the logic for whether a pub use should get the full page or a \"Reexport\" line in the module page. The other major thing that happens in clean/mod.rs is the collection of doc comments and #[doc=\"\"] attributes into a separate field of the Attributes struct, present on anything that gets hand-written documentation. This makes it easier to collect this documentation later in the process. The primary output of this process is a clean::Crate with a tree of Items which describe the publicly-documentable items in the target crate.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » From crate to clean","id":"286","title":"From crate to clean"},"287":{"body":"Before moving on to the next major step, a few important \"passes\" occur over the documentation. These do things like combine the separate \"attributes\" into a single string and strip leading whitespace to make the document easier on the markdown parser, or drop items that are not public or deliberately hidden with #[doc(hidden)]. These are all implemented in the passes/ directory, one file per pass. By default, all of these passes are run on a crate, but the ones regarding dropping private/hidden items can be bypassed by passing --document-private-items to rustdoc. Note that unlike the previous set of AST transformations, the passes happen on the cleaned crate. (Strictly speaking, you can fine-tune the passes run and even add your own, but we're trying to deprecate that . If you need finer-grain control over these passes, please let us know!) Here is current (as of this writing) list of passes: propagate-doc-cfg - propagates #[doc(cfg(...))] to child items. collapse-docs concatenates all document attributes into one document attribute. This is necessary because each line of a doc comment is given as a separate doc attribute, and this will combine them into a single string with line breaks between each attribute. unindent-comments removes excess indentation on comments in order for markdown to like it. This is necessary because the convention for writing documentation is to provide a space between the /// or //! marker and the text, and stripping that leading space will make the text easier to parse by the Markdown parser. (In the past, the markdown parser used was not Commonmark- compliant, which caused annoyances with extra whitespace but this seems to be less of an issue today.) strip-priv-imports strips all private import statements (use, extern crate) from a crate. This is necessary because rustdoc will handle public imports by either inlining the item's documentation to the module or creating a \"Reexports\" section with the import in it. The pass ensures that all of these imports are actually relevant to documentation. strip-hidden and strip-private strip all doc(hidden) and private items from the output. strip-private implies strip-priv-imports. Basically, the goal is to remove items that are not relevant for public documentation.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Hot potato","id":"287","title":"Hot potato"},"288":{"body":"This is where the \"second phase\" in rustdoc begins. This phase primarily lives in the html/ folder, and it all starts with run() in html/render.rs. This code is responsible for setting up the Context, SharedContext, and Cache which are used during rendering, copying out the static files which live in every rendered set of documentation (things like the fonts, CSS, and JavaScript that live in html/static/), creating the search index, and printing out the source code rendering, before beginning the process of rendering all the documentation for the crate. Several functions implemented directly on Context take the clean::Crate and set up some state between rendering items or recursing on a module's child items. From here the \"page rendering\" begins, via an enormous write!() call in html/layout.rs. The parts that actually generate HTML from the items and documentation occurs within a series of std::fmt::Display implementations and functions that pass around a &mut std::fmt::Formatter. The top-level implementation that writes out the page body is the impl<'a> fmt::Display for Item<'a> in html/render.rs, which switches out to one of several item_* functions based on the kind of Item being rendered. Depending on what kind of rendering code you're looking for, you'll probably find it either in html/render.rs for major items like \"what sections should I print for a struct page\" or html/format.rs for smaller component pieces like \"how should I print a where clause as part of some other item\". Whenever rustdoc comes across an item that should print hand-written documentation alongside, it calls out to html/markdown.rs which interfaces with the Markdown parser. This is exposed as a series of types that wrap a string of Markdown, and implement fmt::Display to emit HTML text. It takes special care to enable certain features like footnotes and tables and add syntax highlighting to Rust code blocks (via html/highlight.rs) before running the Markdown parser. There's also a function in here (find_testable_code) that specifically scans for Rust code blocks so the test-runner code can find all the doctests in the crate.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » From clean to crate","id":"288","title":"From clean to crate"},"289":{"body":"(alternate title: \"An unbroken thread that stretches from those first Cells to us\" ) It's important to note that the AST cleaning can ask the compiler for information (crucially, DocContext contains a TyCtxt), but page rendering cannot. The clean::Crate created within run_core is passed outside the compiler context before being handed to html::render::run. This means that a lot of the \"supplementary data\" that isn't immediately available inside an item's definition, like which trait is the Deref trait used by the language, needs to be collected during cleaning, stored in the DocContext, and passed along to the SharedContext during HTML rendering. This manifests as a bunch of shared state, context variables, and RefCells. Also of note is that some items that come from \"asking the compiler\" don't go directly into the DocContext - for example, when loading items from a foreign crate, rustdoc will ask about trait implementations and generate new Items for the impls based on that information. This goes directly into the returned Crate rather than roundabout through the DocContext. This way, these implementations can be collected alongside the others, right before rendering the HTML.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » From soup to nuts","id":"289","title":"From soup to nuts"},"29":{"body":"If you’ve built a distribution artifact you might want to install it and test that it works on your target system. You’ll want to run this command: ./x.py install Note: If you are testing out a modification to a compiler, you might want to use it to compile some project. Usually, you do not want to use ./x.py install for testing. Rather, you should create a toolchain as discussed in here . For example, if the toolchain you created is called foo, you would then invoke it with rustc +foo ... (where ... represents the rest of the arguments).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Install distribution artifacts","id":"29","title":"Install distribution artifacts"},"290":{"body":"All this describes the process for generating HTML documentation from a Rust crate, but there are couple other major modes that rustdoc runs in. It can also be run on a standalone Markdown file, or it can run doctests on Rust code or standalone Markdown files. For the former, it shortcuts straight to html/markdown.rs, optionally including a mode which inserts a Table of Contents to the output HTML. For the latter, rustdoc runs a similar partial-compilation to get relevant documentation in test.rs, but instead of going through the full clean and render process, it runs a much simpler crate walk to grab just the hand-written documentation. Combined with the aforementioned \"find_testable_code\" in html/markdown.rs, it builds up a collection of tests to run before handing them off to the libtest test runner. One notable location in test.rs is the function make_test, which is where hand-written doctests get transformed into something that can be executed. Some extra reading about make_test can be found here .","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Other tricks up its sleeve","id":"290","title":"Other tricks up its sleeve"},"291":{"body":"So that's rustdoc's code in a nutshell, but there's more things in the repo that deal with it. Since we have the full compiletest suite at hand, there's a set of tests in src/test/rustdoc that make sure the final HTML is what we expect in various situations. These tests also use a supplementary script, src/etc/htmldocck.py, that allows it to look through the final HTML using XPath notation to get a precise look at the output. The full description of all the commands available to rustdoc tests is in htmldocck.py. In addition, there are separate tests for the search index and rustdoc's ability to query it. The files in src/test/rustdoc-js each contain a different search query and the expected results, broken out by search tab. These files are processed by a script in src/tools/rustdoc-js and the Node.js runtime. These tests don't have as thorough of a writeup, but a broad example that features results in all tabs can be found in basic.js. The basic idea is that you match a given QUERY with a set of EXPECTED results, complete with the full item path of each item.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Dotting i's and crossing t's","id":"291","title":"Dotting i's and crossing t's"},"292":{"body":"rustc_interface allows you to interact with Rust code at various stages of compilation.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Example: Type checking through rustc_interface","id":"292","title":"Example: Type checking through rustc_interface"},"293":{"body":"To get the type of an expression, use the global_ctxt to get a TyCtxt: // See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-interacting-with-the-ast.rs for complete program.\nlet config = rustc_interface::Config { input: config::Input::Str { name: source_map::FileName::Custom(\"main.rs\".to_string()), input: \"fn main() { let message = \\\"Hello, world!\\\"; println!(\\\"{}\\\", message); }\" .to_string(), }, /* other config */\n};\nrustc_interface::run_compiler(config, |compiler| { compiler.enter(|queries| { // Analyze the crate and inspect the types under the cursor. queries.global_ctxt().unwrap().take().enter(|tcx| { // Every compilation contains a single crate. let krate = tcx.hir().krate(); // Iterate over the top-level items in the crate, looking for the main function. for (_, item) in &krate.items { // Use pattern-matching to find a specific node inside the main function. if let rustc_hir::ItemKind::Fn(_, _, body_id) = item.kind { let expr = &tcx.hir().body(body_id).value; if let rustc_hir::ExprKind::Block(block, _) = expr.kind { if let rustc_hir::StmtKind::Local(local) = block.stmts[0].kind { if let Some(expr) = local.init { let hir_id = expr.hir_id; // hir_id identifies the string \"Hello, world!\" let def_id = tcx.hir().local_def_id(item.hir_id); // def_id identifies the main function let ty = tcx.typeck_tables_of(def_id).node_type(hir_id); println!(\"{:?}: {:?}\", expr, ty); // prints expr(HirId { owner: DefIndex(3), local_id: 4 }: \"Hello, world!\"): &'static str } } } } } }) });\n});","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Getting the type of an expression","id":"293","title":"Getting the type of an expression"},"294":{"body":"rustc_interface allows you to intercept diagnostics that would otherwise be printed to stderr.","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Example: Getting diagnostic through rustc_interface","id":"294","title":"Example: Getting diagnostic through rustc_interface"},"295":{"body":"To get diagnostics from the compiler, configure rustc_interface::Config to output diagnostic to a buffer, and run TyCtxt.analysis: // See https://github.com/rust-lang/rustc-dev-guide/blob/master/examples/rustc-driver-getting-diagnostics.rs for complete program.\nlet buffer = sync::Arc::new(sync::Mutex::new(Vec::new()));\nlet config = rustc_interface::Config { opts: config::Options { // Configure the compiler to emit diagnostics in compact JSON format. error_format: config::ErrorOutputType::Json { pretty: false, json_rendered: rustc_errors::emitter::HumanReadableErrorType::Default( rustc_errors::emitter::ColorConfig::Never, ), }, /* other config */ }, // Redirect the diagnostic output of the compiler to a buffer. diagnostic_output: rustc_session::DiagnosticOutput::Raw(Box::from(DiagnosticSink( buffer.clone(), ))), /* other config */\n};\nrustc_interface::run_compiler(config, |compiler| { compiler.enter(|queries| { queries.global_ctxt().unwrap().take().enter(|tcx| { // Run the analysis phase on the local crate to trigger the type error. tcx.analysis(rustc_hir::def_id::LOCAL_CRATE); }); });\n});\n// Read buffered diagnostics.\nlet diagnostics = String::from_utf8(buffer.lock().unwrap().clone()).unwrap();","breadcrumbs":"Part 3: Source Code Representations » The Rustc Driver and Interface » Getting diagnostics","id":"295","title":"Getting diagnostics"},"296":{"body":"Working directly with source code is very inconvenient and error-prone. Thus, before we do anything else, we convert raw source code into an AST. It turns out that doing even this involves a lot of work, including lexing, parsing, macro expansion, name resolution, conditional compilation, feature-gate checking, and validation of the AST. In this chapter, we take a look at all of these steps. Notably, there isn't always a clean ordering between these tasks. For example, macro expansion relies on name resolution to resolve the names of macros and imports. And parsing requires macro expansion, which in turn may require parsing the output of the macro.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST","id":"296","title":"Syntax and the AST"},"297":{"body":"The parser and lexer are currently undergoing a lot of refactoring, so parts of this chapter may be out of date. The very first thing the compiler does is take the program (in Unicode characters) and turn it into something the compiler can work with more conveniently than strings. This happens in two stages: Lexing and Parsing. Lexing takes strings and turns them into streams of tokens . For example, a.b + c would be turned into the tokens a, ., b, +, and c. The lexer lives in librustc_lexer . Parsing then takes streams of tokens and turns them into a structured form which is easier for the compiler to work with, usually called an Abstract Syntax Tree (AST). An AST mirrors the structure of a Rust program in memory, using a Span to link a particular AST node back to its source text. The AST is defined in librustc_ast , along with some definitions for tokens and token streams, data structures/traits for mutating ASTs, and shared definitions for other AST-related parts of the compiler (like the lexer and macro-expansion). The parser is defined in librustc_parse , along with a high-level interface to the lexer and some validation routines that run after macro expansion. In particular, the rustc_parse::parser contains the parser implementation. The main entrypoint to the parser is via the various parse_* functions in the parser . They let you do things like turn a SourceFile (e.g. the source in a single file) into a token stream, create a parser from the token stream, and then execute the parser to get a Crate (the root AST node). To minimise the amount of copying that is done, both the StringReader and Parser have lifetimes which bind them to the parent ParseSess. This contains all the information needed while parsing, as well as the SourceMap itself. Note that while parsing, we may encounter macro definitions or invocations. We set these aside to be expanded (see this chapter ). Expansion may itself require parsing the output of the macro, which may reveal more macros to be expanded, and so on.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Lexing and Parsing","id":"297","title":"Lexing and Parsing"},"298":{"body":"Code for lexical analysis is split between two crates: rustc_lexer crate is responsible for breaking a &str into chunks constituting tokens. Although it is popular to implement lexers as generated finite state machines, the lexer in rustc_lexer is hand-written. StringReader from librustc_ast integrates rustc_lexer with rustc specific data structures. Specifically, it adds Span information to tokens returned by rustc_lexer and interns identifiers.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » More on Lexical Analysis","id":"298","title":"More on Lexical Analysis"},"299":{"body":"librustc_ast, librustc_expand, and librustc_builtin_macros are all undergoing refactoring, so some of the links in this chapter may be broken. Rust has a very powerful macro system. In the previous chapter, we saw how the parser sets aside macros to be expanded (it temporarily uses placeholders ). This chapter is about the process of expanding those macros iteratively until we have a complete AST for our crate with no unexpanded macros (or a compile error). First, we will discuss the algorithm that expands and integrates macro output into ASTs. Next, we will take a look at how hygiene data is collected. Finally, we will look at the specifics of expanding different types of macros. Many of the algorithms and data structures described below are in rustc_expand , with basic data structures in rustc_expand::base . Also of note, cfg and cfg_attr are treated specially from other macros, and are handled in rustc_expand::config .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Macro expansion","id":"299","title":"Macro expansion"},"3":{"body":"rustc is maintained by the Rust compiler team . The people who belong to this team collectively work to track regressions and implement new features. Members of the Rust compiler team are people who have made significant contributions to rustc and its design.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » About the compiler team","id":"3","title":"About the compiler team"},"30":{"body":"You might want to build documentation of the various components available like the standard library. There’s two ways to go about this. You can run rustdoc directly on the file to make sure the HTML is correct, which is fast. Alternatively, you can build the documentation as part of the build process through x.py. Both are viable methods since documentation is more about the content.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Documenting rustc","id":"30","title":"Documenting rustc"},"300":{"body":"First of all, expansion happens at the crate level. Given a raw source code for a crate, the compiler will produce a massive AST with all macros expanded, all modules inlined, etc. The primary entry point for this process is the MacroExpander::fully_expand_fragment method. With few exceptions, we use this method on the whole crate (see \"Eager Expansion\" below for more detailed discussion of edge case expansion issues). At a high level, fully_expand_fragment works in iterations. We keep a queue of unresolved macro invocations (that is, macros we haven't found the definition of yet). We repeatedly try to pick a macro from the queue, resolve it, expand it, and integrate it back. If we can't make progress in an iteration, this represents a compile error. Here is the algorithm : Initialize an queue of unresolved macros. Repeat until queue is empty (or we make no progress, which is an error): Resolve imports in our partially built crate as much as possible. Collect as many macro Invocations as possible from our partially built crate (fn-like, attributes, derives) and add them to the queue. Dequeue the first element, and attempt to resolve it. If it's resolved: Run the macro's expander function that consumes a TokenStream or AST and produces a TokenStream or AstFragment (depending on the macro kind). (A TokenStream is a collection of TokenTrees , each of which are a token (punctuation, identifier, or literal) or a delimited group (anything inside ()/[]/{})). At this point, we know everything about the macro itself and can call set_expn_data to fill in its properties in the global data; that is the hygiene data associated with ExpnId. (See the \"Hygiene\" section below ). Integrate that piece of AST into the big existing partially built AST. This is essentially where the \"token-like mass\" becomes a proper set-in-stone AST with side-tables. It happens as follows: If the macro produces tokens (e.g. a proc macro), we parse into an AST, which may produce parse errors. During expansion, we create SyntaxContexts (hierarchy 2). (See the \"Hygiene\" section below ) These three passes happen one after another on every AST fragment freshly expanded from a macro: NodeId s are assigned by InvocationCollector . This also collects new macro calls from this new AST piece and adds them to the queue. \"Def paths\" are created and DefId s are assigned to them by DefCollector . Names are put into modules (from the resolver's point of view) by BuildReducedGraphVisitor . After expanding a single macro and integrating its output, continue to the next iteration of fully_expand_fragment . If it's not resolved: Put the macro back in the queue Continue to next iteration...","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Expansion and AST Integration","id":"300","title":"Expansion and AST Integration"},"301":{"body":"If we make no progress in an iteration, then we have reached a compilation error (e.g. an undefined macro). We attempt to recover from failures (unresolved macros or imports) for the sake of diagnostics. This allows compilation to continue past the first error, so that we can report more errors at a time. Recovery can't cause compilation to suceed. We know that it will fail at this point. The recovery happens by expanding unresolved macros into ExprKind::Err .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Error Recovery","id":"301","title":"Error Recovery"},"302":{"body":"Notice that name resolution is involved here: we need to resolve imports and macro names in the above algorithm. This is done in rustc_resolve::macros , which resolves macro paths, validates those resolutions, and reports various errors (e.g. \"not found\" or \"found, but it's unstable\" or \"expected x, found y\"). However, we don't try to resolve other names yet. This happens later, as we will see in the next chapter .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Name Resolution","id":"302","title":"Name Resolution"},"303":{"body":"Eager expansion means that we expand the arguments of a macro invocation before the macro invocation itself. This is implemented only for a few special built-in macros that expect literals; expanding arguments first for some of these macro results in a smoother user experience. As an example, consider the following: macro bar($i: ident) { $i }\nmacro foo($i: ident) { $i } foo!(bar!(baz)); A lazy expansion would expand foo! first. An eager expansion would expand bar! first. Eager expansion is not a generally available feature of Rust. Implementing eager expansion more generally would be challenging, but we implement it for a few special built-in macros for the sake of user experience. The built-in macros are implemented in rustc_builtin_macros , along with some other early code generation facilities like injection of standard library imports or generation of test harness. There are some additional helpers for building their AST fragments in rustc_expand::build . Eager expansion generally performs a subset of the things that lazy (normal) expansion. It is done by invoking fully_expand_fragment on only part of a crate (as opposed to whole crate, like we normally do).","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Eager Expansion","id":"303","title":"Eager Expansion"},"304":{"body":"Here are some other notable data structures involved in expansion and integration: Resolver - a trait used to break crate dependencies. This allows the resolver services to be used in rustc_ast , despite rustc_resolve and pretty much everything else depending on rustc_ast . ExtCtxt / ExpansionData - various intermediate data kept and used by expansion infrastructure in the process of its work Annotatable - a piece of AST that can be an attribute target, almost same thing as AstFragment except for types and patterns that can be produced by macros but cannot be annotated with attributes MacResult - a \"polymorphic\" AST fragment, something that can turn into a different AstFragment depending on its AstFragmentKind - item, or expression, or pattern etc.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Other Data Structures","id":"304","title":"Other Data Structures"},"305":{"body":"If you have ever used C/C++ preprocessor macros, you know that there are some annoying and hard-to-debug gotchas! For example, consider the following C code: #define DEFINE_FOO struct Bar {int x;}; struct Foo {Bar bar;}; // Then, somewhere else\nstruct Bar { ...\n}; DEFINE_FOO Most people avoid writing C like this – and for good reason: it doesn't compile. The struct Bar defined by the macro clashes names with the struct Bar defined in the code. Consider also the following example: #define DO_FOO(x) {\\ int y = 0;\\ foo(x, y);\\ } // Then elsewhere\nint y = 22;\nDO_FOO(y); Do you see the problem? We wanted to generate a call foo(22, 0), but instead we got foo(0, 0) because the macro defined its own y! These are both examples of macro hygiene issues. Hygiene relates to how to handle names defined within a macro . In particular, a hygienic macro system prevents errors due to names introduced within a macro. Rust macros are hygienic in that they do not allow one to write the sorts of bugs above. At a high level, hygiene within the rust compiler is accomplished by keeping track of the context where a name is introduced and used. We can then disambiguate names based on that context. Future iterations of the macro system will allow greater control to the macro author to use that context. For example, a macro author may want to introduce a new name to the context where the macro was called. Alternately, the macro author may be defining a variable for use only within the macro (i.e. it should not be visible outside the macro). The context is attached to AST nodes. All AST nodes generated by macros have context attached. Additionally, there may be other nodes that have context attached, such as some desugared syntax (non-macro-expanded nodes are considered to just have the \"root\" context, as described below). Throughout the compiler, we use librustc_span::Spans to refer to code locations. This struct also has hygiene information attached to it, as we will see later. Because macros invocations and definitions can be nested, the syntax context of a node must be a hierarchy. For example, if we expand a macro and there is another macro invocation or definition in the generated output, then the syntax context should reflex the nesting. However, it turns out that there are actually a few types of context we may want to track for different purposes. Thus, there are not just one but three expansion hierarchies that together comprise the hygiene information for a crate. All of these hierarchies need some sort of \"macro ID\" to identify individual elements in the chain of expansions. This ID is ExpnId . All macros receive an integer ID, assigned continuously starting from 0 as we discover new macro calls. All hierarchies start at ExpnId::root() , which is its own parent. rustc_span::hygiene contains all of the hygiene-related algorithms (with the exception of some hacks in Resolver::resolve_crate_root ) and structures related to hygiene and expansion that are kept in global data. The actual hierarchies are stored in HygieneData . This is a global piece of data containing hygiene and expansion info that can be accessed from any Ident without any context.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Hygiene and Hierarchies","id":"305","title":"Hygiene and Hierarchies"},"306":{"body":"The first hierarchy tracks the order of expansions, i.e., when a macro invocation is in the output of another macro. Here, the children in the hierarchy will be the \"innermost\" tokens. The ExpnData struct itself contains a subset of properties from both macro definition and macro call available through global data. ExpnData::parent tracks the child -> parent link in this hierarchy. For example, macro_rules! foo { () => { println!(); } } fn main() { foo!(); } In this code, the AST nodes that are finally generated would have hierarchy: root expn_id_foo expn_id_println","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The Expansion Order Hierarchy","id":"306","title":"The Expansion Order Hierarchy"},"307":{"body":"The second hierarchy tracks the order of macro definitions, i.e., when we are expanding one macro another macro definition is revealed in its output. This one is a bit tricky and more complex than the other two hierarchies. SyntaxContext represents a whole chain in this hierarchy via an ID. SyntaxContextData contains data associated with the given SyntaxContext; mostly it is a cache for results of filtering that chain in different ways. SyntaxContextData::parent is the child -> parent link here, and SyntaxContextData::outer_expns are individual elements in the chain. The \"chaining operator\" is SyntaxContext::apply_mark in compiler code. A Span , mentioned above, is actually just a compact representation of a code location and SyntaxContext. Likewise, an Ident is just an interned Symbol + Span (i.e. an interned string + hygiene data). For built-in macros, we use the context: SyntaxContext::empty().apply_mark(expn_id), and such macros are considered to be defined at the hierarchy root. We do the same for proc-macros because we haven't implemented cross-crate hygiene yet. If the token had context X before being produced by a macro then after being produced by the macro it has context X -> macro_id. Here are some examples: Example 0: macro m() { ident } m!(); Here ident originally has context SyntaxContext::root() . ident has context ROOT -> id(m) after it's produced by m. Example 1: macro m() { macro n() { ident } } m!();\nn!(); In this example the ident has context ROOT originally, then ROOT -> id(m) after the first expansion, then ROOT -> id(m) -> id(n). Example 2: Note that these chains are not entirely determined by their last element, in other words ExpnId is not isomorphic to SyntaxContext. macro m($i: ident) { macro n() { ($i, bar) } } m!(foo); After all expansions, foo has context ROOT -> id(n) and bar has context ROOT -> id(m) -> id(n). Finally, one last thing to mention is that currently, this hierarchy is subject to the \"context transplantation hack\" . Basically, the more modern (and experimental) macro macros have stronger hygiene than the older MBE system, but this can result in weird interactions between the two. The hack is intended to make things \"just work\" for now.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The Macro Definition Hierarchy","id":"307","title":"The Macro Definition Hierarchy"},"308":{"body":"The third and final hierarchy tracks the location of macro invocations. In this hierarchy ExpnData::call_site is the child -> parent link. Here is an example: macro bar($i: ident) { $i }\nmacro foo($i: ident) { $i } foo!(bar!(baz)); For the baz AST node in the final output, the first hierarchy is ROOT -> id(foo) -> id(bar) -> baz, while the third hierarchy is ROOT -> baz.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The Call-site Hierarchy","id":"308","title":"The Call-site Hierarchy"},"309":{"body":"Macro backtraces are implemented in rustc_span using the hygiene machinery in rustc_span::hygiene .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Macro Backtraces","id":"309","title":"Macro Backtraces"},"31":{"body":"./x.py doc","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Document everything","id":"31","title":"Document everything"},"310":{"body":"Above, we saw how the output of a macro is integrated into the AST for a crate, and we also saw how the hygiene data for a crate is generated. But how do we actually produce the output of a macro? It depends on the type of macro. There are two types of macros in Rust: macro_rules! macros (a.k.a. \"Macros By Example\" (MBE)) and procedural macros (or \"proc macros\"; including custom derives). During the parsing phase, the normal Rust parser will set aside the contents of macros and their invocations. Later, macros are expanded using these portions of the code. Some important data structures/interfaces here: SyntaxExtension - a lowered macro representation, contains its expander function, which transforms a TokenStream or AST into another TokenStream or AST + some additional data like stability, or a list of unstable features allowed inside the macro. SyntaxExtensionKind - expander functions may have several different signatures (take one token stream, or two, or a piece of AST, etc). This is an enum that lists them. ProcMacro / TTMacroExpander / AttrProcMacro / MultiItemModifier - traits representing the expander function signatures.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Producing Macro Output","id":"310","title":"Producing Macro Output"},"311":{"body":"MBEs have their own parser distinct from the normal Rust parser. When macros are expanded, we may invoke the MBE parser to parse and expand a macro. The MBE parser, in turn, may call the normal Rust parser when it needs to bind a metavariable (e.g. $my_expr) while parsing the contents of a macro invocation. The code for macro expansion is in src/librustc_expand/mbe/ .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Macros By Example","id":"311","title":"Macros By Example"},"312":{"body":"It's helpful to have an example to refer to. For the remainder of this chapter, whenever we refer to the \"example definition \", we mean the following: macro_rules! printer { (print $mvar:ident) => { println!(\"{}\", $mvar); }; (print twice $mvar:ident) => { println!(\"{}\", $mvar); println!(\"{}\", $mvar); };\n} $mvar is called a metavariable . Unlike normal variables, rather than binding to a value in a computation, a metavariable binds at compile time to a tree of tokens . A token is a single \"unit\" of the grammar, such as an identifier (e.g. foo) or punctuation (e.g. =>). There are also other special tokens, such as EOF, which indicates that there are no more tokens. Token trees resulting from paired parentheses-like characters ((...), [...], and {...}) – they include the open and close and all the tokens in between (we do require that parentheses-like characters be balanced). Having macro expansion operate on token streams rather than the raw bytes of a source file abstracts away a lot of complexity. The macro expander (and much of the rest of the compiler) doesn't really care that much about the exact line and column of some syntactic construct in the code; it cares about what constructs are used in the code. Using tokens allows us to care about what without worrying about where . For more information about tokens, see the Parsing chapter of this book. Whenever we refer to the \"example invocation \", we mean the following snippet: printer!(print foo); // Assume `foo` is a variable defined somewhere else... The process of expanding the macro invocation into the syntax tree println!(\"{}\", foo) and then expanding that into a call to Display::fmt is called macro expansion , and it is the topic of this chapter.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Example","id":"312","title":"Example"},"313":{"body":"There are two parts to MBE expansion: parsing the definition and parsing the invocations. Interestingly, both are done by the macro parser. Basically, the MBE parser is like an NFA-based regex parser. It uses an algorithm similar in spirit to the Earley parsing algorithm . The macro parser is defined in src/librustc_expand/mbe/macro_parser.rs . The interface of the macro parser is as follows (this is slightly simplified): fn parse_tt( parser: &mut Cow, ms: &[TokenTree],\n) -> NamedParseResult We use these items in macro parser: parser is a reference to the state of a normal Rust parser, including the token stream and parsing session. The token stream is what we are about to ask the MBE parser to parse. We will consume the raw stream of tokens and output a binding of metavariables to corresponding token trees. The parsing session can be used to report parser errros. ms a matcher . This is a sequence of token trees that we want to match the token stream against. In the analogy of a regex parser, the token stream is the input and we are matching it against the pattern ms. Using our examples, the token stream could be the stream of tokens containing the inside of the example invocation print foo, while ms might be the sequence of token (trees) print $mvar:ident. The output of the parser is a NamedParseResult, which indicates which of three cases has occurred: Success: the token stream matches the given matcher ms, and we have produced a binding from metavariables to the corresponding token trees. Failure: the token stream does not match ms. This results in an error message such as \"No rule expected token blah \". Error: some fatal error has occurred in the parser . For example, this happens if there are more than one pattern match, since that indicates the macro is ambiguous. The full interface is defined here . The macro parser does pretty much exactly the same as a normal regex parser with one exception: in order to parse different types of metavariables, such as ident, block, expr, etc., the macro parser must sometimes call back to the normal Rust parser. As mentioned above, both definitions and invocations of macros are parsed using the macro parser. This is extremely non-intuitive and self-referential. The code to parse macro definitions is in src/librustc_expand/mbe/macro_rules.rs . It defines the pattern for matching for a macro definition as $( $lhs:tt => $rhs:tt );+. In other words, a macro_rules definition should have in its body at least one occurrence of a token tree followed by => followed by another token tree. When the compiler comes to a macro_rules definition, it uses this pattern to match the two token trees per rule in the definition of the macro using the macro parser itself . In our example definition, the metavariable $lhs would match the patterns of both arms: (print $mvar:ident) and (print twice $mvar:ident). And $rhs would match the bodies of both arms: { println!(\"{}\", $mvar); } and { println!(\"{}\", $mvar); println!(\"{}\", $mvar); }. The parser would keep this knowledge around for when it needs to expand a macro invocation. When the compiler comes to a macro invocation, it parses that invocation using the same NFA-based macro parser that is described above. However, the matcher used is the first token tree ($lhs) extracted from the arms of the macro definition . Using our example, we would try to match the token stream print foo from the invocation against the matchers print $mvar:ident and print twice $mvar:ident that we previously extracted from the definition. The algorithm is exactly the same, but when the macro parser comes to a place in the current matcher where it needs to match a non-terminal (e.g. $mvar:ident), it calls back to the normal Rust parser to get the contents of that non-terminal. In this case, the Rust parser would look for an ident token, which it finds (foo) and returns to the macro parser. Then, the macro parser proceeds in parsing as normal. Also, note that exactly one of the matchers from the various arms should match the invocation; if there is more than one match, the parse is ambiguous, while if there are no matches at all, there is a syntax error. For more information about the macro parser's implementation, see the comments in src/librustc_expand/mbe/macro_parser.rs .","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The MBE parser","id":"313","title":"The MBE parser"},"314":{"body":"There is an old and mostly undocumented effort to improve the MBE system, give it more hygiene-related features, better scoping and visibility rules, etc. There hasn't been a lot of work on this recently, unfortunately. Internally, macro macros use the same machinery as today's MBEs; they just have additional syntactic sugar and are allowed to be in namespaces.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » macros and Macros 2.0","id":"314","title":"macros and Macros 2.0"},"315":{"body":"Precedural macros are also expanded during parsing, as mentioned above. However, they use a rather different mechanism. Rather than having a parser in the compiler, procedural macros are implemented as custom, third-party crates. The compiler will compile the proc macro crate and specially annotated functions in them (i.e. the proc macro itself), passing them a stream of tokens. The proc macro can then transform the token stream and output a new token stream, which is synthesized into the AST. It's worth noting that the token stream type used by proc macros is stable , so rustc does not use it internally (since our internal data structures are unstable). The compiler's token stream is rustc_ast::tokenstream::TokenStream , as previously. This is converted into the stable proc_macro::TokenStream and back in rustc_expand::proc_macro and rustc_expand::proc_macro_server . Because the Rust ABI is unstable, we use the C ABI for this conversion. TODO: more here.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Procedural Macros","id":"315","title":"Procedural Macros"},"316":{"body":"Custom derives are a special type of proc macro. TODO: more?","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Custom Derive","id":"316","title":"Custom Derive"},"317":{"body":"In the previous chapters, we saw how the AST is built with all macros expanded. We saw how doing that requires doing some name resolution to resolve imports and macro names. In this chapter, we show how this is actually done and more. In fact, we don't do full name resolution during macro expansion -- we only resolve imports and macros at that time. This is required to know what to even expand. Later, after we have the whole AST, we due full name resolution to resolve all names in the crate. This happens in rustc_resolve::late . Unlike during macro expansion, in this late expansion, we only need to try to resolve a name once, since no new names can be added. If we fail to resolve a name now, then it is a compiler error. Name resolution can be complex. There are a few different namespaces (e.g. macros, values, types, lifetimes), and names my be valid at different (nested) scopes. Also, different types of names can fail to be resolved differently, and failures can happen differently at different scopes. For example, for a module scope, failure means no unexpanded macros and no unresolved glob imports in that module. On the other hand, in a function body, failure requires that a name be absent from the block we are in, all outer scopes, and the global scope.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Name resolution","id":"317","title":"Name resolution"},"318":{"body":"In our programs we can refer to variables, types, functions, etc, by giving them a name. These names are not always unique. For example, take this valid Rust program: type x = u32;\nlet x: x = 1;\nlet y: x = 2; How do we know on line 3 whether x is a type (u32) or a value (1)? These conflicts are resolved during name resolution. In this specific case, name resolution defines that type names and variable names live in separate namespaces and therefore can co-exist. The name resolution in Rust is a two-phase process. In the first phase, which runs during macro expansion, we build a tree of modules and resolve imports. Macro expansion and name resolution communicate with each other via the Resolver trait. The input to the second phase is the syntax tree, produced by parsing input files and expanding macros. This phase produces links from all the names in the source to relevant places where the name was introduced. It also generates helpful error messages, like typo suggestions, traits to import or lints about unused items. A successful run of the second phase ( Resolver::resolve_crate ) creates kind of an index the rest of the compilation may use to ask about the present names (through the hir::lowering::Resolver interface). The name resolution lives in the librustc_resolve crate, with the meat in lib.rs and some helpers or symbol-type specific logic in the other modules.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Basics","id":"318","title":"Basics"},"319":{"body":"Different kind of symbols live in different namespaces ‒ e.g. types don't clash with variables. This usually doesn't happen, because variables start with lower-case letter while types with upper case one, but this is only a convention. This is legal Rust code that'll compile (with warnings): type x = u32;\nlet x: x = 1;\nlet y: x = 2; // See? x is still a type here. To cope with this, and with slightly different scoping rules for these namespaces, the resolver keeps them separated and builds separate structures for them. In other words, when the code talks about namespaces, it doesn't mean the module hierarchy, it's types vs. values vs. macros.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Namespaces","id":"319","title":"Namespaces"},"32":{"body":"./x.py doc --stage 1 First the compiler and rustdoc get built to make sure everything is okay and then it documents the files.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » If you want to avoid the whole Stage 2 build","id":"32","title":"If you want to avoid the whole Stage 2 build"},"320":{"body":"A name is visible only in certain area in the source code. This forms a hierarchical structure, but not necessarily a simple one ‒ if one scope is part of another, it doesn't mean the name visible in the outer one is also visible in the inner one, or that it refers to the same thing. To cope with that, the compiler introduces the concept of Ribs. This is abstraction of a scope. Every time the set of visible names potentially changes, a new rib is pushed onto a stack. The places where this can happen includes for example: The obvious places ‒ curly braces enclosing a block, function boundaries, modules. Introducing a let binding ‒ this can shadow another binding with the same name. Macro expansion border ‒ to cope with macro hygiene. When searching for a name, the stack of ribs is traversed from the innermost outwards. This helps to find the closest meaning of the name (the one not shadowed by anything else). The transition to outer rib may also change the rules what names are usable ‒ if there are nested functions (not closures), the inner one can't access parameters and local bindings of the outer one, even though they should be visible by ordinary scoping rules. An example: fn do_something(val: T) { // <- New rib in both types and values (1) // `val` is accessible, as is the helper function // `T` is accessible let helper = || { // New rib on `helper` (2) and another on the block (3) // `val` is accessible here }; // End of (3) // `val` is accessible, `helper` variable shadows `helper` function fn helper() { // <- New rib in both types and values (4) // `val` is not accessible here, (4) is not transparent for locals) // `T` is not accessible here } // End of (4) let val = T::default(); // New rib (5) // `val` is the variable, not the parameter here\n} // End of (5), (2) and (1) Because the rules for different namespaces are a bit different, each namespace has its own independent rib stack that is constructed in parallel to the others. In addition, there's also a rib stack for local labels (e.g. names of loops or blocks), which isn't a full namespace in its own right.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Scopes and ribs","id":"320","title":"Scopes and ribs"},"321":{"body":"To perform the name resolution of the whole crate, the syntax tree is traversed top-down and every encountered name is resolved. This works for most kinds of names, because at the point of use of a name it is already introduced in the Rib hierarchy. There are some exceptions to this. Items are bit tricky, because they can be used even before encountered ‒ therefore every block needs to be first scanned for items to fill in its Rib. Other, even more problematic ones, are imports which need recursive fixed-point resolution and macros, that need to be resolved and expanded before the rest of the code can be processed. Therefore, the resolution is performed in multiple stages.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Overall strategy","id":"321","title":"Overall strategy"},"322":{"body":"This is a result of the first pass of learning the code. It is definitely incomplete and not detailed enough. It also might be inaccurate in places. Still, it probably provides useful first guidepost to what happens in there. What exactly does it link to and how is that published and consumed by following stages of compilation? Who calls it and how it is actually used. Is it a pass and then the result is only used, or can it be computed incrementally (e.g. for RLS)? The overall strategy description is a bit vague. Where does the name Rib come from? Does this thing have its own tests, or is it tested only as part of some e2e testing?","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » TODO:","id":"322","title":"TODO:"},"323":{"body":"Today, rust programmers rely on a built in attribute called #[test]. All you have to do is mark a function as a test and include some asserts like so: #[test]\nfn my_test() { assert!(2+2 == 4);\n} When this program is compiled using rustc --test or cargo test, it will produce an executable that can run this, and any other test function. This method of testing allows tests to live alongside code in an organic way. You can even put tests inside private modules: mod my_priv_mod { fn my_priv_func() -> bool {} #[test] fn test_priv_func() { assert!(my_priv_func()); }\n} Private items can thus be easily tested without worrying about how to expose them to any sort of external testing apparatus. This is key to the ergonomics of testing in Rust. Semantically, however, it's rather odd. How does any sort of main function invoke these tests if they're not visible? What exactly is rustc --test doing? #[test] is implemented as a syntactic transformation inside the compiler's librustc_ast crate . Essentially, it's a fancy macro, that rewrites the crate in 3 steps: Step 1: Re-Exporting As mentioned earlier, tests can exist inside private modules, so we need a way of exposing them to the main function, without breaking any existing code. To that end, librustc_ast will create local modules called __test_reexports that recursively reexport tests. This expansion translates the above example into: mod my_priv_mod { fn my_priv_func() -> bool {} pub fn test_priv_func() { assert!(my_priv_func()); } pub mod __test_reexports { pub use super::test_priv_func; }\n} Now, our test can be accessed as my_priv_mod::__test_reexports::test_priv_func. For deeper module structures, __test_reexports will reexport modules that contain tests, so a test at a::b::my_test becomes a::__test_reexports::b::__test_reexports::my_test. While this process seems pretty safe, what happens if there is an existing __test_reexports module? The answer: nothing. To explain, we need to understand how the AST represents identifiers . The name of every function, variable, module, etc. is not stored as a string, but rather as an opaque Symbol which is essentially an ID number for each identifier. The compiler keeps a separate hashtable that allows us to recover the human-readable name of a Symbol when necessary (such as when printing a syntax error). When the compiler generates the __test_reexports module, it generates a new Symbol for the identifier, so while the compiler-generated __test_reexports may share a name with your hand-written one, it will not share a Symbol. This technique prevents name collision during code generation and is the foundation of Rust's macro hygiene. Step 2: Harness Generation Now that our tests are accessible from the root of our crate, we need to do something with them. librustc_ast generates a module like so: #[main]\npub fn main() { extern crate test; test::test_main_static(&[&path::to::test1, /*...*/]);\n} where path::to::test1 is a constant of type test::TestDescAndFn. While this transformation is simple, it gives us a lot of insight into how tests are actually run. The tests are aggregated into an array and passed to a test runner called test_main_static. We'll come back to exactly what TestDescAndFn is, but for now, the key takeaway is that there is a crate called test that is part of Rust core, that implements all of the runtime for testing. test's interface is unstable, so the only stable way to interact with it is through the #[test] macro. Step 3: Test Object Generation If you've written tests in Rust before, you may be familiar with some of the optional attributes available on test functions. For example, a test can be annotated with #[should_panic] if we expect the test to cause a panic. It looks something like this: #[test]\n#[should_panic]\nfn foo() { panic!(\"intentional\");\n} This means our tests are more than just simple functions, they have configuration information as well. test encodes this configuration data into a struct called TestDesc . For each test function in a crate, librustc_ast will parse its attributes and generate a TestDesc instance. It then combines the TestDesc and test function into the predictably named TestDescAndFn struct, that test_main_static operates on. For a given test, the generated TestDescAndFn instance looks like so: self::test::TestDescAndFn{ desc: self::test::TestDesc{ name: self::test::StaticTestName(\"foo\"), ignore: false, should_panic: self::test::ShouldPanic::Yes, allow_fail: false, }, testfn: self::test::StaticTestFn(|| self::test::assert_test_result(::crate::__test_reexports::foo())),\n} Once we've constructed an array of these test objects, they're passed to the test runner via the harness generated in step 2.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » The #[test] attribute","id":"323","title":"The #[test] attribute"},"324":{"body":"On nightly rust, there's an unstable flag called unpretty that you can use to print out the module source after macro expansion: $ rustc my_mod.rs -Z unpretty=hir","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Inspecting the generated code","id":"324","title":"Inspecting the generated code"},"325":{"body":"Step 1: Invocation of the panic! macro. There are actually two panic macros - one defined in libcore, and one defined in libstd. This is due to the fact that code in libcore can panic. libcore is built before libstd, but we want panics to use the same machinery at runtime, whether they originate in libcore or libstd. libcore definition of panic! The libcore panic! macro eventually makes the following call (in src/libcore/panicking.rs): // NOTE This function never crosses the FFI boundary; it's a Rust-to-Rust call\nextern \"Rust\" { #[lang = \"panic_impl\"] fn panic_impl(pi: &PanicInfo<'_>) -> !;\n} let pi = PanicInfo::internal_constructor(Some(&fmt), location);\nunsafe { panic_impl(&pi) } Actually resolving this goes through several layers of indirection: In src/librustc_middle/middle/weak_lang_items.rs, panic_impl is declared as 'weak lang item', with the symbol rust_begin_unwind. This is used in librustc_typeck/collect.rs to set the actual symbol name to rust_begin_unwind. Note that panic_impl is declared in an extern \"Rust\" block, which means that libcore will attempt to call a foreign symbol called rust_begin_unwind (to be resolved at link time) In src/libstd/panicking.rs, we have this definition: /// Entry point of panic from the libcore crate.\n#[cfg(not(test))]\n#[panic_handler]\n#[unwind(allowed)]\npub fn begin_panic_handler(info: &PanicInfo<'_>) -> ! { ...\n} The special panic_handler attribute is resolved via src/librustc_middle/middle/lang_items. The extract function converts the panic_handler attribute to a panic_impl lang item. Now, we have a matching panic_handler lang item in the libstd. This function goes through the same process as the extern { fn panic_impl } definition in libcore, ending up with a symbol name of rust_begin_unwind. At link time, the symbol reference in libcore will be resolved to the definition of libstd (the function called begin_panic_handler in the Rust source). Thus, control flow will pass from libcore to std at runtime. This allows panics from libcore to go through the same infrastructure that other panics use (panic hooks, unwinding, etc) libstd implementation of panic! This is where the actual panic-related logic begins. In src/libstd/panicking.rs, control passes to rust_panic_with_hook. This method is responsible for invoking the global panic hook, and checking for double panics. Finally, we call __rust_start_panic, which is provided by the panic runtime. The call to __rust_start_panic is very weird - it is passed a *mut &mut dyn BoxMeUp, converted to an usize. Let's break this type down: BoxMeUp is an internal trait. It is implemented for PanicPayload (a wrapper around the user-supplied payload type), and has a method fn box_me_up(&mut self) -> *mut (dyn Any + Send). This method takes the user-provided payload (T: Any + Send), boxes it, and converts the box to a raw pointer. When we call __rust_start_panic, we have an &mut dyn BoxMeUp. However, this is a fat pointer (twice the size of a usize). To pass this to the panic runtime across an FFI boundary, we take a mutable reference to this mutable reference (&mut &mut dyn BoxMeUp), and convert it to a raw pointer (*mut &mut dyn BoxMeUp). The outer raw pointer is a thin pointer, since it points to a Sized type (a mutable reference). Therefore, we can convert this thin pointer into a usize, which is suitable for passing across an FFI boundary. Finally, we call __rust_start_panic with this usize. We have now entered the panic runtime. Step 2: The panic runtime Rust provides two panic runtimes: libpanic_abort and libpanic_unwind. The user chooses between them at build time via their Cargo.toml libpanic_abort is extremely simple: its implementation of __rust_start_panic just aborts, as you would expect. libpanic_unwind is the more interesting case. In its implementation of __rust_start_panic, we take the usize, convert it back to a *mut &mut dyn BoxMeUp, dereference it, and call box_me_up on the &mut dyn BoxMeUp. At this point, we have a raw pointer to the payload itself (a *mut (dyn Send + Any)): that is, a raw pointer to the actual value provided by the user who called panic!. At this point, the platform-independent code ends. We now call into platform-specific unwinding logic (e.g libunwind). This code is responsible for unwinding the stack, running any 'landing pads' associated with each frame (currently, running destructors), and transferring control to the catch_unwind frame. Note that all panics either abort the process or get caught by some call to catch_unwind: in src/libstd/rt.rs, the call to the user-provided main function is wrapped in catch_unwind.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Panicking in rust","id":"325","title":"Panicking in rust"},"326":{"body":"AST validation is the process of checking various correctness properties about the AST after macro expansion. TODO : write this chapter.","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » AST Validation","id":"326","title":"AST Validation"},"327":{"body":"TODO : this chapter","breadcrumbs":"Part 3: Source Code Representations » Syntax and the AST » Feature Gate Checking","id":"327","title":"Feature Gate Checking"},"328":{"body":"The HIR – \"High-Level Intermediate Representation\" – is the primary IR used in most of rustc. It is a compiler-friendly representation of the abstract syntax tree (AST) that is generated after parsing, macro expansion, and name resolution (see Lowering for how the HIR is created). Many parts of HIR resemble Rust surface syntax quite closely, with the exception that some of Rust's expression forms have been desugared away. For example, for loops are converted into a loop and do not appear in the HIR. This makes HIR more amenable to analysis than a normal AST. This chapter covers the main concepts of the HIR. You can view the HIR representation of your code by passing the -Zunpretty=hir-tree flag to rustc: cargo rustc -- -Zunpretty=hir-tree","breadcrumbs":"Part 3: Source Code Representations » The HIR","id":"328","title":"The HIR"},"329":{"body":"The top-level data-structure in the HIR is the Crate , which stores the contents of the crate currently being compiled (we only ever construct HIR for the current crate). Whereas in the AST the crate data structure basically just contains the root module, the HIR Crate structure contains a number of maps and other things that serve to organize the content of the crate for easier access. For example, the contents of individual items (e.g. modules, functions, traits, impls, etc) in the HIR are not immediately accessible in the parents. So, for example, if there is a module item foo containing a function bar(): mod foo { fn bar() { }\n} then in the HIR the representation of module foo (the Mod struct) would only have the ItemId I of bar(). To get the details of the function bar(), we would lookup I in the items map. One nice result from this representation is that one can iterate over all items in the crate by iterating over the key-value pairs in these maps (without the need to trawl through the whole HIR). There are similar maps for things like trait items and impl items, as well as \"bodies\" (explained below). The other reason to set up the representation this way is for better integration with incremental compilation. This way, if you gain access to an &rustc_hir::Item (e.g. for the mod foo), you do not immediately gain access to the contents of the function bar(). Instead, you only gain access to the id for bar(), and you must invoke some function to lookup the contents of bar() given its id; this gives the compiler a chance to observe that you accessed the data for bar(), and then record the dependency.","breadcrumbs":"Part 3: Source Code Representations » Out-of-band storage and the Crate type","id":"329","title":"Out-of-band storage and the Crate type"},"33":{"body":"./x.py doc src/doc/book\n./x.py doc src/doc/nomicon\n./x.py doc src/doc/book src/libstd Much like individual tests or building certain components you can build only the documentation you want.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Document specific components","id":"33","title":"Document specific components"},"330":{"body":"Most of the code that has to deal with things in HIR tends not to carry around references into the HIR, but rather to carry around identifier numbers (or just \"ids\"). Right now, you will find four sorts of identifiers in active use: DefId , which primarily names \"definitions\" or top-level items. You can think of a DefId as being shorthand for a very explicit and complete path, like std::collections::HashMap. However, these paths are able to name things that are not nameable in normal Rust (e.g. impls), and they also include extra information about the crate (such as its version number, as two versions of the same crate can co-exist). A DefId really consists of two parts, a CrateNum (which identifies the crate) and a DefIndex (which indexes into a list of items that is maintained per crate). HirId , which combines the index of a particular item with an offset within that item. the key point of a HirId is that it is relative to some item (which is named via a DefId ). BodyId , this is an identifier that refers to a specific body (definition of a function or constant) in the crate. It is currently effectively a \"newtype'd\" HirId . NodeId , which is an absolute id that identifies a single node in the HIR tree. While these are still in common use, they are being slowly phased out . Since they are absolute within the crate, adding a new node anywhere in the tree causes the NodeId s of all subsequent code in the crate to change. This is terrible for incremental compilation, as you can perhaps imagine. We also have an internal map to go from DefId to what’s called \"Def path\". \"Def path\" is like a module path but a bit more rich. For example, it may be crate::foo::MyStruct that identifies this definition uniquely. It’s a bit different than a module path because it might include a type parameter T, which you can't write in normal rust, like crate::foo::MyStruct::T. These are used in incremental compilation.","breadcrumbs":"Part 3: Source Code Representations » Identifiers in the HIR","id":"330","title":"Identifiers in the HIR"},"331":{"body":"Most of the time when you are working with the HIR, you will do so via the HIR Map , accessible in the tcx via tcx.hir_map (and defined in the hir::map module). The HIR map contains a number of methods to convert between IDs of various kinds and to lookup data associated with an HIR node. For example, if you have a DefId , and you would like to convert it to a NodeId , you can use tcx.hir.as_local_node_id(def_id) . This returns an Option – this will be None if the def-id refers to something outside of the current crate (since then it has no HIR node), but otherwise returns Some(n) where n is the node-id of the definition. Similarly, you can use tcx.hir.find(n) to lookup the node for a NodeId . This returns a Option>, where Node is an enum defined in the map; by matching on this you can find out what sort of node the node-id referred to and also get a pointer to the data itself. Often, you know what sort of node n is – e.g. if you know that n must be some HIR expression, you can do tcx.hir.expect_expr(n) , which will extract and return the &hir::Expr , panicking if n is not in fact an expression. Finally, you can use the HIR map to find the parents of nodes, via calls like tcx.hir.get_parent_node(n) .","breadcrumbs":"Part 3: Source Code Representations » The HIR Map","id":"331","title":"The HIR Map"},"332":{"body":"A rustc_hir::Body represents some kind of executable code, such as the body of a function/closure or the definition of a constant. Bodies are associated with an owner , which is typically some kind of item (e.g. an fn() or const), but could also be a closure expression (e.g. |x, y| x + y). You can use the HIR map to find the body associated with a given def-id ( maybe_body_owned_by ) or to find the owner of a body ( body_owner_def_id ).","breadcrumbs":"Part 3: Source Code Representations » HIR Bodies","id":"332","title":"HIR Bodies"},"333":{"body":"The lowering step converts AST to HIR . This means many structures are removed if they are irrelevant for type analysis or similar syntax agnostic analyses. Examples of such structures include but are not limited to Parenthesis Removed without replacement, the tree structure makes order explicit for loops and while (let) loops Converted to loop + match and some let bindings if let Converted to match Universal impl Trait Converted to generic arguments (but with some flags, to know that the user didn't write them) Existential impl Trait Converted to a virtual existential type declaration Lowering needs to uphold several invariants in order to not trigger the sanity checks in src/librustc_middle/hir/map/hir_id_validator.rs: A HirId must be used if created. So if you use the lower_node_id, you must use the resulting NodeId or HirId (either is fine, since any NodeIds in the HIR are checked for existing HirIds) Lowering a HirId must be done in the scope of the owning item. This means you need to use with_hir_id_owner if you are creating parts of an item other than the one being currently lowered. This happens for example during the lowering of existential impl Trait A NodeId that will be placed into a HIR structure must be lowered, even if its HirId is unused. Calling let _ = self.lower_node_id(node_id); is perfectly legitimate. If you are creating new nodes that didn't exist in the AST, you must create new ids for them. This is done by calling the next_id method, which produces both a new NodeId as well as automatically lowering it for you so you also get the HirId. If you are creating new DefIds, since each DefId needs to have a corresponding NodeId, it is advisable to add these NodeIds to the AST so you don't have to generate new ones during lowering. This has the advantage of creating a way to find the DefId of something via its NodeId. If lowering needs this DefId in multiple places, you can't generate a new NodeId in all those places because you'd also get a new DefId then. With a NodeId from the AST this is not an issue. Having the NodeId also allows the DefCollector to generate the DefIds instead of lowering having to do it on the fly. Centralizing the DefId generation in one place makes it easier to refactor and reason about.","breadcrumbs":"Part 3: Source Code Representations » The HIR (High-level IR) » Lowering","id":"333","title":"Lowering"},"334":{"body":"The -Zunpretty=hir-tree flag will dump out the HIR. If you are trying to correlate NodeIds or DefIds with source code, the --pretty expanded,identified flag may be useful. TODO: anything else?","breadcrumbs":"Part 3: Source Code Representations » The HIR (High-level IR) » HIR Debugging","id":"334","title":"HIR Debugging"},"335":{"body":"MIR is Rust's Mid-level Intermediate Representation . It is constructed from HIR . MIR was introduced in RFC 1211 . It is a radically simplified form of Rust that is used for certain flow-sensitive safety checks – notably the borrow checker! – and also for optimization and code generation. If you'd like a very high-level introduction to MIR, as well as some of the compiler concepts that it relies on (such as control-flow graphs and desugaring), you may enjoy the rust-lang blog post that introduced MIR .","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR)","id":"335","title":"The MIR (Mid-level IR)"},"336":{"body":"MIR is defined in the src/librustc_middle/mir/ module, but much of the code that manipulates it is found in src/librustc_mir . Some of the key characteristics of MIR are: It is based on a control-flow graph . It does not have nested expressions. All types in MIR are fully explicit.","breadcrumbs":"Part 3: Source Code Representations » Introduction to MIR","id":"336","title":"Introduction to MIR"},"337":{"body":"This section introduces the key concepts of MIR, summarized here: Basic blocks : units of the control-flow graph, consisting of: statements: actions with one successor terminators: actions with potentially multiple successors; always at the end of a block (if you're not familiar with the term basic block , see the background chapter ) Locals: Memory locations allocated on the stack (conceptually, at least), such as function arguments, local variables, and temporaries. These are identified by an index, written with a leading underscore, like _1. There is also a special \"local\" (_0) allocated to store the return value. Places: expressions that identify a location in memory, like _1 or _1.f. Rvalues: expressions that produce a value. The \"R\" stands for the fact that these are the \"right-hand side\" of an assignment. Operands: the arguments to an rvalue, which can either be a constant (like 22) or a place (like _1). You can get a feeling for how MIR is structed by translating simple programs into MIR and reading the pretty printed output. In fact, the playground makes this easy, since it supplies a MIR button that will show you the MIR for your program. Try putting this program into play (or clicking on this link ), and then clicking the \"MIR\" button on the top: fn main() { let mut vec = Vec::new(); vec.push(1); vec.push(2);\n} You should see something like: // WARNING: This output format is intended for human consumers only\n// and is subject to change without notice. Knock yourself out.\nfn main() -> () { ...\n} This is the MIR format for the main function. Variable declarations. If we drill in a bit, we'll see it begins with a bunch of variable declarations. They look like this: let mut _0: (); // return place\nlet mut _1: std::vec::Vec; // in scope 0 at src/main.rs:2:9: 2:16\nlet mut _2: ();\nlet mut _3: &mut std::vec::Vec;\nlet mut _4: ();\nlet mut _5: &mut std::vec::Vec; You can see that variables in MIR don't have names, they have indices, like _0 or _1. We also intermingle the user's variables (e.g., _1) with temporary values (e.g., _2 or _3). You can tell apart user-defined variables because they have debuginfo associated to them (see below). User variable debuginfo. Below the variable declarations, we find the only hint that _1 represents a user variable: scope 1 { debug vec => _1; // in scope 1 at src/main.rs:2:9: 2:16\n} Each debug => ; annotation describes a named user variable, and where (i.e. the place) a debugger can find the data of that variable. Here the mapping is trivial, but optimizations may complicate the place, or lead to multiple user variables sharing the same place. Additionally, closure captures are described using the same system, and so they're complicated even without optimizations, e.g.: debug x => (*((*_1).0: &T));. The \"scope\" blocks (e.g., scope 1 { .. }) describe the lexical structure of the source program (which names were in scope when), so any part of the program annotated with // in scope 0 would be missing vec, if you were stepping through the code in a debugger, for example. Basic blocks. Reading further, we see our first basic block (naturally it may look slightly different when you view it, and I am ignoring some of the comments): bb0: { StorageLive(_1); _1 = const >::new() -> bb2;\n} A basic block is defined by a series of statements and a final terminator . In this case, there is one statement: StorageLive(_1); This statement indicates that the variable _1 is \"live\", meaning that it may be used later – this will persist until we encounter a StorageDead(_1) statement, which indicates that the variable _1 is done being used. These \"storage statements\" are used by LLVM to allocate stack space. The terminator of the block bb0 is the call to Vec::new: _1 = const >::new() -> bb2; Terminators are different from statements because they can have more than one successor – that is, control may flow to different places. Function calls like the call to Vec::new are always terminators because of the possibility of unwinding, although in the case of Vec::new we are able to see that indeed unwinding is not possible, and hence we list only one successor block, bb2. If we look ahead to bb2, we will see it looks like this: bb2: { StorageLive(_3); _3 = &mut _1; _2 = const >::push(move _3, const 1i32) -> [return: bb3, unwind: bb4];\n} Here there are two statements: another StorageLive, introducing the _3 temporary, and then an assignment: _3 = &mut _1; Assignments in general have the form: = A place is an expression like _3, _3.f or *_3 – it denotes a location in memory. An Rvalue is an expression that creates a value: in this case, the rvalue is a mutable borrow expression, which looks like &mut . So we can kind of define a grammar for rvalues like so: = & (mut)? | + | - | ... = Constant | copy Place | move Place As you can see from this grammar, rvalues cannot be nested – they can only reference places and constants. Moreover, when you use a place, we indicate whether we are copying it (which requires that the place have a type T where T: Copy) or moving it (which works for a place of any type). So, for example, if we had the expression x = a + b + c in Rust, that would get compiled to two statements and a temporary: TMP1 = a + b\nx = TMP1 + c ( Try it and see , though you may want to do release mode to skip over the overflow checks.)","breadcrumbs":"Part 3: Source Code Representations » Key MIR vocabulary","id":"337","title":"Key MIR vocabulary"},"338":{"body":"The MIR data types are defined in the src/librustc_middle/mir/ module. Each of the key concepts mentioned in the previous section maps in a fairly straightforward way to a Rust type. The main MIR data type is Mir. It contains the data for a single function (along with sub-instances of Mir for \"promoted constants\", but you can read about those below ). Basic blocks : The basic blocks are stored in the field basic_blocks; this is a vector of BasicBlockData structures. Nobody ever references a basic block directly: instead, we pass around BasicBlock values, which are newtype'd indices into this vector. Statements are represented by the type Statement. Terminators are represented by the Terminator. Locals are represented by a newtype'd index type Local. The data for a local variable is found in the Mir (the local_decls vector). There is also a special constant RETURN_PLACE identifying the special \"local\" representing the return value. Places are identified by the enum Place. There are a few variants: Local variables like _1 Static variables FOO Projections , which are fields or other things that \"project out\" from a base place. So e.g. the place _1.f is a projection, with f being the \"projection element and _1 being the base path. *_1 is also a projection, with the * being represented by the ProjectionElem::Deref element. Rvalues are represented by the enum Rvalue. Operands are represented by the enum Operand.","breadcrumbs":"Part 3: Source Code Representations » MIR data types","id":"338","title":"MIR data types"},"339":{"body":"to be written","breadcrumbs":"Part 3: Source Code Representations » Representing constants","id":"339","title":"Representing constants"},"34":{"body":"Compiler documentation is not built by default. To enable it, modify config.toml: [build]\ncompiler-docs = true Note that when enabled, documentation for internal compiler items will also be built.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Document internal rustc items","id":"34","title":"Document internal rustc items"},"340":{"body":"to be written","breadcrumbs":"Part 3: Source Code Representations » Promoted constants","id":"340","title":"Promoted constants"},"341":{"body":"The lowering of HIR to MIR occurs for the following (probably incomplete) list of items: Function and Closure bodies Initializers of static and const items Initializers of enum discriminants Glue and Shims of any kind Tuple struct initializer functions Drop code (the Drop::drop function is not called directly) Drop implementations of types without an explicit Drop implementation The lowering is triggered by calling the mir_built query. There is an intermediate representation between HIR and MIR called the HAIR that is only used during the lowering. The HAIR 's most important feature is that the various adjustments (which happen without explicit syntax) like coercions, autoderef, autoref and overloaded method calls have become explicit casts, deref operations, reference expressions or concrete function calls. The HAIR has datatypes that mirror the HIR datatypes, but instead of e.g. -x being a hair::ExprKind::Neg(hair::Expr) it is a hair::ExprKind::Neg(hir::Expr). This shallowness enables the HAIR to represent all datatypes that HIR has, but without having to create an in-memory copy of the entire HIR . MIR lowering will first convert the topmost expression from HIR to HAIR (in rustc_mir_build::hair::cx::expr ) and then process the HAIR expressions recursively. The lowering creates local variables for every argument as specified in the signature. Next it creates local variables for every binding specified (e.g. (a, b): (i32, String)) produces 3 bindings, one for the argument, and two for the bindings. Next it generates field accesses that read the fields from the argument and writes the value to the binding variable. With this initialization out of the way, the lowering triggers a recursive call to a function that generates the MIR for the body (a Block expression) and writes the result into the RETURN_PLACE.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » HAIR and MIR construction","id":"341","title":"HAIR and MIR construction"},"342":{"body":"Functions that generate MIR tend to fall into one of two patterns. First, if the function generates only statements, then it will take a basic block as argument onto which those statements should be appended. It can then return a result as normal: fn generate_some_mir(&mut self, block: BasicBlock) -> ResultType { ...\n} But there are other functions that may generate new basic blocks as well. For example, lowering an expression like if foo { 22 } else { 44 } requires generating a small \"diamond-shaped graph\". In this case, the functions take a basic block where their code starts and return a (potentially) new basic block where the code generation ends. The BlockAnd type is used to represent this: fn generate_more_mir(&mut self, block: BasicBlock) -> BlockAnd { ...\n} When you invoke these functions, it is common to have a local variable block that is effectively a \"cursor\". It represents the point at which we are adding new MIR. When you invoke generate_more_mir, you want to update this cursor. You can do this manually, but it's tedious: let mut block;\nlet v = match self.generate_more_mir(..) { BlockAnd { block: new_block, value: v } => { block = new_block; v }\n}; For this reason, we offer a macro that lets you write let v = unpack!(block = self.generate_more_mir(...)). It simply extracts the new block and overwrites the variable block that you named in the unpack!.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » unpack! all the things","id":"342","title":"unpack! all the things"},"343":{"body":"There are essentially four kinds of representations one might want of an expression: Place refers to a (or part of a) preexisting memory location (local, static, promoted) Rvalue is something that can be assigned to a Place Operand is an argument to e.g. a + operation or a function call a temporary variable containing a copy of the value The following image depicts a general overview of the interactions between the representations: Click here for a more detailed view We start out with lowering the function body to an Rvalue so we can create an assignment to RETURN_PLACE, This Rvalue lowering will in turn trigger lowering to Operand for its arguments (if any). Operand lowering either produces a const operand, or moves/copies out of a Place, thus triggering a Place lowering. An expression being lowered to a Place can in turn trigger a temporary to be created if the expression being lowered contains operations. This is where the snake bites its own tail and we need to trigger an Rvalue lowering for the expression to be written into the local.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Lowering expressions into the desired MIR","id":"343","title":"Lowering expressions into the desired MIR"},"344":{"body":"Operators on builtin types are not lowered to function calls (which would end up being infinite recursion calls, because the trait impls just contain the operation itself again). Instead there are Rvalues for binary and unary operators and index operations. These Rvalues later get codegened to llvm primitive operations or llvm intrinsics. Operators on all other types get lowered to a function call to their impl of the operator's corresponding trait. Regardless of the lowering kind, the arguments to the operator are lowered to Operands. This means all arguments are either constants, or refer to an already existing value somewhere in a local or static.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Operator lowering","id":"344","title":"Operator lowering"},"345":{"body":"Method calls are lowered to the same TerminatorKind that function calls are. In MIR there is no difference between method calls and function calls anymore.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Method call lowering","id":"345","title":"Method call lowering"},"346":{"body":"if conditions and match statements for enums without variants with fields are lowered to TerminatorKind::SwitchInt. Each possible value (so 0 and 1 for if conditions) has a corresponding BasicBlock to which the code continues. The argument being branched on is (again) an Operand representing the value of the if condition.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Conditions","id":"346","title":"Conditions"},"347":{"body":"match statements for enums with variants that have fields are lowered to TerminatorKind::SwitchInt, too, but the Operand refers to a Place where the discriminant of the value can be found. This often involves reading the discriminant to a new temporary variable.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Pattern matching","id":"347","title":"Pattern matching"},"348":{"body":"Aggregate values of any kind (e.g. structs or tuples) are built via Rvalue::Aggregate. All fields are lowered to Operators. This is essentially equivalent to one assignment statement per aggregate field plus an assignment to the discriminant in the case of enums.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Aggregate construction","id":"348","title":"Aggregate construction"},"349":{"body":"The MIR visitor is a convenient tool for traversing the MIR and either looking for things or making changes to it. The visitor traits are defined in the rustc::mir::visit module – there are two of them, generated via a single macro: Visitor (which operates on a &Mir and gives back shared references) and MutVisitor (which operates on a &mut Mir and gives back mutable references). To implement a visitor, you have to create a type that represents your visitor. Typically, this type wants to \"hang on\" to whatever state you will need while processing MIR: struct MyVisitor<...> { tcx: TyCtxt<'tcx>, ...\n} and you then implement the Visitor or MutVisitor trait for that type: impl<'tcx> MutVisitor<'tcx> for NoLandingPads { fn visit_foo(&mut self, ...) { ... self.super_foo(...); }\n} As shown above, within the impl, you can override any of the visit_foo methods (e.g., visit_terminator) in order to write some code that will execute whenever a foo is found. If you want to recursively walk the contents of the foo, you then invoke the super_foo method. (NB. You never want to override super_foo.) A very simple example of a visitor can be found in NoLandingPads . That visitor doesn't even require any state: it just visits all terminators and removes their unwind successors.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » MIR visitor","id":"349","title":"MIR visitor"},"35":{"body":"The documentation for the rust components are found at rustc doc .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » Compiler Documentation","id":"35","title":"Compiler Documentation"},"350":{"body":"In addition the visitor, the rustc::mir::traversal module contains useful functions for walking the MIR CFG in different standard orders (e.g. pre-order, reverse post-order, and so forth).","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Traversal","id":"350","title":"Traversal"},"351":{"body":"If you would like to get the MIR for a function (or constant, etc), you can use the optimized_mir(def_id) query. This will give you back the final, optimized MIR. For foreign def-ids, we simply read the MIR from the other crate's metadata. But for local def-ids, the query will construct the MIR and then iteratively optimize it by applying a series of passes. This section describes how those passes work and how you can extend them. To produce the optimized_mir(D) for a given def-id D, the MIR passes through several suites of optimizations, each represented by a query. Each suite consists of multiple optimizations and transformations. These suites represent useful intermediate points where we want to access the MIR for type checking or other purposes: mir_build(D) – not a query, but this constructs the initial MIR mir_const(D) – applies some simple transformations to make MIR ready for constant evaluation; mir_validated(D) – applies some more transformations, making MIR ready for borrow checking; optimized_mir(D) – the final state, after all optimizations have been performed.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » MIR passes","id":"351","title":"MIR passes"},"352":{"body":"A MirPass is some bit of code that processes the MIR, typically – but not always – transforming it along the way somehow. For example, it might perform an optimization. The MirPass trait itself is found in the rustc_mir::transform module , and it basically consists of one method, run_pass, that simply gets an &mut Mir (along with the tcx and some information about where it came from). The MIR is therefore modified in place (which helps to keep things efficient). A good example of a basic MIR pass is NoLandingPads , which walks the MIR and removes all edges that are due to unwinding – this is used when configured with panic=abort, which never unwinds. As you can see from its source, a MIR pass is defined by first defining a dummy type, a struct with no fields, something like: struct MyPass; for which you then implement the MirPass trait. You can then insert this pass into the appropriate list of passes found in a query like optimized_mir, mir_validated, etc. (If this is an optimization, it should go into the optimized_mir list.) If you are writing a pass, there's a good chance that you are going to want to use a MIR visitor . MIR visitors are a handy way to walk all the parts of the MIR, either to search for something or to make small edits.","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Implementing and registering a pass","id":"352","title":"Implementing and registering a pass"},"353":{"body":"The intermediate queries mir_const() and mir_validated() yield up a &'tcx Steal>, allocated using tcx.alloc_steal_mir(). This indicates that the result may be stolen by the next suite of optimizations – this is an optimization to avoid cloning the MIR. Attempting to use a stolen result will cause a panic in the compiler. Therefore, it is important that you do not read directly from these intermediate queries except as part of the MIR processing pipeline. Because of this stealing mechanism, some care must also be taken to ensure that, before the MIR at a particular phase in the processing pipeline is stolen, anyone who may want to read from it has already done so. Concretely, this means that if you have some query foo(D) that wants to access the result of mir_const(D) or mir_validated(D), you need to have the successor pass \"force\" foo(D) using ty::queries::foo::force(...). This will force a query to execute even though you don't directly require its result. As an example, consider MIR const qualification. It wants to read the result produced by the mir_const() suite. However, that result will be stolen by the mir_validated() suite. If nothing was done, then mir_const_qualif(D) would succeed if it came before mir_validated(D), but fail otherwise. Therefore, mir_validated(D) will force mir_const_qualif before it actually steals, thus ensuring that the reads have already happened (remember that queries are memoized , so executing a query twice simply loads from a cache the second time): mir_const(D) --read-by--> mir_const_qualif(D) | ^ stolen-by | | (forces) v |\nmir_validated(D) ------------+ This mechanism is a bit dodgy. There is a discussion of more elegant alternatives in rust-lang/rust#41710 .","breadcrumbs":"Part 3: Source Code Representations » The MIR (Mid-level IR) » Stealing","id":"353","title":"Stealing"},"354":{"body":"This section describes how rustc handles closures. Closures in Rust are effectively \"desugared\" into structs that contain the values they use (or references to the values they use) from their creator's stack frame. rustc has the job of figuring out which values a closure uses and how, so it can decide whether to capture a given variable by shared reference, mutable reference, or by move. rustc also has to figure out which the closure traits ( Fn , FnMut , or FnOnce ) a closure is capable of implementing. Let's start with a few examples:","breadcrumbs":"Part 3: Source Code Representations » Closure Expansion in rustc","id":"354","title":"Closure Expansion in rustc"},"355":{"body":"To start, let's take a look at how the closure in the following example is desugared: fn closure(f: impl Fn()) { f();\n} fn main() { let x: i32 = 10; closure(|| println!(\"Hi {}\", x)); // The closure just reads x. println!(\"Value of x after return {}\", x);\n} Let's say the above is the content of a file called immut.rs. If we compile immut.rs using the following command. The -Zdump-mir=all flag will cause rustc to generate and dump the MIR to a directory called mir_dump. > rustc +stage1 immut.rs -Zdump-mir=all After we run this command, we will see a newly generated directory in our current working directory called mir_dump, which will contain several files. If we look at file rustc.main.-------.mir_map.0.mir, we will find, among other things, it also contains this line: _4 = &_1;\n_3 = [closure@immut.rs:7:13: 7:36] { x: move _4 }; Note that in the MIR examples in this chapter, _1 is x. Here in first line _4 = &_1;, the mir_dump tells us that x was borrowed as an immutable reference. This is what we would hope as our closure just reads x.","breadcrumbs":"Part 3: Source Code Representations » Example 1","id":"355","title":"Example 1"},"356":{"body":"Here is another example: fn closure(mut f: impl FnMut()) { f();\n} fn main() { let mut x: i32 = 10; closure(|| { x += 10; // The closure mutates the value of x println!(\"Hi {}\", x) }); println!(\"Value of x after return {}\", x);\n} _4 = &mut _1;\n_3 = [closure@mut.rs:7:13: 10:6] { x: move _4 }; This time along, in the line _4 = &mut _1;, we see that the borrow is changed to mutable borrow. Fair enough! The closure increments x by 10.","breadcrumbs":"Part 3: Source Code Representations » Example 2","id":"356","title":"Example 2"},"357":{"body":"One more example: fn closure(f: impl FnOnce()) { f();\n} fn main() { let x = vec![21]; closure(|| { drop(x); // Makes x unusable after the fact. }); // println!(\"Value of x after return {:?}\", x);\n} _6 = [closure@move.rs:7:13: 9:6] { x: move _1 }; // bb16[3]: scope 1 at move.rs:7:13: 9:6 Here, x is directly moved into the closure and the access to it will not be permitted after the closure.","breadcrumbs":"Part 3: Source Code Representations » Example 3","id":"357","title":"Example 3"},"358":{"body":"Now let's dive into rustc code and see how all these inferences are done by the compiler. Let's start with defining a term that we will be using quite a bit in the rest of the discussion - upvar . An upvar is a variable that is local to the function where the closure is defined. So, in the above examples, x will be an upvar to the closure. They are also sometimes referred to as the free variables meaning they are not bound to the context of the closure. src/librustc_middle/ty/query/mod.rs defines a query called upvars_mentioned for this purpose. Other than lazy invocation, one other thing that the distinguishes a closure from a normal function is that it can use the upvars. It borrows these upvars from its surrounding context; therefore the compiler has to determine the upvar's borrow type. The compiler starts with assigning an immutable borrow type and lowers the restriction (that is, changes it from immutable to mutable to move ) as needed, based on the usage. In the Example 1 above, the closure only uses the variable for printing but does not modify it in any way and therefore, in the mir_dump, we find the borrow type for the upvar x to be immutable. In example 2, however, the closure modifies x and increments it by some value. Because of this mutation, the compiler, which started off assigning x as an immutable reference type, has to adjust it as a mutable reference. Likewise in the third example, the closure drops the vector and therefore this requires the variable x to be moved into the closure. Depending on the borrow kind, the closure has to implement the appropriate trait: Fn trait for immutable borrow, FnMut for mutable borrow, and FnOnce for move semantics. Most of the code related to the closure is in the src/librustc_typeck/check/upvar.rs file and the data structures are declared in the file src/librustc_middle/ty/mod.rs . Before we go any further, let's discuss how we can examine the flow of control through the rustc codebase. For closures specifically, set the RUST_LOG env variable as below and collect the output in a file: > RUST_LOG=rustc_typeck::check::upvar rustc +stage1 -Zdump-mir=all \\ <.rs file to compile> 2> This uses the stage1 compiler and enables debug! logging for the rustc_typeck::check::upvar module. The other option is to step through the code using lldb or gdb. rust-lldb build/x86_64-apple-darwin/stage1/bin/rustc test.rs In lldb: b upvar.rs:134 // Setting the breakpoint on a certain line in the upvar.rs file` r // Run the program until it hits the breakpoint Let's start with upvar.rs . This file has something called the euv::ExprUseVisitor which walks the source of the closure and invokes a callbackfor each upvar that is borrowed, mutated, or moved. fn main() { let mut x = vec![21]; let _cl = || { let y = x[0]; // 1. x[0] += 1; // 2. };\n} In the above example, our visitor will be called twice, for the lines marked 1 and 2, once for a shared borrow and another one for a mutable borrow. It will also tell us what was borrowed. The callbacks are defined by implementing the Delegate trait. The InferBorrowKind type implements Delegate and keeps a map that records for each upvar which mode of borrow was required. The modes of borrow can be ByValue (moved) or ByRef (borrowed). For ByRef borrows, it can be shared, shallow, unique or mut as defined in the src/librustc_middle/mir/mod.rs . Delegate defines a few different methods (the different callbacks): consume : for move of a variable, borrow for a borrow of some kind (shared or mutable), and mutate when we see an assignment of something. All of these callbacks have a common argument cmt which stands for Category, Mutability and Type and is defined in src/librustc_middle/middle/mem_categorization.rs . Borrowing from the code comments, \"cmt is a complete categorization of a value indicating where it originated and how it is located, as well as the mutability of the memory in which the value is stored\". Based on the callback (consume, borrow etc.), we will call the relevant adjust_upvar_borrow_kind_for_ and pass the cmt along. Once the borrow type is adjusted, we store it in the table, which basically says what borrows were made for each closure. self.tables .borrow_mut() .upvar_capture_map .extend(delegate.adjust_upvar_captures);","breadcrumbs":"Part 3: Source Code Representations » Inferences in the compiler","id":"358","title":"Inferences in the compiler"},"359":{"body":"This part discusses the many analyses that the compiler uses to check various properties of the code and to inform later stages. Typically, this is what people mean when they talk about \"Rust's type system\". This includes the representation, inference, and checking of types, the trait system, and the borrow checker. These analyses do not happen as one big pass or set of contiguous passes. Rather, they are spread out throughout various parts of the compilation process and use different intermediate representations. For example, type checking happens on the HIR, while borrow checking happens on the MIR. Nonetheless, for the sake of presentation, we will discuss all of these analyses in this part of the guide.","breadcrumbs":"Part 4: Analysis","id":"359","title":"Part 4: Analysis"},"36":{"body":"One of the challenges with rustc is that the RLS can't handle it, since it's a bootstrapping compiler. This makes code navigation difficult. One solution is to use ctags. ctags has a long history and several variants. Exuberant Ctags seems to be quite commonly distributed but it does not have out-of-box Rust support. Some distributions seem to use Universal Ctags , which is a maintained fork and does have built-in Rust support. The following script can be used to set up Exuberant Ctags: https://github.com/nikomatsakis/rust-etags . ctags integrates into emacs and vim quite easily. The following can then be used to build and generate tags: $ rust-ctags src/lib* && ./x.py build This allows you to do \"jump-to-def\" with whatever functions were around when you last built, which is ridiculously useful.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » How to Build and Run the Compiler » ctags","id":"36","title":"ctags"},"360":{"body":"The ty module defines how the Rust compiler represents types internally. It also defines the typing context (tcx or TyCtxt), which is the central data structure in the compiler.","breadcrumbs":"Part 4: Analysis » The ty module: representing types","id":"360","title":"The ty module: representing types"},"361":{"body":"When we talk about how rustc represents types, we usually refer to a type called Ty . There are quite a few modules and types for Ty in the compiler ( Ty documentation ). The specific Ty we are referring to is rustc::ty::Ty (and not rustc_hir::Ty ). The distinction is important, so we will discuss it first before going into the details of ty::Ty.","breadcrumbs":"Part 4: Analysis » ty::Ty","id":"361","title":"ty::Ty"},"362":{"body":"The HIR in rustc can be thought of as the high-level intermediate representation. It is more or less the AST (see this chapter ) as it represents the syntax that the user wrote, and is obtained after parsing and some desugaring . It has a representation of types, but in reality it reflects more of what the user wrote, that is, what they wrote so as to represent that type. In contrast, ty::Ty represents the semantics of a type, that is, the meaning of what the user wrote. For example, rustc_hir::Ty would record the fact that a user used the name u32 twice in their program, but the ty::Ty would record the fact that both usages refer to the same type. Example: fn foo(x: u32) → u32 { } In this function we see that u32 appears twice. We know that that is the same type, i.e. the function takes an argument and returns an argument of the same type, but from the point of view of the HIR there would be two distinct type instances because these are occurring in two different places in the program. That is, they have two different Spans (locations). Example: fn foo(x: &u32) -> &u32) In addition, HIR might have information left out. This type &u32 is incomplete, since in the full rust type there is actually a lifetime, but we didn’t need to write those lifetimes. There are also some elision rules that insert information. The result may look like fn foo<'a>(x: &'a u32) -> &'a u32). In the HIR level, these things are not spelled out and you can say the picture is rather incomplete. However, at the ty::Ty level, these details are added and it is complete. Moreover, we will have exactly one ty::Ty for a given type, like u32, and that ty::Ty is used for all u32s in the whole program, not a specific usage, unlike rustc_hir::Ty. Here is a summary: rustc_hir::Ty ty::Ty Describe the syntax of a type: what the user wrote (with some desugaring). Describe the semantics of a type: the meaning of what the user wrote. Each rustc_hir::Ty has its own spans corresponding to the appropriate place in the program. Doesn’t correspond to a single place in the user’s program. rustc_hir::Ty has generics and lifetimes; however, some of those lifetimes are special markers like LifetimeName::Implicit . ty::Ty has the full type, including generics and lifetimes, even if the user left them out fn foo(x: u32) → u32 { } - Two rustc_hir::Ty representing each usage of u32. Each has its own Spans, etc.- rustc_hir::Ty doesn’t tell us that both are the same type fn foo(x: u32) → u32 { } - One ty::Ty for all instances of u32 throughout the program.- ty::Ty tells us that both usages of u32 mean the same type. fn foo(x: &u32) -> &u32)- Two rustc_hir::Ty again.- Lifetimes for the references show up in the rustc_hir::Tys using a special marker, LifetimeName::Implicit . fn foo(x: &u32) -> &u32)- A single ty::Ty.- The ty::Ty has the hidden lifetime param Order HIR is built directly from the AST, so it happens before any ty::Ty is produced. After HIR is built, some basic type inference and type checking is done. During the type inference, we figure out what the ty::Ty of everything is and we also check if the type of something is ambiguous. The ty::Ty then, is used for type checking while making sure everything has the expected type. The astconv module , is where the code responsible for converting a rustc_hir::Ty into a ty::Ty is located. This occurs during the type-checking phase, but also in other parts of the compiler that want to ask questions like \"what argument types does this function expect\"?. How semantics drive the two instances of Ty You can think of HIR as the perspective of the type information that assumes the least. We assume two things are distinct until they are proven to be the same thing. In other words, we know less about them, so we should assume less about them. They are syntactically two strings: \"u32\" at line N column 20 and \"u32\" at line N column 35. We don’t know that they are the same yet. So, in the HIR we treat them as if they are different. Later, we determine that they semantically are the same type and that’s the ty::Ty we use. Consider another example: fn foo(x: T) -> u32 and suppose that someone invokes foo::(0). This means that T and u32 (in this invocation) actually turns out to be the same type, so we would eventually end up with the same ty::Ty in the end, but we have distinct rustc_hir::Ty. (This is a bit over-simplified, though, since during type checking, we would check the function generically and would still have a T distinct from u32. Later, when doing code generation, we would always be handling \"monomorphized\" (fully substituted) versions of each function, and hence we would know what T represents (and specifically that it is u32). Here is one more example: mod a { type X = u32; pub fn foo(x: X) -> i32 { 22 }\n}\nmod b { type X = i32; pub fn foo(x: X) -> i32 { x }\n} Here the type X will vary depending on context, clearly. If you look at the rustc_hir::Ty, you will get back that X is an alias in both cases (though it will be mapped via name resolution to distinct aliases). But if you look at the ty::Ty signature, it will be either fn(u32) -> u32 or fn(i32) -> i32 (with type aliases fully expanded).","breadcrumbs":"Part 4: Analysis » rustc_hir::Ty vs ty::Ty","id":"362","title":"rustc_hir::Ty vs ty::Ty"},"363":{"body":"rustc::ty::Ty is actually a type alias to &TyS (more about that later). TyS (Type Structure) is where the main functionality is located. You can ignore TyS struct in general; you will basically never access it explicitly. We always pass it by reference using the Ty alias. The only exception is to define inherent methods on types. In particular, TyS has a kind field of type TyKind , which represents the key type information. TyKind is a big enum which represents different kinds of types (e.g. primitives, references, abstract data types, generics, lifetimes, etc). TyS also has 2 more fields, flags and outer_exclusive_binder. They are convenient hacks for efficiency and summarize information about the type that we may want to know, but they don’t come into the picture as much here. Finally, ty::TySs are interned , so that the ty::Ty can be a thin pointer-like type. This allows us to do cheap comparisons for equality, along with the other benefits of interning.","breadcrumbs":"Part 4: Analysis » ty::Ty implementation","id":"363","title":"ty::Ty implementation"},"364":{"body":"To allocate a new type, you can use the various mk_ methods defined on the tcx. These have names that correspond mostly to the various kinds of types. For example: let array_ty = tcx.mk_array(elem_ty, len * 2); These methods all return a Ty<'tcx> – note that the lifetime you get back is the lifetime of the arena that this tcx has access to. Types are always canonicalized and interned (so we never allocate exactly the same type twice). NB. Because types are interned, it is possible to compare them for equality efficiently using == – however, this is almost never what you want to do unless you happen to be hashing and looking for duplicates. This is because often in Rust there are multiple ways to represent the same type, particularly once inference is involved. If you are going to be testing for type equality, you probably need to start looking into the inference code to do it right. You can also find various common types in the tcx itself by accessing tcx.types.bool, tcx.types.char, etc (see CommonTypes for more).","breadcrumbs":"Part 4: Analysis » Allocating and working with types","id":"364","title":"Allocating and working with types"},"365":{"body":"Note: TyKind is NOT the functional programming concept of Kind . Whenever working with a Ty in the compiler, it is common to match on the kind of type: fn foo(x: Ty<'tcx>) { match x.kind { ... }\n} The kind field is of type TyKind<'tcx>, which is an enum defining all of the different kinds of types in the compiler. N.B. inspecting the kind field on types during type inference can be risky, as there may be inference variables and other things to consider, or sometimes types are not yet known and will become known later. There are a lot of related types, and we’ll cover them in time (e.g regions/lifetimes, “substitutions”, etc). There are a bunch of variants on the TyKind enum, which you can see by looking at the rustdocs. Here is a sampling: Algebraic Data Types (ADTs) An algebraic Data Type is a struct, enum or union. Under the hood, struct, enum and union are actually implemented the same way: they are all ty::TyKind::Adt . It’s basically a user defined type. We will talk more about these later. Foreign Corresponds to extern type T. Str Is the type str. When the user writes &str, Str is the how we represent the str part of that type. Slice Corresponds to [T]. Array Corresponds to [T; n]. RawPtr Corresponds to *mut T or *const T Ref Ref stands for safe references, &'a mut T or &'a T. Ref has some associated parts, like Ty<'tcx> which is the type that the reference references, Region<'tcx> is the lifetime or region of the reference and Mutability if the reference is mutable or not. Param Represents a type parameter (e.g. the T in Vec). Error Represents a type error somewhere so that we can print better diagnostics. We will discuss this more later. And Many More ...","breadcrumbs":"Part 4: Analysis » ty::TyKind Variants","id":"365","title":"ty::TyKind Variants"},"366":{"body":"Although there is no hard and fast rule, the ty module tends to be used like so: use ty::{self, Ty, TyCtxt}; In particular, since they are so common, the Ty and TyCtxt types are imported directly. Other types are often referenced with an explicit ty:: prefix (e.g. ty::TraitRef<'tcx>). But some modules choose to import a larger or smaller set of names explicitly.","breadcrumbs":"Part 4: Analysis » Import conventions","id":"366","title":"Import conventions"},"367":{"body":"Let's consider the example of a type like MyStruct, where MyStruct is defined like so: struct MyStruct { x: u32, y: T } The type MyStruct would be an instance of TyKind::Adt: Adt(&'tcx AdtDef, SubstsRef<'tcx>)\n// ------------ ---------------\n// (1) (2)\n//\n// (1) represents the `MyStruct` part\n// (2) represents the ``, or \"substitutions\" / generic arguments There are two parts: The AdtDef references the struct/enum/union but without the values for its type parameters. In our example, this is the MyStruct part without the argument u32. Note that in the HIR, structs, enums and unions are represented differently, but in ty::Ty, they are all represented using TyKind::Adt. The SubstsRef is an interned list of values that are to be substituted for the generic parameters. In our example of MyStruct, we would end up with a list like [u32]. We’ll dig more into generics and substitutions in a little bit. AdtDef and DefId For every type defined in the source code, there is a unique DefId (see this chapter ). This includes ADTs and generics. In the MyStruct definition we gave above, there are two DefIds: one for MyStruct and one for T. Notice that the code above does not generate a new DefId for u32 because it is not defined in that code (it is only referenced). AdtDef is more or less a wrapper around DefId with lots of useful helper methods. There is essentially a one-to-one relationship between AdtDef and DefId. You can get the AdtDef for a DefId with the tcx.adt_def(def_id) query . The AdtDefs are all interned (as you can see 'tcx lifetime on it).","breadcrumbs":"Part 4: Analysis » ADTs Representation","id":"367","title":"ADTs Representation"},"368":{"body":"There is a TyKind::Error that is produced when the user makes a type error. The idea is that we would propagate this type and suppress other errors that come up due to it so as not to overwhelm the user with cascading compiler error messages. There is an important invariant for TyKind::Error. You should never return the 'error type' unless you know that an error has already been reported to the user. This is usually because (a) you just reported it right there or (b) you are propagating an existing Error type (in which case the error should've been reported when that error type was produced). It's important to maintain this invariant because the whole point of the Error type is to suppress other errors -- i.e., we don't report them. If we were to produce an Error type without actually emitting an error to the user, then this could cause later errors to be suppressed, and the compilation might inadvertently succeed! Sometimes there is a third case. You believe that an error has been reported, but you believe it would've been reported earlier in the compilation, not locally. In that case, you can invoke delay_span_bug This will make a note that you expect compilation to yield an error -- if however compilation should succeed, then it will trigger a compiler bug report.","breadcrumbs":"Part 4: Analysis » Type errors","id":"368","title":"Type errors"},"369":{"body":"Recall that we represent a generic struct with (AdtDef, substs). So why bother with this scheme? Well, the alternate way we could have choosen to represent types would be to always create a new, fully-substituted form of the AdtDef where all the types are already substituted. This seems like less of a hassle. However, the (AdtDef, substs) scheme has some advantages over this. First, (AdtDef, substs) scheme has an efficiency win: struct MyStruct { ... 100s of fields ...\n} // Want to do: MyStruct ==> MyStruct in an example like this, we can subst from MyStruct to MyStruct (and so on) very cheaply, by just replacing the one reference to A with B. But if we eagerly substituted all the fields, that could be a lot more work because we might have to go through all of the fields in the AdtDef and update all of their types. A bit more deeply, this corresponds to structs in Rust being nominal types — which means that they are defined by their name (and that their contents are then indexed from the definition of that name, and not carried along “within” the type itself).","breadcrumbs":"Part 4: Analysis » Question: Why not substitute “inside” the AdtDef?","id":"369","title":"Question: Why not substitute “inside” the AdtDef?"},"37":{"body":"The Rust project runs a wide variety of different tests, orchestrated by the build system (x.py test). The main test harness for testing the compiler itself is a tool called compiletest (located in the src/tools/compiletest directory). This section gives a brief overview of how the testing framework is setup, and then gets into some of the details on how to run tests as well as how to add new tests .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework","id":"37","title":"The compiler testing framework"},"370":{"body":"Given a generic type MyType, we may want to swap out the generics A, B, … for some other types (possibly other generics or concrete types). We do this a lot while doing type inference, type checking, and trait solving. Conceptually, during these routines, we may find out that one type is equal to another type and want to swap one out for the other and then swap that out for another type and so on until we eventually get some concrete types (or an error). In rustc this is done using the SubstsRef that we mentioned above (“substs” = “substitutions”). Conceptually, you can think of SubstsRef of a list of types that are to be substituted for the generic type parameters of the ADT. SubstsRef is a type alias of List> (see List rustdocs ). GenericArg is essentially a space-efficient wrapper around GenericArgKind , which is an enum indicating what kind of generic the type parameter is (type, lifetime, or const). Thus, SubstsRef is conceptually like a &'tcx [GenericArgKind<'tcx>] slice (but it is actually a List). So why do we use this List type instead of making it really a slice? It has the length \"inline\", so &List is only 32 bits. As a consequence, it cannot be \"subsliced\" (that only works if the length is out of line). This also implies that you can check two Lists for equality via == (which would be not be possible for ordinary slices). This is precisely because they never represent a \"sub-list\", only the complete List, which has been hashed and interned. So pulling it all together, let’s go back to our example above: struct MyStruct There would be an AdtDef (and corresponding DefId) for MyStruct. There would be a TyKind::Param (and corresponding DefId) for T (more later). There would be a SubstsRef containing the list [GenericArgKind::Type(Ty(T))] The Ty(T) here is my shorthand for entire other ty::Ty that has TyKind::Param, which we mentioned in the previous point. This is one TyKind::Adt containing the AdtDef of MyStruct with the SubstsRef above. Finally, we will quickly mention the Generics type. It is used to give information about the type parameters of a type.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Generics and substitutions","id":"370","title":"Generics and substitutions"},"371":{"body":"So above, recall that in our example the MyStruct struct had a generic type T. When we are (for example) type checking functions that use MyStruct, we will need to be able to refer to this type T without actually knowing what it is. In general, this is true inside all generic definitions: we need to be able to work with unknown types. This is done via TyKind::Param (which we mentioned in the example above). Each TyKind::Param contains two things: the name and the index. In general, the index fully defines the parameter and is used by most of the code. The name is included for debug print-outs. There are two reasons for this. First, the index is convenient, it allows you to include into the list of generic arguments when substituting. Second, the index is more robust. For example, you could in principle have two distinct type parameters that use the same name, e.g. impl Foo { fn bar() { .. } }, although the rules against shadowing make this difficult (but those language rules could change in the future). The index of the type parameter is an integer indicating its order in the list of the type parameters. Moreover, we consider the list to include all of the type parameters from outer scopes. Consider the following example: struct Foo { // A would have index 0 // B would have index 1 .. // some fields\n}\nimpl Foo { fn method() { // inside here, X, Y and Z are all in scope // X has index 0 // Y has index 1 // Z has index 2 }\n} When we are working inside the generic definition, we will use TyKind::Param just like any other TyKind; it is just a type after all. However, if we want to use the generic type somewhere, then we will need to do substitutions. For example suppose that the Foo type from the previous example has a field that is a Vec. Observe that Vec is also a generic type. We want to tell the compiler that the type parameter of Vec should be replaced with the A type parameter of Foo. We do that with substitutions: struct Foo { // Adt(Foo, &[Param(0), Param(1)]) x: Vec, // Adt(Vec, &[Param(0)]) ..\n} fn bar(foo: Foo) { // Adt(Foo, &[u32, f32]) let y = foo.x; // Vec => Vec\n} This example has a few different substitutions: In the definition of Foo, in the type of the field x, we replace Vec's type parameter with Param(0), the first parameter of Foo, so that the type of x is Vec. In the function bar, we specify that we want a Foo. This means that we will substitute Param(0) and Param(1) with u32 and f32. In the body of bar, we access foo.x, which has type Vec, but Param(0) has been substituted for u32, so foo.x has type Vec. Let’s look a bit more closely at that last substitution to see why we use indexes. If we want to find the type of foo.x, we can get generic type of x, which is Vec. Now we can take the index 0 and use it to find the right type substitution: looking at Foo's SubstsRef, we have the list [u32, f32] , since we want to replace index 0, we take the 0-th index of this list, which is u32. Voila! You may have a couple of followup questions… type_of How do we get the “generic type of x\"? You can get the type of pretty much anything with the tcx.type_of(def_id) query. In this case, we would pass the DefId of the field x. The type_of query always returns the definition with the generics that are in scope of the definition. For example, tcx.type_of(def_id_of_my_struct) would return the “self-view” of MyStruct: Adt(Foo, &[Param(0), Param(1)]). subst How do we actually do the substitutions? There is a function for that too! You use subst to replace a SubstRef with another list of types. Here is an example of actually using subst in the compiler . The exact details are not too important, but in this piece of code, we happen to be converting from the rustc_hir::Ty to a real ty::Ty. You can see that we first get some substitutions (substs). Then we call type_of to get a type and call ty.subst(substs) to get a new version of ty with the substitutions made. Note on indices: It is possible for the indices in Param to not match with what we expect. For example, the index could be out of bounds or it could be the index of a lifetime when we were expecting a type. These sorts of errors would be caught earlier in the compiler when translating from a rustc_hir::Ty to a ty::Ty. If they occur later, that is a compiler bug.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Unsubstituted Generics","id":"371","title":"Unsubstituted Generics"},"372":{"body":"How is this subst query actually implemented? As you can imagine, we might want to do substitutions on a lot of different things. For example, we might want to do a substitution directly on a type like we did with Vec above. But we might also have a more complex type with other types nested inside that also need substitutions. The answer is a couple of traits: TypeFoldable and TypeFolder . TypeFoldable is implemented by types that embed type information. It allows you to recursively process the contents of the TypeFoldable and do stuff to them. TypeFolder defines what you want to do with the types you encounter while processing the TypeFoldable. For example, the TypeFolder trait has a method fold_ty that takes a type as input a type and returns a new type as a result. TypeFoldable invokes the TypeFolder fold_foo methods on itself, giving the TypeFolder access to its contents (the types, regions, etc that are contained within). You can think of it with this analogy to the iterator combinators we have come to love in rust: vec.iter().map(|e1| foo(e2)).collect()\n// ^^^^^^^^^^^^ analogous to `TypeFolder`\n// ^^^ analogous to `TypeFoldable` So to reiterate: TypeFolder is a trait that defines a “map” operation. TypeFoldable is a trait that is implemented by things that embed types. In the case of subst, we can see that it is implemented as a TypeFolder: SubstFolder . Looking at its implementation, we see where the actual substitutions are happening. However, you might also notice that the implementation calls this super_fold_with method. What is that? It is a method of TypeFoldable. Consider the following TypeFoldable type MyFoldable: struct MyFoldable<'tcx> { def_id: DefId, ty: Ty<'tcx>,\n} The TypeFolder can call super_fold_with on MyFoldable if it just wants to replace some of the fields of MyFoldable with new values. If it instead wants to replace the whole MyFoldable with a different one, it would call fold_with instead (a different method on TypeFoldable). In almost all cases, we don’t want to replace the whole struct; we only want to replace ty::Tys in the struct, so usually we call super_fold_with. A typical implementation that MyFoldable could have might do something like this: my_foldable: MyFoldable<'tcx>\nmy_foldable.subst(..., subst) impl TypeFoldable for MyFoldable { fn super_fold_with(&self, folder: &mut impl TypeFolder<'tcx>) -> MyFoldable { MyFoldable { def_id: self.def_id.fold_with(folder), ty: self.ty.fold_with(folder), } } fn super_visit_with(..) { }\n} Notice that here, we implement super_fold_with to go over the fields of MyFoldable and call fold_with on them . That is, a folder may replace def_id and ty, but not the whole MyFoldable struct. Here is another example to put things together: suppose we have a type like Vec>. The ty::Ty would look like: Adt(Vec, &[Adt(Vec, &[Param(X)])]). If we want to do subst(X => u32), then we would first look at the overall type. We would see that there are no substitutions to be made at the outer level, so we would descend one level and look at Adt(Vec, &[Param(X)]). There are still no substitutions to be made here, so we would descend again. Now we are looking at Param(X), which can be substituted, so we replace it with u32. We can’t descend any more, so we are done, and the overall result is Adt(Vec, &[Adt(Vec, &[u32])]). One last thing to mention: often when folding over a TypeFoldable, we don’t want to change most things. We only want to do something when we reach a type. That means there may be a lot of TypeFoldable types whose implementations basically just forward to their fields’ TypeFoldable implementations. Such implementations of TypeFoldable tend to be pretty tedious to write by hand. For this reason, there is a derive macro that allows you to #![derive(TypeFoldable)]. It is defined here . subst In the case of substitutions the actual folder is going to be doing the indexing we’ve already mentioned. There we define a Folder and call fold_with on the TypeFoldable to process yourself. Then fold_ty the method that process each type it looks for a ty::Param and for those it replaces it for something from the list of substitutions, otherwise recursively process the type. To replace it, calls ty_for_param and all that does is index into the list of substitutions with the index of the Param.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » TypeFoldable and TypeFolder","id":"372","title":"TypeFoldable and TypeFolder"},"373":{"body":"A ty::subst::GenericArg<'tcx> represents some entity in the type system: a type (Ty<'tcx>), lifetime (ty::Region<'tcx>) or constant (ty::Const<'tcx>). GenericArg is used to perform substitutions of generic parameters for concrete arguments, such as when calling a function with generic parameters explicitly with type arguments. Substitutions are represented using the Subst type as described below.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Generic arguments","id":"373","title":"Generic arguments"},"374":{"body":"ty::subst::Subst<'tcx> is intuitively simply a slice of GenericArg<'tcx>s, acting as an ordered list of substitutions from generic parameters to concrete arguments (such as types, lifetimes and consts). For example, given a HashMap with two type parameters, K and V, an instantiation of the parameters, for example HashMap, would be represented by the substitution &'tcx [tcx.types.i32, tcx.types.u32]. Subst provides various convenience methods to instantiate substitutions given item definitions, which should generally be used rather than explicitly constructing such substitution slices.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » Subst","id":"374","title":"Subst"},"375":{"body":"The actual GenericArg struct is optimised for space, storing the type, lifetime or const as an interned pointer containing a tag identifying its kind (in the lowest 2 bits). Unless you are working with the Subst implementation specifically, you should generally not have to deal with GenericArg and instead make use of the safe GenericArgKind abstraction.","breadcrumbs":"Part 4: Analysis » The ty module: representing types » GenericArg","id":"375","title":"GenericArg"},"376":{"body":"As GenericArg itself is not type-safe, the GenericArgKind enum provides a more convenient and safe interface for dealing with generic arguments. An GenericArgKind can be converted to a raw GenericArg using GenericArg::from() (or simply .into() when the context is clear). As mentioned earlier, substitution lists store raw GenericArgs, so before dealing with them, it is preferable to convert them to GenericArgKinds first. This is done by calling the .unpack() method. // An example of unpacking and packing a generic argument.\nfn deal_with_generic_arg<'tcx>(generic_arg: GenericArg<'tcx>) -> GenericArg<'tcx> { // Unpack a raw `GenericArg` to deal with it safely. let new_generic_arg: GenericArgKind<'tcx> = match generic_arg.unpack() { GenericArgKind::Type(ty) => { /* ... */ } GenericArgKind::Lifetime(lt) => { /* ... */ } GenericArgKind::Const(ct) => { /* ... */ } }; // Pack the `GenericArgKind` to store it in a substitution list. new_generic_arg.into()\n}","breadcrumbs":"Part 4: Analysis » The ty module: representing types » GenericArgKind","id":"376","title":"GenericArgKind"},"377":{"body":"Type inference is the process of automatic detection of the type of an expression. It is what allows Rust to work with fewer or no type annotations, making things easier for users: fn main() { let mut things = vec![]; things.push(\"thing\");\n} Here, the type of things is inferred to be Vec<&str> because of the value we push into things. The type inference is based on the standard Hindley-Milner (HM) type inference algorithm, but extended in various way to accommodate subtyping, region inference, and higher-ranked types.","breadcrumbs":"Part 4: Analysis » Type inference","id":"377","title":"Type inference"},"378":{"body":"We use the notation ?T to refer to inference variables, also called existential variables. We use the terms \"region\" and \"lifetime\" interchangeably. Both refer to the 'a in &'a T. The term \"bound region\" refers to a region that is bound in a function signature, such as the 'a in for<'a> fn(&'a u32). A region is \"free\" if it is not bound.","breadcrumbs":"Part 4: Analysis » A note on terminology","id":"378","title":"A note on terminology"},"379":{"body":"You create and \"enter\" an inference context by doing something like the following: tcx.infer_ctxt().enter(|infcx| { // Use the inference context `infcx` here.\n}) Within the closure, infcx has the type InferCtxt<'cx, 'tcx> for some fresh 'cx, while 'tcx is the same as outside the inference context. (Again, see the ty chapter for more details on this setup.) The tcx.infer_ctxt method actually returns a builder, which means there are some kinds of configuration you can do before the infcx is created. See InferCtxtBuilder for more information.","breadcrumbs":"Part 4: Analysis » Creating an inference context","id":"379","title":"Creating an inference context"},"38":{"body":"The compiletest tests are located in the tree in the src/test directory. Immediately within you will see a series of subdirectories (e.g. ui, run-make, and so forth). Each of those directories is called a test suite – they house a group of tests that are run in a distinct mode. Here is a brief summary of the test suites and what they mean. In some cases, the test suites are linked to parts of the manual that give more details. ui – tests that check the exact stdout/stderr from compilation and/or running the test run-pass-valgrind – tests that ought to run with valgrind run-fail – tests that are expected to compile but then panic during execution compile-fail – tests that are expected to fail compilation. parse-fail – tests that are expected to fail to parse pretty – tests targeting the Rust \"pretty printer\", which generates valid Rust code from the AST debuginfo – tests that run in gdb or lldb and query the debug info codegen – tests that compile and then test the generated LLVM code to make sure that the optimizations we want are taking effect. See LLVM docs for how to write such tests. assembly – similar to codegen tests, but verifies assembly output to make sure LLVM target backend can handle provided code. mir-opt – tests that check parts of the generated MIR to make sure we are building things correctly or doing the optimizations we expect. incremental – tests for incremental compilation, checking that when certain modifications are performed, we are able to reuse the results from previous compilations. run-make – tests that basically just execute a Makefile; the ultimate in flexibility but quite annoying to write. rustdoc – tests for rustdoc, making sure that the generated files contain the expected documentation. *-fulldeps – same as above, but indicates that the test depends on things other than libstd (and hence those things must be built)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Compiletest test suites","id":"38","title":"Compiletest test suites"},"380":{"body":"The main purpose of the inference context is to house a bunch of inference variables – these represent types or regions whose precise value is not yet known, but will be uncovered as we perform type-checking. If you're familiar with the basic ideas of unification from H-M type systems, or logic languages like Prolog, this is the same concept. If you're not, you might want to read a tutorial on how H-M type inference works, or perhaps this blog post on unification in the Chalk project . All told, the inference context stores four kinds of inference variables as of this writing: Type variables, which come in three varieties: General type variables (the most common). These can be unified with any type. Integral type variables, which can only be unified with an integral type, and arise from an integer literal expression like 22. Float type variables, which can only be unified with a float type, and arise from a float literal expression like 22.0. Region variables, which represent lifetimes, and arise all over the place. All the type variables work in much the same way: you can create a new type variable, and what you get is Ty<'tcx> representing an unresolved type ?T. Then later you can apply the various operations that the inferencer supports, such as equality or subtyping, and it will possibly instantiate (or bind ) that ?T to a specific value as a result. The region variables work somewhat differently, and are described below in a separate section.","breadcrumbs":"Part 4: Analysis » Inference variables","id":"380","title":"Inference variables"},"381":{"body":"The most basic operations you can perform in the type inferencer is equality , which forces two types T and U to be the same. The recommended way to add an equality constraint is to use the at method, roughly like so: infcx.at(...).eq(t, u); The first at() call provides a bit of context, i.e. why you are doing this unification, and in what environment, and the eq method performs the actual equality constraint. When you equate things, you force them to be precisely equal. Equating returns an InferResult – if it returns Err(err), then equating failed, and the enclosing TypeError will tell you what went wrong. The success case is perhaps more interesting. The \"primary\" return type of eq is () – that is, when it succeeds, it doesn't return a value of any particular interest. Rather, it is executed for its side-effects of constraining type variables and so forth. However, the actual return type is not (), but rather InferOk<()>. The InferOk type is used to carry extra trait obligations – your job is to ensure that these are fulfilled (typically by enrolling them in a fulfillment context). See the trait chapter for more background on that. You can similarly enforce subtyping through infcx.at(..).sub(..). The same basic concepts as above apply.","breadcrumbs":"Part 4: Analysis » Enforcing equality / subtyping","id":"381","title":"Enforcing equality / subtyping"},"382":{"body":"Sometimes you would like to know if it is possible to equate two types without error. You can test that with infcx.can_eq (or infcx.can_sub for subtyping). If this returns Ok, then equality is possible – but in all cases, any side-effects are reversed. Be aware, though, that the success or failure of these methods is always modulo regions . That is, two types &'a u32 and &'b u32 will return Ok for can_eq, even if 'a != 'b. This falls out from the \"two-phase\" nature of how we solve region constraints.","breadcrumbs":"Part 4: Analysis » \"Trying\" equality","id":"382","title":"\"Trying\" equality"},"383":{"body":"As described in the previous section on can_eq, often it is useful to be able to do a series of operations and then roll back their side-effects. This is done for various reasons: one of them is to be able to backtrack, trying out multiple possibilities before settling on which path to take. Another is in order to ensure that a series of smaller changes take place atomically or not at all. To allow for this, the inference context supports a snapshot method. When you call it, it will start recording changes that occur from the operations you perform. When you are done, you can either invoke rollback_to, which will undo those changes, or else confirm, which will make them permanent. Snapshots can be nested as long as you follow a stack-like discipline. Rather than use snapshots directly, it is often helpful to use the methods like commit_if_ok or probe that encapsulate higher-level patterns.","breadcrumbs":"Part 4: Analysis » Snapshots","id":"383","title":"Snapshots"},"384":{"body":"One thing worth discussing is subtyping obligations. When you force two types to be a subtype, like ?T <: i32, we can often convert those into equality constraints. This follows from Rust's rather limited notion of subtyping: so, in the above case, ?T <: i32 is equivalent to ?T = i32. However, in some cases we have to be more careful. For example, when regions are involved. So if you have ?T <: &'a i32, what we would do is to first \"generalize\" &'a i32 into a type with a region variable: &'?b i32, and then unify ?T with that (?T = &'?b i32). We then relate this new variable with the original bound: &'?b i32 <: &'a i32 This will result in a region constraint (see below) of '?b: 'a. One final interesting case is relating two unbound type variables, like ?T <: ?U. In that case, we can't make progress, so we enqueue an obligation Subtype(?T, ?U) and return it via the InferOk mechanism. You'll have to try again when more details about ?T or ?U are known.","breadcrumbs":"Part 4: Analysis » Subtyping obligations","id":"384","title":"Subtyping obligations"},"385":{"body":"Regions are inferenced somewhat differently from types. Rather than eagerly unifying things, we simply collect constraints as we go, but make (almost) no attempt to solve regions. These constraints have the form of an \"outlives\" constraint: 'a: 'b Actually the code tends to view them as a subregion relation, but it's the same idea: 'b <= 'a (There are various other kinds of constraints, such as \"verifys\"; see the region_constraints module for details.) There is one case where we do some amount of eager unification. If you have an equality constraint between two regions 'a = 'b we will record that fact in a unification table. You can then use opportunistic_resolve_var to convert 'b to 'a (or vice versa). This is sometimes needed to ensure termination of fixed-point algorithms.","breadcrumbs":"Part 4: Analysis » Region constraints","id":"385","title":"Region constraints"},"386":{"body":"Ultimately, region constraints are only solved at the very end of type-checking, once all other constraints are known. There are two ways to solve region constraints right now: lexical and non-lexical. Eventually there will only be one. To solve lexical region constraints, you invoke resolve_regions_and_report_errors . This \"closes\" the region constraint process and invokes the lexical_region_resolve code. Once this is done, any further attempt to equate or create a subtyping relationship will yield an ICE. Non-lexical region constraints are not handled within the inference context. Instead, the NLL solver (actually, the MIR type-checker) invokes take_and_reset_region_constraints periodically. This extracts all of the outlives constraints from the region solver, but leaves the set of variables intact. This is used to get just the region constraints that resulted from some particular point in the program, since the NLL solver needs to know not just what regions were subregions, but also where . Finally, the NLL solver invokes take_region_var_origins , which \"closes\" the region constraint process in the same way as normal solving.","breadcrumbs":"Part 4: Analysis » Extracting region constraints","id":"386","title":"Extracting region constraints"},"387":{"body":"Lexical region resolution is done by initially assigning each region variable to an empty value. We then process each outlives constraint repeatedly, growing region variables until a fixed-point is reached. Region variables can be grown using a least-upper-bound relation on the region lattice in a fairly straightforward fashion.","breadcrumbs":"Part 4: Analysis » Lexical region resolution","id":"387","title":"Lexical region resolution"},"388":{"body":"This chapter describes the general process of trait resolution and points out some non-obvious things. Note: This chapter (and its subchapters) describe how the trait solver currently works. However, we are in the process of designing a new trait solver. If you'd prefer to read about that , see this subchapter .","breadcrumbs":"Part 4: Analysis » Trait resolution (old-style)","id":"388","title":"Trait resolution (old-style)"},"389":{"body":"Trait resolution is the process of pairing up an impl with each reference to a trait. So, for example, if there is a generic function like: fn clone_slice(x: &[T]) -> Vec { ... } and then a call to that function: let v: Vec = clone_slice(&[1, 2, 3]) it is the job of trait resolution to figure out whether there exists an impl of (in this case) isize : Clone. Note that in some cases, like generic functions, we may not be able to find a specific impl, but we can figure out that the caller must provide an impl. For example, consider the body of clone_slice: fn clone_slice(x: &[T]) -> Vec { let mut v = Vec::new(); for e in &x { v.push((*e).clone()); // (*) }\n} The line marked (*) is only legal if T (the type of *e) implements the Clone trait. Naturally, since we don't know what T is, we can't find the specific impl; but based on the bound T:Clone, we can say that there exists an impl which the caller must provide. We use the term obligation to refer to a trait reference in need of an impl. Basically, the trait resolution system resolves an obligation by proving that an appropriate impl does exist. During type checking, we do not store the results of trait selection. We simply wish to verify that trait selection will succeed. Then later, at trans time, when we have all concrete types available, we can repeat the trait selection to choose an actual implementation, which will then be generated in the output binary.","breadcrumbs":"Part 4: Analysis » Major concepts","id":"389","title":"Major concepts"},"39":{"body":"The Rust build system handles running tests for various other things, including: Tidy – This is a custom tool used for validating source code style and formatting conventions, such as rejecting long lines. There is more information in the section on coding conventions . Example: ./x.py test tidy Formatting – Rustfmt is integrated with the build system to enforce uniform style across the compiler. In the CI, we check that the formatting is correct. The formatting check is also automatically run by the Tidy tool mentioned above. Example: ./x.py fmt --check checks formatting an exits with an error if formatting is needed. Example: ./x.py fmt runs rustfmt on the codebase. Example: ./x.py test tidy --bless does formatting before doing other tidy checks. Unit tests – The Rust standard library and many of the Rust packages include typical Rust #[test] unittests. Under the hood, x.py will run cargo test on each package to run all the tests. Example: ./x.py test src/libstd Doc tests – Example code embedded within Rust documentation is executed via rustdoc --test. Examples: ./x.py test src/doc – Runs rustdoc --test for all documentation in src/doc. ./x.py test --doc src/libstd – Runs rustdoc --test on the standard library. Link checker – A small tool for verifying href links within documentation. Example: ./x.py test src/tools/linkchecker Dist check – This verifies that the source distribution tarball created by the build system will unpack, build, and run all tests. Example: ./x.py test distcheck Tool tests – Packages that are included with Rust have all of their tests run as well (typically by running cargo test within their directory). This includes things such as cargo, clippy, rustfmt, rls, miri, bootstrap (testing the Rust build system itself), etc. Cargo test – This is a small tool which runs cargo test on a few significant projects (such as servo, ripgrep, tokei, etc.) just to ensure there aren't any significant regressions. Example: ./x.py test src/tools/cargotest","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Other Tests","id":"39","title":"Other Tests"},"390":{"body":"Trait resolution consists of three major parts: Selection : Deciding how to resolve a specific obligation. For example, selection might decide that a specific obligation can be resolved by employing an impl which matches the Self type, or by using a parameter bound (e.g. T: Trait). In the case of an impl, selecting one obligation can create nested obligations because of where clauses on the impl itself. It may also require evaluating those nested obligations to resolve ambiguities. Fulfillment : The fulfillment code is what tracks that obligations are completely fulfilled. Basically it is a worklist of obligations to be selected: once selection is successful, the obligation is removed from the worklist and any nested obligations are enqueued. Coherence : The coherence checks are intended to ensure that there are never overlapping impls, where two impls could be used with equal precedence.","breadcrumbs":"Part 4: Analysis » Overview","id":"390","title":"Overview"},"391":{"body":"Selection is the process of deciding whether an obligation can be resolved and, if so, how it is to be resolved (via impl, where clause, etc). The main interface is the select() function, which takes an obligation and returns a SelectionResult. There are three possible outcomes: Ok(Some(selection)) – yes, the obligation can be resolved, and selection indicates how. If the impl was resolved via an impl, then selection may also indicate nested obligations that are required by the impl. Ok(None) – we are not yet sure whether the obligation can be resolved or not. This happens most commonly when the obligation contains unbound type variables. Err(err) – the obligation definitely cannot be resolved due to a type error or because there are no impls that could possibly apply. The basic algorithm for selection is broken into two big phases: candidate assembly and confirmation. Note that because of how lifetime inference works, it is not possible to give back immediate feedback as to whether a unification or subtype relationship between lifetimes holds or not. Therefore, lifetime matching is not considered during selection. This is reflected in the fact that subregion assignment is infallible. This may yield lifetime constraints that will later be found to be in error (in contrast, the non-lifetime-constraints have already been checked during selection and can never cause an error, though naturally they may lead to other errors downstream).","breadcrumbs":"Part 4: Analysis » Selection","id":"391","title":"Selection"},"392":{"body":"Searches for impls/where-clauses/etc that might possibly be used to satisfy the obligation. Each of those is called a candidate. To avoid ambiguity, we want to find exactly one candidate that is definitively applicable. In some cases, we may not know whether an impl/where-clause applies or not – this occurs when the obligation contains unbound inference variables. The subroutines that decide whether a particular impl/where-clause/etc applies to a particular obligation are collectively referred to as the process of matching . At the moment, this amounts to unifying the Self types, but in the future we may also recursively consider some of the nested obligations, in the case of an impl. TODO : what does \"unifying the Self types\" mean? The Self of the obligation with that of an impl? The basic idea for candidate assembly is to do a first pass in which we identify all possible candidates. During this pass, all that we do is try and unify the type parameters. (In particular, we ignore any nested where clauses.) Presuming that this unification succeeds, the impl is added as a candidate. Once this first pass is done, we can examine the set of candidates. If it is a singleton set, then we are done: this is the only impl in scope that could possibly apply. Otherwise, we can winnow down the set of candidates by using where clauses and other conditions. If this reduced set yields a single, unambiguous entry, we're good to go, otherwise the result is considered ambiguous. The basic process: Inferring based on the impls we see This process is easier if we work through some examples. Consider the following trait: trait Convert { fn convert(&self) -> Target;\n} This trait just has one method. It's about as simple as it gets. It converts from the (implicit) Self type to the Target type. If we wanted to permit conversion between isize and usize, we might implement Convert like so: impl Convert for isize { ... } // isize -> usize\nimpl Convert for usize { ... } // usize -> isize Now imagine there is some code like the following: let x: isize = ...;\nlet y = x.convert(); The call to convert will generate a trait reference Convert<$Y> for isize, where $Y is the type variable representing the type of y. Of the two impls we can see, the only one that matches is Convert for isize. Therefore, we can select this impl, which will cause the type of $Y to be unified to usize. (Note that while assembling candidates, we do the initial unifications in a transaction, so that they don't affect one another.) TODO : The example says we can \"select\" the impl, but this section is talking specifically about candidate assembly. Does this mean we can sometimes skip confirmation? Or is this poor wording? TODO : Is the unification of $Y part of trait resolution or type inference? Or is this not the same type of \"inference variable\" as in type inference? Winnowing: Resolving ambiguities But what happens if there are multiple impls where all the types unify? Consider this example: trait Get { fn get(&self) -> Self;\n} impl Get for T { fn get(&self) -> T { *self }\n} impl Get for Box { fn get(&self) -> Box { Box::new(::get(self)) }\n} What happens when we invoke get_it(&Box::new(1_u16)), for example? In this case, the Self type is Box – that unifies with both impls, because the first applies to all types T, and the second to all Box. In order for this to be unambiguous, the compiler does a winnowing pass that considers where clauses and attempts to remove candidates. In this case, the first impl only applies if Box : Copy, which doesn't hold. After winnowing, then, we are left with just one candidate, so we can proceed. where clauses Besides an impl, the other major way to resolve an obligation is via a where clause. The selection process is always given a parameter environment which contains a list of where clauses, which are basically obligations that we can assume are satisfiable. We will iterate over that list and check whether our current obligation can be found in that list. If so, it is considered satisfied. More precisely, we want to check whether there is a where-clause obligation that is for the same trait (or some subtrait) and which can match against the obligation. Consider this simple example: trait A1 { fn do_a1(&self);\n}\ntrait A2 : A1 { ... } trait B { fn do_b(&self);\n} fn foo(x: X) { x.do_a1(); // (*) x.do_b(); // (#)\n} In the body of foo, clearly we can use methods of A1, A2, or B on variable x. The line marked (*) will incur an obligation X: A1, while the line marked (#) will incur an obligation X: B. Meanwhile, the parameter environment will contain two where-clauses: X : A2 and X : B. For each obligation, then, we search this list of where-clauses. The obligation X: B trivially matches against the where-clause X: B. To resolve an obligation X:A1, we would note that X:A2 implies that X:A1.","breadcrumbs":"Part 4: Analysis » Candidate assembly","id":"392","title":"Candidate assembly"},"393":{"body":"Confirmation unifies the output type parameters of the trait with the values found in the obligation, possibly yielding a type error. Suppose we have the following variation of the Convert example in the previous section: trait Convert { fn convert(&self) -> Target;\n} impl Convert for isize { ... } // isize -> usize\nimpl Convert for usize { ... } // usize -> isize let x: isize = ...;\nlet y: char = x.convert(); // NOTE: `y: char` now! Confirmation is where an error would be reported because the impl specified that Target would be usize, but the obligation reported char. Hence the result of selection would be an error. Note that the candidate impl is chosen based on the Self type, but confirmation is done based on (in this case) the Target type parameter.","breadcrumbs":"Part 4: Analysis » Confirmation","id":"393","title":"Confirmation"},"394":{"body":"As mentioned above, during type checking, we do not store the results of trait selection. At trans time, we repeat the trait selection to choose a particular impl for each method call. In this second selection, we do not consider any where-clauses to be in scope because we know that each resolution will resolve to a particular impl. One interesting twist has to do with nested obligations. In general, in trans, we only need to do a \"shallow\" selection for an obligation. That is, we wish to identify which impl applies, but we do not (yet) need to decide how to select any nested obligations. Nonetheless, we do currently do a complete resolution, and that is because it can sometimes inform the results of type inference. That is, we do not have the full substitutions in terms of the type variables of the impl available to us, so we must run trait selection to figure everything out. TODO : is this still talking about trans? Here is an example: trait Foo { ... }\nimpl> Foo for Vec { ... } impl Bar for isize { ... } After one shallow round of selection for an obligation like Vec : Foo, we would know which impl we want, and we would know that T=isize, but we do not know the type of U. We must select the nested obligation isize : Bar to find out that U=usize. It would be good to only do just as much nested resolution as necessary. Currently, though, we just do a full resolution.","breadcrumbs":"Part 4: Analysis » Selection during translation","id":"394","title":"Selection during translation"},"395":{"body":"One of the more subtle concepts in trait resolution is higher-ranked trait bounds . An example of such a bound is for<'a> MyTrait<&'a isize>. Let's walk through how selection on higher-ranked trait references works.","breadcrumbs":"Part 4: Analysis » Trait solving » Higher-ranked trait bounds","id":"395","title":"Higher-ranked trait bounds"},"396":{"body":"Suppose we have a trait Foo: trait Foo { fn foo(&self, x: X) { }\n} Let's say we have a function want_hrtb that wants a type which implements Foo<&'a isize> for any 'a: fn want_hrtb() where T : for<'a> Foo<&'a isize> { ... } Now we have a struct AnyInt that implements Foo<&'a isize> for any 'a: struct AnyInt;\nimpl<'a> Foo<&'a isize> for AnyInt { } And the question is, does AnyInt : for<'a> Foo<&'a isize>? We want the answer to be yes. The algorithm for figuring it out is closely related to the subtyping for higher-ranked types (which is described here and also in a paper by SPJ . If you wish to understand higher-ranked subtyping, we recommend you read the paper). There are a few parts: Replace bound regions in the obligation with placeholders. Match the impl against the placeholder obligation. Check for placeholder leaks . So let's work through our example. The first thing we would do is to replace the bound region in the obligation with a placeholder, yielding AnyInt : Foo<&'0 isize> (here '0 represents placeholder region #0). Note that we now have no quantifiers; in terms of the compiler type, this changes from a ty::PolyTraitRef to a TraitRef. We would then create the TraitRef from the impl, using fresh variables for it's bound regions (and thus getting Foo<&'$a isize>, where '$a is the inference variable for 'a). Next we relate the two trait refs, yielding a graph with the constraint that '0 == '$a. Finally, we check for placeholder \"leaks\" – a leak is basically any attempt to relate a placeholder region to another placeholder region, or to any region that pre-existed the impl match. The leak check is done by searching from the placeholder region to find the set of regions that it is related to in any way. This is called the \"taint\" set. To pass the check, that set must consist solely of itself and region variables from the impl. If the taint set includes any other region, then the match is a failure. In this case, the taint set for '0 is {'0, '$a}, and hence the check will succeed. Let's consider a failure case. Imagine we also have a struct struct StaticInt;\nimpl Foo<&'static isize> for StaticInt; We want the obligation StaticInt : for<'a> Foo<&'a isize> to be considered unsatisfied. The check begins just as before. 'a is replaced with a placeholder '0 and the impl trait reference is instantiated to Foo<&'static isize>. When we relate those two, we get a constraint like 'static == '0. This means that the taint set for '0 is {'0, 'static}, which fails the leak check. TODO : This is because 'static is not a region variable but is in the taint set, right?","breadcrumbs":"Part 4: Analysis » Trait solving » Basic matching and placeholder leaks","id":"396","title":"Basic matching and placeholder leaks"},"397":{"body":"Once the basic matching is done, we get to another interesting topic: how to deal with impl obligations. I'll work through a simple example here. Imagine we have the traits Foo and Bar and an associated impl: trait Foo { fn foo(&self, x: X) { }\n} trait Bar { fn bar(&self, x: X) { }\n} impl Foo for F where F : Bar\n{\n} Now let's say we have a obligation Baz: for<'a> Foo<&'a isize> and we match this impl. What obligation is generated as a result? We want to get Baz: for<'a> Bar<&'a isize>, but how does that happen? After the matching, we are in a position where we have a placeholder substitution like X => &'0 isize. If we apply this substitution to the impl obligations, we get F : Bar<&'0 isize>. Obviously this is not directly usable because the placeholder region '0 cannot leak out of our computation. What we do is to create an inverse mapping from the taint set of '0 back to the original bound region ('a, here) that '0 resulted from. (This is done in higher_ranked::plug_leaks). We know that the leak check passed, so this taint set consists solely of the placeholder region itself plus various intermediate region variables. We then walk the trait-reference and convert every region in that taint set back to a late-bound region, so in this case we'd wind up with Baz: for<'a> Bar<&'a isize>.","breadcrumbs":"Part 4: Analysis » Trait solving » Higher-ranked trait obligations","id":"397","title":"Higher-ranked trait obligations"},"398":{"body":"In general, we attempt to cache the results of trait selection. This is a somewhat complex process. Part of the reason for this is that we want to be able to cache results even when all the types in the trait reference are not fully known. In that case, it may happen that the trait selection process is also influencing type variables, so we have to be able to not only cache the result of the selection process, but replay its effects on the type variables.","breadcrumbs":"Part 4: Analysis » Trait solving » Caching and subtle considerations therewith","id":"398","title":"Caching and subtle considerations therewith"},"399":{"body":"The high-level idea of how the cache works is that we first replace all unbound inference variables with placeholder versions. Therefore, if we had a trait reference usize : Foo<$t>, where $t is an unbound inference variable, we might replace it with usize : Foo<$0>, where $0 is a placeholder type. We would then look this up in the cache. If we found a hit, the hit would tell us the immediate next step to take in the selection process (e.g. apply impl #22, or apply where clause X : Foo). On the other hand, if there is no hit, we need to go through the selection process from scratch. Suppose, we come to the conclusion that the only possible impl is this one, with def-id 22: impl Foo for usize { ... } // Impl #22 We would then record in the cache usize : Foo<$0> => ImplCandidate(22). Next we would confirm ImplCandidate(22), which would (as a side-effect) unify $t with isize. Now, at some later time, we might come along and see a usize : Foo<$u>. When replaced with a placeholder, this would yield usize : Foo<$0>, just as before, and hence the cache lookup would succeed, yielding ImplCandidate(22). We would confirm ImplCandidate(22) which would (as a side-effect) unify $u with isize.","breadcrumbs":"Part 4: Analysis » Trait solving » An example","id":"399","title":"An example"},"4":{"body":"Currently the compiler team chats in 2 places: The t-compiler stream on the Zulip instance The compiler channel on the rust-lang discord","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Discussion","id":"4","title":"Discussion"},"40":{"body":"When a Pull Request is opened on Github, Azure Pipelines will automatically launch a build that will run all tests on some configurations (x86_64-gnu-llvm-6.0 linux. x86_64-gnu-tools linux, mingw-check linux). In essence, it runs ./x.py test after building for each of them. The integration bot bors is used for coordinating merges to the master branch. When a PR is approved, it goes into a queue where merges are tested one at a time on a wide set of platforms using Azure Pipelines (currently over 50 different configurations). Most platforms only run the build steps, some run a restricted set of tests, only a subset run the full suite of tests (see Rust's platform tiers ).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Testing infrastructure","id":"40","title":"Testing infrastructure"},"400":{"body":"One subtle interaction is that the results of trait lookup will vary depending on what where clauses are in scope. Therefore, we actually have two caches, a local and a global cache. The local cache is attached to the ParamEnv , and the global cache attached to the tcx . We use the local cache whenever the result might depend on the where clauses that are in scope. The determination of which cache to use is done by the method pick_candidate_cache in select.rs. At the moment, we use a very simple, conservative rule: if there are any where-clauses in scope, then we use the local cache. We used to try and draw finer-grained distinctions, but that led to a serious of annoying and weird bugs like #22019 and #18290 . This simple rule seems to be pretty clearly safe and also still retains a very high hit rate (~95% when compiling rustc). TODO : it looks like pick_candidate_cache no longer exists. In general, is this section still accurate at all?","breadcrumbs":"Part 4: Analysis » Trait solving » Where clauses and the local vs global cache","id":"400","title":"Where clauses and the local vs global cache"},"401":{"body":"TODO : where does Chalk fit in? Should we mention/discuss it here? Defined in the specialize module. The basic strategy is to build up a specialization graph during coherence checking (recall that coherence checking looks for overlapping impls). Insertion into the graph locates the right place to put an impl in the specialization hierarchy; if there is no right place (due to partial overlap but no containment), you get an overlap error. Specialization is consulted when selecting an impl (of course), and the graph is consulted when propagating defaults down the specialization hierarchy. You might expect that the specialization graph would be used during selection – i.e. when actually performing specialization. This is not done for two reasons: It's merely an optimization: given a set of candidates that apply, we can determine the most specialized one by comparing them directly for specialization, rather than consulting the graph. Given that we also cache the results of selection, the benefit of this optimization is questionable. To build the specialization graph in the first place, we need to use selection (because we need to determine whether one impl specializes another). Dealing with this reentrancy would require some additional mode switch for selection. Given that there seems to be no strong reason to use the graph anyway, we stick with a simpler approach in selection, and use the graph only for propagating default implementations. Trait impl selection can succeed even when multiple impls can apply, as long as they are part of the same specialization family. In that case, it returns a single impl on success – this is the most specialized impl known to apply. However, if there are any inference variables in play, the returned impl may not be the actual impl we will use at trans time. Thus, we take special care to avoid projecting associated types unless either (1) the associated type does not use default and thus cannot be overridden or (2) all input types are known concretely.","breadcrumbs":"Part 4: Analysis » Trait solving » Specialization","id":"401","title":"Specialization"},"402":{"body":"This talk by @sunjay may be useful. Keep in mind that the talk only gives a broad overview of the problem and the solution (it was presented about halfway through @sunjay's work). Also, it was given in June 2018, and some things may have changed by the time you watch it.","breadcrumbs":"Part 4: Analysis » Trait solving » Additional Resources","id":"402","title":"Additional Resources"},"403":{"body":"Chalk is an experimental trait solver for rust that is currently under development by the Traits Working Group . Its goal is to enable a lot of trait system features and bug fixes that are currently hard to implement (e.g. GATs or specialization). if you would like to help in hacking on the new solver, you will find instructions for getting involved in the Traits Working Group tracking issue . The new-style trait solver is based on the work done in chalk . Chalk recasts Rust's trait system explicitly in terms of logic programming. It does this by \"lowering\" Rust code into a kind of logic program we can then execute queries against. The key observation here is that the Rust trait system is basically a kind of logic, and it can be mapped onto standard logical inference rules. We can then look for solutions to those inference rules in a very similar fashion to how e.g. a Prolog solver works. It turns out that we can't quite use Prolog rules (also called Horn clauses) but rather need a somewhat more expressive variant. You can read more about chalk itself in the Chalk book section.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving","id":"403","title":"Chalk-based trait solving"},"404":{"body":"The design of the new-style trait solving currently happens in two places: chalk . The chalk repository is where we experiment with new ideas and designs for the trait system. rustc . Once we are happy with the logical rules, we proceed to implementing them in rustc. We map our struct, trait, and impl declarations into logical inference rules in the lowering module in rustc .","breadcrumbs":"Part 4: Analysis » Trait solving » Ongoing work","id":"404","title":"Ongoing work"},"405":{"body":"The key observation here is that the Rust trait system is basically a kind of logic, and it can be mapped onto standard logical inference rules. We can then look for solutions to those inference rules in a very similar fashion to how e.g. a Prolog solver works. It turns out that we can't quite use Prolog rules (also called Horn clauses) but rather need a somewhat more expressive variant.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Lowering to logic","id":"405","title":"Lowering to logic"},"406":{"body":"One of the first observations is that the Rust trait system is basically a kind of logic. As such, we can map our struct, trait, and impl declarations into logical inference rules. For the most part, these are basically Horn clauses, though we'll see that to capture the full richness of Rust – and in particular to support generic programming – we have to go a bit further than standard Horn clauses. To see how this mapping works, let's start with an example. Imagine we declare a trait and a few impls, like so: trait Clone { }\nimpl Clone for usize { }\nimpl Clone for Vec where T: Clone { } We could map these declarations to some Horn clauses, written in a Prolog-like notation, as follows: Clone(usize).\nClone(Vec) :- Clone(?T). // The notation `A :- B` means \"A is true if B is true\".\n// Or, put another way, B implies A. In Prolog terms, we might say that Clone(Foo) – where Foo is some Rust type – is a predicate that represents the idea that the type Foo implements Clone. These rules are program clauses ; they state the conditions under which that predicate can be proven (i.e., considered true). So the first rule just says \"Clone is implemented for usize\". The next rule says \"for any type ?T, Clone is implemented for Vec if clone is implemented for ?T\". So e.g. if we wanted to prove that Clone(Vec>), we would do so by applying the rules recursively: Clone(Vec>) is provable if: Clone(Vec) is provable if: Clone(usize) is provable. (Which it is, so we're all good.) But now suppose we tried to prove that Clone(Vec). This would fail (after all, I didn't give an impl of Clone for Bar): Clone(Vec) is provable if: Clone(Bar) is provable. (But it is not, as there are no applicable rules.) We can easily extend the example above to cover generic traits with more than one input type. So imagine the Eq trait, which declares that Self is equatable with a value of type T: trait Eq { ... }\nimpl Eq for usize { }\nimpl> Eq> for Vec { } That could be mapped as follows: Eq(usize, usize).\nEq(Vec, Vec) :- Eq(?T, ?U). So far so good.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Rust traits and logic","id":"406","title":"Rust traits and logic"},"407":{"body":"OK, now that we have defined some logical rules that are able to express when traits are implemented and to handle associated types, let's turn our focus a bit towards type-checking . Type-checking is interesting because it is what gives us the goals that we need to prove. That is, everything we've seen so far has been about how we derive the rules by which we can prove goals from the traits and impls in the program; but we are also interested in how to derive the goals that we need to prove, and those come from type-checking. Consider type-checking the function foo() here: fn foo() { bar::() }\nfn bar>() { } This function is very simple, of course: all it does is to call bar::(). Now, looking at the definition of bar(), we can see that it has one where-clause U: Eq. So, that means that foo() will have to prove that usize: Eq in order to show that it can call bar() with usize as the type argument. If we wanted, we could write a Prolog predicate that defines the conditions under which bar() can be called. We'll say that those conditions are called being \"well-formed\": barWellFormed(?U) :- Eq(?U, ?U). Then we can say that foo() type-checks if the reference to bar:: (that is, bar() applied to the type usize) is well-formed: fooTypeChecks :- barWellFormed(usize). If we try to prove the goal fooTypeChecks, it will succeed: fooTypeChecks is provable if: barWellFormed(usize), which is provable if: Eq(usize, usize), which is provable because of an impl. Ok, so far so good. Let's move on to type-checking a more complex function.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Type-checking normal functions","id":"407","title":"Type-checking normal functions"},"408":{"body":"In the last section, we used standard Prolog horn-clauses (augmented with Rust's notion of type equality) to type-check some simple Rust functions. But that only works when we are type-checking non-generic functions. If we want to type-check a generic function, it turns out we need a stronger notion of goal than what Prolog can provide. To see what I'm talking about, let's revamp our previous example to make foo generic: fn foo>() { bar::() }\nfn bar>() { } To type-check the body of foo, we need to be able to hold the type T \"abstract\". That is, we need to check that the body of foo is type-safe for all types T , not just for some specific type. We might express this like so: fooTypeChecks :- // for all types T... forall { // ...if we assume that Eq(T, T) is provable... if (Eq(T, T)) { // ...then we can prove that `barWellFormed(T)` holds. barWellFormed(T) } }. This notation I'm using here is the notation I've been using in my prototype implementation; it's similar to standard mathematical notation but a bit Rustified. Anyway, the problem is that standard Horn clauses don't allow universal quantification (forall) or implication (if) in goals (though many Prolog engines do support them, as an extension). For this reason, we need to accept something called \"first-order hereditary harrop\" (FOHH) clauses – this long name basically means \"standard Horn clauses with forall and if in the body\". But it's nice to know the proper name, because there is a lot of work describing how to efficiently handle FOHH clauses; see for example Gopalan Nadathur's excellent \"A Proof Procedure for the Logic of Hereditary Harrop Formulas\" in the bibliography of Chalk Book . It turns out that supporting FOHH is not really all that hard. And once we are able to do that, we can easily describe the type-checking rule for generic functions like foo in our logic.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Type-checking generic functions: beyond Horn clauses","id":"408","title":"Type-checking generic functions: beyond Horn clauses"},"409":{"body":"This page is a lightly adapted version of a blog post by Nicholas Matsakis .","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Source","id":"409","title":"Source"},"41":{"body":"The Rust tree includes Docker image definitions for the platforms used on Azure Pipelines in src/ci/docker . The script src/ci/docker/run.sh is used to build the Docker image, run it, build Rust within the image, and run the tests. TODO: What is a typical workflow for testing/debugging on a platform that you don't have easy access to? Do people build Docker images and enter them to test things out?","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Testing with Docker images","id":"41","title":"Testing with Docker images"},"410":{"body":"In logic programming terms, a goal is something that you must prove and a clause is something that you know is true. As described in the lowering to logic chapter, Rust's trait solver is based on an extension of hereditary harrop (HH) clauses, which extend traditional Prolog Horn clauses with a few new superpowers.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Goals and clauses","id":"410","title":"Goals and clauses"},"411":{"body":"In Rust's solver, goals and clauses have the following forms (note that the two definitions reference one another): Goal = DomainGoal // defined in the section below | Goal && Goal | Goal || Goal | exists { Goal } // existential quantification | forall { Goal } // universal quantification | if (Clause) { Goal } // implication | true // something that's trivially true | ambiguous // something that's never provable Clause = DomainGoal | Clause :- Goal // if can prove Goal, then Clause is true | Clause && Clause | forall { Clause } K = // a \"kind\" | The proof procedure for these sorts of goals is actually quite straightforward. Essentially, it's a form of depth-first search. The paper \"A Proof Procedure for the Logic of Hereditary Harrop Formulas\" gives the details. In terms of code, these types are defined in librustc_middle/traits/mod.rs in rustc, and in chalk-ir/src/lib.rs in chalk.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Goals and clauses meta structure","id":"411","title":"Goals and clauses meta structure"},"412":{"body":"Domain goals are the atoms of the trait logic. As can be seen in the definitions given above, general goals basically consist in a combination of domain goals. Moreover, flattening a bit the definition of clauses given previously, one can see that clauses are always of the form: forall { DomainGoal :- Goal } hence domain goals are in fact clauses' LHS. That is, at the most granular level, domain goals are what the trait solver will end up trying to prove. To define the set of domain goals in our system, we need to first introduce a few simple formulations. A trait reference consists of the name of a trait along with a suitable set of inputs P0..Pn: TraitRef = P0: TraitName So, for example, u32: Display is a trait reference, as is Vec: IntoIterator. Note that Rust surface syntax also permits some extra things, like associated type bindings (Vec: IntoIterator), that are not part of a trait reference. A projection consists of an associated item reference along with its inputs P0..Pm: Projection = >::AssocItem Given these, we can define a DomainGoal as follows: DomainGoal = Holds(WhereClause) | FromEnv(TraitRef) | FromEnv(Type) | WellFormed(TraitRef) | WellFormed(Type) | Normalize(Projection -> Type) WhereClause = Implemented(TraitRef) | ProjectionEq(Projection = Type) | Outlives(Type: Region) | Outlives(Region: Region) WhereClause refers to a where clause that a Rust user would actually be able to write in a Rust program. This abstraction exists only as a convenience as we sometimes want to only deal with domain goals that are effectively writable in Rust. Let's break down each one of these, one-by-one. Implemented(TraitRef) e.g. Implemented(i32: Copy) True if the given trait is implemented for the given input types and lifetimes. ProjectionEq(Projection = Type) e.g. ProjectionEq::Item = u8 The given associated type Projection is equal to Type; this can be proved with either normalization or using placeholder associated types. See the section on associated types in Chalk Book . Normalize(Projection -> Type) e.g. ProjectionEq::Item -> u8 The given associated type Projection can be normalized to Type. As discussed in the section on associated types in Chalk Book , Normalize implies ProjectionEq, but not vice versa. In general, proving Normalize(::Item -> U) also requires proving Implemented(T: Trait). FromEnv(TraitRef) e.g. FromEnv(Self: Add) True if the inner TraitRef is assumed to be true, that is, if it can be derived from the in-scope where clauses. For example, given the following function: fn loud_clone(stuff: &T) -> T { println!(\"cloning!\"); stuff.clone()\n} Inside the body of our function, we would have FromEnv(T: Clone). In-scope where clauses nest, so a function body inside an impl body inherits the impl body's where clauses, too. This and the next rule are used to implement implied bounds . As we'll see in the section on lowering, FromEnv(TraitRef) implies Implemented(TraitRef), but not vice versa. This distinction is crucial to implied bounds. FromEnv(Type) e.g. FromEnv(HashSet) True if the inner Type is assumed to be well-formed, that is, if it is an input type of a function or an impl. For example, given the following code: struct HashSet where K: Hash { ... } fn loud_insert(set: &mut HashSet, item: K) { println!(\"inserting!\"); set.insert(item);\n} HashSet is an input type of the loud_insert function. Hence, we assume it to be well-formed, so we would have FromEnv(HashSet) inside the body of our function. As we'll see in the section on lowering, FromEnv(HashSet) implies Implemented(K: Hash) because the HashSet declaration was written with a K: Hash where clause. Hence, we don't need to repeat that bound on the loud_insert function: we rather automatically assume that it is true. WellFormed(Item) These goals imply that the given item is well-formed . We can talk about different types of items being well-formed: Types , like WellFormed(Vec), which is true in Rust, or WellFormed(Vec), which is not (because str is not Sized.) TraitRefs , like WellFormed(Vec: Clone). Well-formedness is important to implied bounds . In particular, the reason it is okay to assume FromEnv(T: Clone) in the loud_clone example is that we also verify WellFormed(T: Clone) for each call site of loud_clone. Similarly, it is okay to assume FromEnv(HashSet) in the loud_insert example because we will verify WellFormed(HashSet) for each call site of loud_insert. Outlives(Type: Region), Outlives(Region: Region) e.g. Outlives(&'a str: 'b), Outlives('a: 'static) True if the given type or region on the left outlives the right-hand region.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Domain goals","id":"412","title":"Domain goals"},"413":{"body":"Most goals in our system are \"inductive\". In an inductive goal, circular reasoning is disallowed. Consider this example clause: Implemented(Foo: Bar) :- Implemented(Foo: Bar). Considered inductively, this clause is useless: if we are trying to prove Implemented(Foo: Bar), we would then recursively have to prove Implemented(Foo: Bar), and that cycle would continue ad infinitum (the trait solver will terminate here, it would just consider that Implemented(Foo: Bar) is not known to be true). However, some goals are co-inductive . Simply put, this means that cycles are OK. So, if Bar were a co-inductive trait, then the rule above would be perfectly valid, and it would indicate that Implemented(Foo: Bar) is true. Auto traits are one example in Rust where co-inductive goals are used. Consider the Send trait, and imagine that we have this struct: struct Foo { next: Option>\n} The default rules for auto traits say that Foo is Send if the types of its fields are Send. Therefore, we would have a rule like Implemented(Foo: Send) :- Implemented(Option>: Send). As you can probably imagine, proving that Option>: Send is going to wind up circularly requiring us to prove that Foo: Send again. So this would be an example where we wind up in a cycle – but that's ok, we do consider Foo: Send to hold, even though it references itself. In general, co-inductive traits are used in Rust trait solving when we want to enumerate a fixed set of possibilities. In the case of auto traits, we are enumerating the set of reachable types from a given starting point (i.e., Foo can reach values of type Option>, which implies it can reach values of type Box, and then of type Foo, and then the cycle is complete). In addition to auto traits, WellFormed predicates are co-inductive. These are used to achieve a similar \"enumerate all the cases\" pattern, as described in the section on implied bounds .","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Coinductive goals","id":"413","title":"Coinductive goals"},"414":{"body":"Some topics yet to be written: Elaborate on the proof procedure SLG solving – introduce negative reasoning","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Incomplete chapter","id":"414","title":"Incomplete chapter"},"415":{"body":"The \"start\" of the trait system is the canonical query (these are both queries in the more general sense of the word – something you would like to know the answer to – and in the rustc-specific sense ). The idea is that the type checker or other parts of the system, may in the course of doing their thing want to know whether some trait is implemented for some type (e.g., is u32: Debug true?). Or they may want to normalize some associated type. This section covers queries at a fairly high level of abstraction. The subsections look a bit more closely at how these ideas are implemented in rustc.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Canonical queries","id":"415","title":"Canonical queries"},"416":{"body":"In a traditional Prolog system, when you start a query, the solver will run off and start supplying you with every possible answer it can find. So given something like this: ?- Vec: AsRef The solver might answer: Vec: AsRef<[i32]> continue? (y/n) This continue bit is interesting. The idea in Prolog is that the solver is finding all possible instantiations of your query that are true. In this case, if we instantiate ?U = [i32], then the query is true (note that a traditional Prolog interface does not, directly, tell us a value for ?U, but we can infer one by unifying the response with our original query – Rust's solver gives back a substitution instead). If we were to hit y, the solver might then give us another possible answer: Vec: AsRef> continue? (y/n) This answer derives from the fact that there is a reflexive impl (impl AsRef for T) for AsRef. If were to hit y again, then we might get back a negative response: no Naturally, in some cases, there may be no possible answers, and hence the solver will just give me back no right away: ?- Box: Copy no In some cases, there might be an infinite number of responses. So for example if I gave this query, and I kept hitting y, then the solver would never stop giving me back answers: ?- Vec: Clone Vec: Clone continue? (y/n) Vec>: Clone continue? (y/n) Vec>>: Clone continue? (y/n) Vec>>>: Clone continue? (y/n) As you can imagine, the solver will gleefully keep adding another layer of Box until we ask it to stop, or it runs out of memory. Another interesting thing is that queries might still have variables in them. For example: ?- Rc: Clone might produce the answer: Rc: Clone continue? (y/n) After all, Rc is true no matter what type ?T is .","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » The traditional, interactive Prolog query","id":"416","title":"The traditional, interactive Prolog query"},"417":{"body":"The trait queries in rustc work somewhat differently. Instead of trying to enumerate all possible answers for you, they are looking for an unambiguous answer. In particular, when they tell you the value for a type variable, that means that this is the only possible instantiation that you could use, given the current set of impls and where-clauses, that would be provable. The response to a trait query in rustc is typically a Result, NoSolution> (where the T will vary a bit depending on the query itself). The Err(NoSolution) case indicates that the query was false and had no answers (e.g., Box: Copy). Otherwise, the QueryResult gives back information about the possible answer(s) we did find. It consists of four parts: Certainty: tells you how sure we are of this answer. It can have two values: Proven means that the result is known to be true. This might be the result for trying to prove Vec: Clone, say, or Rc: Clone. Ambiguous means that there were things we could not yet prove to be either true or false, typically because more type information was needed. (We'll see an example shortly.) This might be the result for trying to prove Vec: Clone. Var values: Values for each of the unbound inference variables (like ?T) that appeared in your original query. (Remember that in Prolog, we had to infer these.) As we'll see in the example below, we can get back var values even for Ambiguous cases. Region constraints: these are relations that must hold between the lifetimes that you supplied as inputs. We'll ignore these here. Value: The query result also comes with a value of type T. For some specialized queries – like normalizing associated types – this is used to carry back an extra result, but it's often just ().","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » A trait query in rustc","id":"417","title":"A trait query in rustc"},"418":{"body":"Let's work through an example query to see what all the parts mean. Consider the Borrow trait . This trait has a number of impls; among them, there are these two (for clarity, I've written the Sized bounds explicitly): impl Borrow for T where T: ?Sized\nimpl Borrow<[T]> for Vec where T: Sized Example 1. Imagine we are type-checking this (rather artificial) bit of code: fn foo(a: A, vec_b: Option) where A: Borrow { } fn main() { let mut t: Vec<_> = vec![]; // Type: Vec let mut u: Option<_> = None; // Type: Option foo(t, u); // Example 1: requires `Vec: Borrow` ...\n} As the comments indicate, we first create two variables t and u; t is an empty vector and u is a None option. Both of these variables have unbound inference variables in their type: ?T represents the elements in the vector t and ?U represents the value stored in the option u. Next, we invoke foo; comparing the signature of foo to its arguments, we wind up with A = Vec and B = ?U. Therefore, the where clause on foo requires that Vec: Borrow. This is thus our first example trait query. There are many possible solutions to the query Vec: Borrow; for example: ?U = Vec, ?U = [?T], ?T = u32, ?U = [u32] and so forth. Therefore, the result we get back would be as follows (I'm going to ignore region constraints and the \"value\"): Certainty: Ambiguous – we're not sure yet if this holds Var values: [?T = ?T, ?U = ?U] – we learned nothing about the values of the variables In short, the query result says that it is too soon to say much about whether this trait is proven. During type-checking, this is not an immediate error: instead, the type checker would hold on to this requirement (Vec: Borrow) and wait. As we'll see in the next example, it may happen that ?T and ?U wind up constrained from other sources, in which case we can try the trait query again. Example 2. We can now extend our previous example a bit, and assign a value to u: fn foo(a: A, vec_b: Option) where A: Borrow { } fn main() { // What we saw before: let mut t: Vec<_> = vec![]; // Type: Vec let mut u: Option<_> = None; // Type: Option foo(t, u); // `Vec: Borrow` => ambiguous // New stuff: u = Some(vec![]); // ?U = Vec\n} As a result of this assignment, the type of u is forced to be Option>, where ?V represents the element type of the vector. This in turn implies that ?U is unified to Vec. Let's suppose that the type checker decides to revisit the \"as-yet-unproven\" trait obligation we saw before, Vec: Borrow. ?U is no longer an unbound inference variable; it now has a value, Vec. So, if we \"refresh\" the query with that value, we get: Vec: Borrow> This time, there is only one impl that applies, the reflexive impl: impl Borrow for T where T: ?Sized Therefore, the trait checker will answer: Certainty: Proven Var values: [?T = ?T, ?V = ?T] Here, it is saying that we have indeed proven that the obligation holds, and we also know that ?T and ?V are the same type (but we don't know what that type is yet!). (In fact, as the function ends here, the type checker would give an error at this point, since the element types of t and u are still not yet known, even though they are known to be the same.)","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » Examples","id":"418","title":"Examples"},"419":{"body":"This work is ongoing. This section will be filled in once some of it has landed in rustc.","breadcrumbs":"Part 4: Analysis » Trait solving » Chalk-based trait solving » The lowering module in rustc","id":"419","title":"The lowering module in rustc"},"42":{"body":"Tests may be run on a remote machine (e.g. to test builds for a different architecture). This is done using remote-test-client on the build machine to send test programs to remote-test-server running on the remote machine. remote-test-server executes the test programs and sends the results back to the build machine. remote-test-server provides unauthenticated remote code execution so be careful where it is used. To do this, first build remote-test-server for the remote machine, e.g. for RISC-V ./x.py build src/tools/remote-test-server --target riscv64gc-unknown-linux-gnu The binary will be created at ./build/$HOST_ARCH/stage2-tools/$TARGET_ARCH/release/remote-test-server. Copy this over to the remote machine. On the remote machine, run the remote-test-server with the remote argument (and optionally -v for verbose output). Output should look like this: $ ./remote-test-server -v remote\nstarting test server\nlistening on 0.0.0.0:12345! You can test if the remote-test-server is working by connecting to it and sending ping\\n. It should reply pong: $ nc $REMOTE_IP 12345\nping\npong To run tests using the remote runner, set the TEST_DEVICE_ADDR environment variable then use x.py as usual. For example, to run ui tests for a RISC-V machine with the IP address 1.2.3.4 use export TEST_DEVICE_ADDR=\"1.2.3.4:12345\"\n./x.py test src/test/ui --target riscv64gc-unknown-linux-gnu If remote-test-server was run with the verbose flag, output on the test machine may look something like [...]\nrun \"/tmp/work/test1007/a\"\nrun \"/tmp/work/test1008/a\"\nrun \"/tmp/work/test1009/a\"\nrun \"/tmp/work/test1010/a\"\nrun \"/tmp/work/test1011/a\"\nrun \"/tmp/work/test1012/a\"\nrun \"/tmp/work/test1013/a\"\nrun \"/tmp/work/test1014/a\"\nrun \"/tmp/work/test1015/a\"\nrun \"/tmp/work/test1016/a\"\nrun \"/tmp/work/test1017/a\"\nrun \"/tmp/work/test1018/a\"\n[...] Tests are built on the machine running x.py not on the remote machine. Tests which fail to build unexpectedly (or ui tests producing incorrect build output) may fail without ever running on the remote machine.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Running tests on a remote machine","id":"42","title":"Running tests on a remote machine"},"420":{"body":"The rustc_typeck crate contains the source for \"type collection\" and \"type checking\", as well as a few other bits of related functionality. (It draws heavily on the type inference and trait solving .)","breadcrumbs":"Part 4: Analysis » Type checking","id":"420","title":"Type checking"},"421":{"body":"Type \"collection\" is the process of converting the types found in the HIR (hir::Ty), which represent the syntactic things that the user wrote, into the internal representation used by the compiler (Ty<'tcx>) – we also do similar conversions for where-clauses and other bits of the function signature. To try and get a sense for the difference, consider this function: struct Foo { }\nfn foo(x: Foo, y: self::Foo) { ... }\n// ^^^ ^^^^^^^^^ Those two parameters x and y each have the same type: but they will have distinct hir::Ty nodes. Those nodes will have different spans, and of course they encode the path somewhat differently. But once they are \"collected\" into Ty<'tcx> nodes, they will be represented by the exact same internal type. Collection is defined as a bundle of queries for computing information about the various functions, traits, and other items in the crate being compiled. Note that each of these queries is concerned with interprocedural things – for example, for a function definition, collection will figure out the type and signature of the function, but it will not visit the body of the function in any way, nor examine type annotations on local variables (that's the job of type checking ). For more details, see the collect module. TODO : actually talk about type checking...","breadcrumbs":"Part 4: Analysis » Type collection","id":"421","title":"Type collection"},"422":{"body":"Method lookup can be rather complex due to the interaction of a number of factors, such as self types, autoderef, trait lookup, etc. This file provides an overview of the process. More detailed notes are in the code itself, naturally. One way to think of method lookup is that we convert an expression of the form: receiver.method(...) into a more explicit UFCS form: Trait::method(ADJ(receiver), ...) // for a trait call\nReceiverType::method(ADJ(receiver), ...) // for an inherent method call Here ADJ is some kind of adjustment, which is typically a series of autoderefs and then possibly an autoref (e.g., &**receiver). However we sometimes do other adjustments and coercions along the way, in particular unsizing (e.g., converting from [T; n] to [T]). Method lookup is divided into two major phases: Probing ( probe.rs ). The probe phase is when we decide what method to call and how to adjust the receiver. Confirmation ( confirm.rs ). The confirmation phase \"applies\" this selection, updating the side-tables, unifying type variables, and otherwise doing side-effectful things. One reason for this division is to be more amenable to caching. The probe phase produces a \"pick\" (probe::Pick), which is designed to be cacheable across method-call sites. Therefore, it does not include inference variables or other information.","breadcrumbs":"Part 4: Analysis » Type checking » Method lookup","id":"422","title":"Method lookup"},"423":{"body":"","breadcrumbs":"Part 4: Analysis » Type checking » The Probe phase","id":"423","title":"The Probe phase"},"424":{"body":"The first thing that the probe phase does is to create a series of steps . This is done by progressively dereferencing the receiver type until it cannot be deref'd anymore, as well as applying an optional \"unsize\" step. So if the receiver has type Rc>, this might yield: Rc>\nBox<[T; 3]>\n[T; 3]\n[T]","breadcrumbs":"Part 4: Analysis » Type checking » Steps","id":"424","title":"Steps"},"425":{"body":"We then search along those steps to create a list of candidates . A Candidate is a method item that might plausibly be the method being invoked. For each candidate, we'll derive a \"transformed self type\" that takes into account explicit self. Candidates are grouped into two kinds, inherent and extension. Inherent candidates are those that are derived from the type of the receiver itself. So, if you have a receiver of some nominal type Foo (e.g., a struct), any methods defined within an impl like impl Foo are inherent methods. Nothing needs to be imported to use an inherent method, they are associated with the type itself (note that inherent impls can only be defined in the same module as the type itself). FIXME: Inherent candidates are not always derived from impls. If you have a trait object, such as a value of type Box, then the trait methods (to_string(), in this case) are inherently associated with it. Another case is type parameters, in which case the methods of their bounds are inherent. However, this part of the rules is subject to change: when DST's \"impl Trait for Trait\" is complete, trait object dispatch could be subsumed into trait matching, and the type parameter behavior should be reconsidered in light of where clauses. TODO: Is this FIXME still accurate? Extension candidates are derived from imported traits. If I have the trait ToString imported, and I call to_string() on a value of type T, then we will go off to find out whether there is an impl of ToString for T. These kinds of method calls are called \"extension methods\". They can be defined in any module, not only the one that defined T. Furthermore, you must import the trait to call such a method. So, let's continue our example. Imagine that we were calling a method foo with the receiver Rc> and there is a trait Foo that defines it with &self for the type Rc as well as a method on the type Box that defines Foo but with &mut self. Then we might have two candidates: &Rc> from the impl of `Foo` for `Rc` where `U=Box\n&mut Box<[T; 3]>> from the inherent impl on `Box` where `U=[T; 3]`","breadcrumbs":"Part 4: Analysis » Type checking » Candidate assembly","id":"425","title":"Candidate assembly"},"426":{"body":"Finally, to actually pick the method, we will search down the steps, trying to match the receiver type against the candidate types. At each step, we also consider an auto-ref and auto-mut-ref to see whether that makes any of the candidates match. We pick the first step where we find a match. In the case of our example, the first step is Rc>, which does not itself match any candidate. But when we autoref it, we get the type &Rc> which does match. We would then recursively consider all where-clauses that appear on the impl: if those match (or we cannot rule out that they do), then this is the method we would pick. Otherwise, we would continue down the series of steps.","breadcrumbs":"Part 4: Analysis » Type checking » Candidate search","id":"426","title":"Candidate search"},"427":{"body":"For a more general background on variance, see the background appendix. During type checking we must infer the variance of type and lifetime parameters. The algorithm is taken from Section 4 of the paper \"Taming the Wildcards: Combining Definition- and Use-Site Variance\" published in PLDI'11 and written by Altidor et al., and hereafter referred to as The Paper. This inference is explicitly designed not to consider the uses of types within code. To determine the variance of type parameters defined on type X, we only consider the definition of the type X and the definitions of any types it references. We only infer variance for type parameters found on data types like structs and enums. In these cases, there is a fairly straightforward explanation for what variance means. The variance of the type or lifetime parameters defines whether T is a subtype of T (resp. T<'a> and T<'b>) based on the relationship of A and B (resp. 'a and 'b). We do not infer variance for type parameters found on traits, functions, or impls. Variance on trait parameters can indeed make sense (and we used to compute it) but it is actually rather subtle in meaning and not that useful in practice, so we removed it. See the addendum for some details. Variances on function/impl parameters, on the other hand, doesn't make sense because these parameters are instantiated and then forgotten, they don't persist in types or compiled byproducts. Notation We use the notation of The Paper throughout this chapter: + is covariance . - is contravariance . * is bivariance . o is invariance .","breadcrumbs":"Part 4: Analysis » Type checking » Variance of type and lifetime parameters","id":"427","title":"Variance of type and lifetime parameters"},"428":{"body":"The basic idea is quite straightforward. We iterate over the types defined and, for each use of a type parameter X, accumulate a constraint indicating that the variance of X must be valid for the variance of that use site. We then iteratively refine the variance of X until all constraints are met. There is always a solution, because at the limit we can declare all type parameters to be invariant and all constraints will be satisfied. As a simple example, consider: enum Option { Some(A), None }\nenum OptionalFn { Some(|B|), None }\nenum OptionalMap { Some(|C| -> C), None } Here, we will generate the constraints: 1. V(A) <= +\n2. V(B) <= -\n3. V(C) <= +\n4. V(C) <= - These indicate that (1) the variance of A must be at most covariant; (2) the variance of B must be at most contravariant; and (3, 4) the variance of C must be at most covariant and contravariant. All of these results are based on a variance lattice defined as follows: * Top (bivariant)\n- + o Bottom (invariant) Based on this lattice, the solution V(A)=+, V(B)=-, V(C)=o is the optimal solution. Note that there is always a naive solution which just declares all variables to be invariant. You may be wondering why fixed-point iteration is required. The reason is that the variance of a use site may itself be a function of the variance of other type parameters. In full generality, our constraints take the form: V(X) <= Term\nTerm := + | - | * | o | V(X) | Term x Term Here the notation V(X) indicates the variance of a type/region parameter X with respect to its defining class. Term x Term represents the \"variance transform\" as defined in the paper: If the variance of a type variable X in type expression E is V2 and the definition-site variance of the corresponding type parameter of a class C is V1, then the variance of X in the type expression C is V3 = V1.xform(V2).","breadcrumbs":"Part 4: Analysis » Type checking » The algorithm","id":"428","title":"The algorithm"},"429":{"body":"If I have a struct or enum with where clauses: struct Foo { ... } you might wonder whether the variance of T with respect to Bar affects the variance T with respect to Foo. I claim no. The reason: assume that T is invariant with respect to Bar but covariant with respect to Foo. And then we have a Foo that is upcast to Foo, where X <: Y. However, while X : Bar, Y : Bar does not hold. In that case, the upcast will be illegal, but not because of a variance failure, but rather because the target type Foo is itself just not well-formed. Basically we get to assume well-formedness of all types involved before considering variance.","breadcrumbs":"Part 4: Analysis » Type checking » Constraints","id":"429","title":"Constraints"},"43":{"body":"Some platforms are tested via an emulator for architectures that aren't readily available. For architectures where the standard library is well supported and the host operating system supports TCP/IP networking, see the above instructions for testing on a remote machine (in this case the remote machine is emulated). There is also a set of tools for orchestrating running the tests within the emulator. Platforms such as arm-android and arm-unknown-linux-gnueabihf are set up to automatically run the tests under emulation on Travis. The following will take a look at how a target's tests are run under emulation. The Docker image for armhf-gnu includes QEMU to emulate the ARM CPU architecture. Included in the Rust tree are the tools remote-test-client and remote-test-server which are programs for sending test programs and libraries to the emulator, and running the tests within the emulator, and reading the results. The Docker image is set up to launch remote-test-server and the build tools use remote-test-client to communicate with the server to coordinate running tests (see src/bootstrap/test.rs ). TODO: Is there any support for using an iOS emulator? It's also unclear to me how the wasm or asm.js tests are run.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Testing on emulators","id":"43","title":"Testing on emulators"},"430":{"body":"Because variance is a whole-crate inference, its dependency graph can become quite muddled if we are not careful. To resolve this, we refactor into two queries: crate_variances computes the variance for all items in the current crate. variances_of accesses the variance for an individual reading; it works by requesting crate_variances and extracting the relevant data. If you limit yourself to reading variances_of, your code will only depend then on the inference of that particular item. Ultimately, this setup relies on the red-green algorithm . In particular, every variance query effectively depends on all type definitions in the entire crate (through crate_variances), but since most changes will not result in a change to the actual results from variance inference, the variances_of query will wind up being considered green after it is re-evaluated.","breadcrumbs":"Part 4: Analysis » Type checking » Dependency graph management","id":"430","title":"Dependency graph management"},"431":{"body":"As mentioned above, we used to permit variance on traits. This was computed based on the appearance of trait type parameters in method signatures and was used to represent the compatibility of vtables in trait objects (and also \"virtual\" vtables or dictionary in trait bounds). One complication was that variance for associated types is less obvious, since they can be projected out and put to myriad uses, so it's not clear when it is safe to allow X::Bar to vary (or indeed just what that means). Moreover (as covered below) all inputs on any trait with an associated type had to be invariant, limiting the applicability. Finally, the annotations (MarkerTrait, PhantomFn) needed to ensure that all trait type parameters had a variance were confusing and annoying for little benefit. Just for historical reference, I am going to preserve some text indicating how one could interpret variance and trait matching.","breadcrumbs":"Part 4: Analysis » Type checking » Addendum: Variance on traits","id":"431","title":"Addendum: Variance on traits"},"432":{"body":"Just as with structs and enums, we can decide the subtyping relationship between two object types &Trait and &Trait based on the relationship of A and B. Note that for object types we ignore the Self type parameter – it is unknown, and the nature of dynamic dispatch ensures that we will always call a function that is expected the appropriate Self type. However, we must be careful with the other type parameters, or else we could end up calling a function that is expecting one type but provided another. To see what I mean, consider a trait like so: trait ConvertTo { fn convertTo(&self) -> A;\n} Intuitively, If we had one object O=&ConvertTo and another S=&ConvertTo, then S <: O because String <: Object (presuming Java-like \"string\" and \"object\" types, my go to examples for subtyping). The actual algorithm would be to compare the (explicit) type parameters pairwise respecting their variance: here, the type parameter A is covariant (it appears only in a return position), and hence we require that String <: Object. You'll note though that we did not consider the binding for the (implicit) Self type parameter: in fact, it is unknown, so that's good. The reason we can ignore that parameter is precisely because we don't need to know its value until a call occurs, and at that time (as you said) the dynamic nature of virtual dispatch means the code we run will be correct for whatever value Self happens to be bound to for the particular object whose method we called. Self is thus different from A, because the caller requires that A be known in order to know the return type of the method convertTo(). (As an aside, we have rules preventing methods where Self appears outside of the receiver position from being called via an object.)","breadcrumbs":"Part 4: Analysis » Type checking » Variance and object types","id":"432","title":"Variance and object types"},"433":{"body":"But traits aren't only used with objects. They're also used when deciding whether a given impl satisfies a given trait bound. To set the scene here, imagine I had a function: fn convertAll>(v: &[T]) { ... } Now imagine that I have an implementation of ConvertTo for Object: impl ConvertTo for Object { ... } And I want to call convertAll on an array of strings. Suppose further that for whatever reason I specifically supply the value of String for the type parameter T: let mut vector = vec![\"string\", ...];\nconvertAll::(vector); Is this legal? To put another way, can we apply the impl for Object to the type String? The answer is yes, but to see why we have to expand out what will happen: convertAll will create a pointer to one of the entries in the vector, which will have type &String It will then call the impl of convertTo() that is intended for use with objects. This has the type fn(self: &Object) -> i32. It is OK to provide a value for self of type &String because &String <: &Object. OK, so intuitively we want this to be legal, so let's bring this back to variance and see whether we are computing the correct result. We must first figure out how to phrase the question \"is an impl for Object,i32 usable where an impl for String,i32 is expected?\" Maybe it's helpful to think of a dictionary-passing implementation of type classes. In that case, convertAll() takes an implicit parameter representing the impl. In short, we have an impl of type: V_O = ConvertTo for Object and the function prototype expects an impl of type: V_S = ConvertTo for String As with any argument, this is legal if the type of the value given (V_O) is a subtype of the type expected (V_S). So is V_O <: V_S? The answer will depend on the variance of the various parameters. In this case, because the Self parameter is contravariant and A is covariant, it means that: V_O <: V_S iff i32 <: i32 String <: Object These conditions are satisfied and so we are happy.","breadcrumbs":"Part 4: Analysis » Type checking » Trait variance and vtable resolution","id":"433","title":"Trait variance and vtable resolution"},"434":{"body":"Traits with associated types – or at minimum projection expressions – must be invariant with respect to all of their inputs. To see why this makes sense, consider what subtyping for a trait reference means: <: means that if I know that T as Trait, I also know that U as Trait. Moreover, if you think of it as dictionary passing style, it means that a dictionary for is safe to use where a dictionary for is expected. The problem is that when you can project types out from , the relationship to types projected out of is completely unknown unless T==U (see #21726 for more details). Making Trait invariant ensures that this is true. Another related reason is that if we didn't make traits with associated types invariant, then projection is no longer a function with a single result. Consider: trait Identity { type Out; fn foo(&self); }\nimpl Identity for T { type Out = T; ... } Now if I have <&'static () as Identity>::Out, this can be validly derived as &'a () for any 'a: <&'a () as Identity> <: <&'static () as Identity>\nif &'static () < : &'a () -- Identity is contravariant in Self\nif 'static : 'a -- Subtyping rules for relations This change otoh means that <'static () as Identity>::Out is always &'static () (which might then be upcast to 'a (), separately). This was helpful in solving #21750.","breadcrumbs":"Part 4: Analysis » Type checking » Variance and associated types","id":"434","title":"Variance and associated types"},"435":{"body":"Opaque types are syntax to declare an opaque type alias that only exposes a specific set of traits as their interface; the concrete type in the background is inferred from a certain set of use sites of the opaque type. This is expressed by using impl Trait within type aliases, for example: type Foo = impl Bar; This declares an opaque type named Foo, of which the only information is that it implements Bar. Therefore, any of Bar's interface can be used on a Foo, but nothing else (regardless of whether it implements any other traits). Since there needs to be a concrete background type, you can currently express that type by using the opaque type in a \"defining use site\". struct Struct;\nimpl Bar for Struct { /* stuff */ }\nfn foo() -> Foo { Struct\n} Any other \"defining use site\" needs to produce the exact same type.","breadcrumbs":"Part 4: Analysis » Type checking » Opaque types (type alias impl Trait)","id":"435","title":"Opaque types (type alias impl Trait)"},"436":{"body":"Currently only the return value of a function can be a defining use site of an opaque type (and only if the return type of that function contains the opaque type). The defining use of an opaque type can be any code within the parent of the opaque type definition. This includes any siblings of the opaque type and all children of the siblings. The initiative for \"not causing fatal brain damage to developers due to accidentally running infinite loops in their brain while trying to comprehend what the type system is doing\" has decided to disallow children of opaque types to be defining use sites.","breadcrumbs":"Part 4: Analysis » Type checking » Defining use site(s)","id":"436","title":"Defining use site(s)"},"437":{"body":"Associated opaque types can be defined by any other associated item on the same trait impl or a child of these associated items. For instance: trait Baz { type Foo; fn foo() -> Self::Foo;\n} struct Quux; impl Baz for Quux { type Foo = impl Bar; fn foo() -> Self::Foo { ... }\n}","breadcrumbs":"Part 4: Analysis » Type checking » Associated opaque types","id":"437","title":"Associated opaque types"},"438":{"body":"In Rust, pattern matching and bindings have a few very helpful properties. The compiler will check that bindings are irrefutable when made and that match arms are exhaustive. TODO : write this chapter.","breadcrumbs":"Part 4: Analysis » Pattern and Exhaustiveness Checking","id":"438","title":"Pattern and Exhaustiveness Checking"},"439":{"body":"The borrow check is Rust's \"secret sauce\" – it is tasked with enforcing a number of properties: That all variables are initialized before they are used. That you can't move the same value twice. That you can't move a value while it is borrowed. That you can't access a place while it is mutably borrowed (except through the reference). That you can't mutate a place while it is immutably borrowed. etc The borrow checker operates on the MIR. An older implementation operated on the HIR. Doing borrow checking on MIR has several advantages: The MIR is far less complex than the HIR; the radical desugaring helps prevent bugs in the borrow checker. (If you're curious, you can see a list of bugs that the MIR-based borrow checker fixes here .) Even more importantly, using the MIR enables \"non-lexical lifetimes\" , which are regions derived from the control-flow graph.","breadcrumbs":"Part 4: Analysis » MIR borrow check","id":"439","title":"MIR borrow check"},"44":{"body":"Crater is a tool for compiling and running tests for every crate on crates.io (and a few on GitHub). It is mainly used for checking for extent of breakage when implementing potentially breaking changes and ensuring lack of breakage by running beta vs stable compiler versions.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Crater","id":"44","title":"Crater"},"440":{"body":"The borrow checker source is found in the rustc_mir::borrow_check module . The main entry point is the mir_borrowck query. We first create a local copy of the MIR. In the coming steps, we will modify this copy in place to modify the types and things to include references to the new regions that we are computing. We then invoke replace_regions_in_mir to modify our local MIR. Among other things, this function will replace all of the regions in the MIR with fresh inference variables . Next, we perform a number of dataflow analyses that compute what data is moved and when. We then do a second type check across the MIR: the purpose of this type check is to determine all of the constraints between different regions. Next, we do region inference , which computes the values of each region — basically, the points in the control-flow graph where each lifetime must be valid according to the constraints we collected. At this point, we can compute the \"borrows in scope\" at each point. Finally, we do a second walk over the MIR, looking at the actions it does and reporting errors. For example, if we see a statement like *a + 1, then we would check that the variable a is initialized and that it is not mutably borrowed, as either of those would require an error to be reported. Doing this check requires the results of all the previous analyses.","breadcrumbs":"Part 4: Analysis » Major phases of the borrow checker","id":"440","title":"Major phases of the borrow checker"},"441":{"body":"Part of the borrow checker's job is to track which variables are \"initialized\" at any given point in time -- this also requires figuring out where moves occur and tracking those.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization","id":"441","title":"Tracking moves and initialization"},"442":{"body":"From a user's perspective, initialization -- giving a variable some value -- and moves -- transferring ownership to another place -- might seem like distinct topics. Indeed, our borrow checker error messages often talk about them differently. But within the borrow checker , they are not nearly as separate. Roughly speaking, the borrow checker tracks the set of \"initialized places\" at any point in the source code. Assigning to a previously uninitialized local variable adds it to that set; moving from a local variable removes it from that set. Consider this example: fn foo() { let a: Vec; // a is not initialized yet a = vec![22]; // a is initialized here std::mem::drop(a); // a is moved here // a is no longer initialized here let l = a.len(); //~ ERROR\n} Here you can see that a starts off as uninitialized; once it is assigned, it becomes initialized. But when drop(a) is called, that moves a into the call, and hence it becomes uninitialized again.","breadcrumbs":"Part 4: Analysis » The borrow checker » Initialization and moves","id":"442","title":"Initialization and moves"},"443":{"body":"To make it easier to peruse, this section is broken into a number of subsections: Move paths the move path concept that we use to track which local variables (or parts of local variables, in some cases) are initialized. TODO Rest not yet written =)","breadcrumbs":"Part 4: Analysis » The borrow checker » Subsections","id":"443","title":"Subsections"},"444":{"body":"In reality, it's not enough to track initialization at the granularity of local variables. Rust also allows us to do moves and initialization at the field granularity: fn foo() { let a: (Vec, Vec) = (vec![22], vec![44]); // a.0 and a.1 are both initialized let b = a.0; // moves a.0 // a.0 is not initialized, but a.1 still is let c = a.0; // ERROR let d = a.1; // OK\n} To handle this, we track initialization at the granularity of a move path . A MovePath represents some location that the user can initialize, move, etc. So e.g. there is a move-path representing the local variable a, and there is a move-path representing a.0. Move paths roughly correspond to the concept of a Place from MIR, but they are indexed in ways that enable us to do move analysis more efficiently.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Move paths","id":"444","title":"Move paths"},"445":{"body":"Although there is a MovePath data structure, they are never referenced directly. Instead, all the code passes around indices of type MovePathIndex . If you need to get information about a move path, you use this index with the move_paths field of the MoveData . For example, to convert a MovePathIndex mpi into a MIR Place , you might access the MovePath::place field like so: move_data.move_paths[mpi].place","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Move path indices","id":"445","title":"Move path indices"},"446":{"body":"One of the first things we do in the MIR borrow check is to construct the set of move paths. This is done as part of the MoveData::gather_moves function. This function uses a MIR visitor called Gatherer to walk the MIR and look at how each Place within is accessed. For each such Place , it constructs a corresponding MovePathIndex . It also records when/where that particular move path is moved/initialized, but we'll get to that in a later section.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Building move paths","id":"446","title":"Building move paths"},"447":{"body":"We don't actually create a move-path for every Place that gets used. In particular, if it is illegal to move from a Place , then there is no need for a MovePathIndex . Some examples: You cannot move from a static variable, so we do not create a MovePathIndex for static variables. You cannot move an individual element of an array, so if we have e.g. foo: [String; 3], there would be no move-path for foo[1]. You cannot move from inside of a borrowed reference, so if we have e.g. foo: &String, there would be no move-path for *foo. These rules are enforced by the move_path_for function, which converts a Place into a MovePathIndex -- in error cases like those just discussed, the function returns an Err. This in turn means we don't have to bother tracking whether those places are initialized (which lowers overhead).","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Illegal move paths","id":"447","title":"Illegal move paths"},"448":{"body":"If you have a Place and you would like to convert it to a MovePathIndex , you can do that using the MovePathLookup structure found in the rev_lookup field of MoveData . There are two different methods: find_local , which takes a mir::Local representing a local variable. This is the easier method, because we always create a MovePathIndex for every local variable. find , which takes an arbitrary Place . This method is a bit more annoying to use, precisely because we don't have a MovePathIndex for every Place (as we just discussed in the \"illegal move paths\" section). Therefore, find returns a LookupResult indicating the closest path it was able to find that exists (e.g., for foo[1], it might return just the path for foo).","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Looking up a move-path","id":"448","title":"Looking up a move-path"},"449":{"body":"As we noted above, move-paths are stored in a big vector and referenced via their MovePathIndex . However, within this vector, they are also structured into a tree. So for example if you have the MovePathIndex for a.b.c, you can go to its parent move-path a.b. You can also iterate over all children paths: so, from a.b, you might iterate to find the path a.b.c (here you are iterating just over the paths that are actually referenced in the source, not all possible paths that could have been referenced). These references are used for example in the find_in_move_path_or_its_descendants function, which determines whether a move-path (e.g., a.b) or any child of that move-path (e.g.,a.b.c) matches a given predicate.","breadcrumbs":"Part 4: Analysis » The borrow checker » Tracking moves and initialization » Cross-references","id":"449","title":"Cross-references"},"45":{"body":"You should request a crater run if your PR makes large changes to the compiler or could cause breakage. If you are unsure, feel free to ask your PR's reviewer.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » When to run Crater","id":"45","title":"When to run Crater"},"450":{"body":"A key component of the borrow check is the MIR type-check . This check walks the MIR and does a complete \"type check\" -- the same kind you might find in any other language. In the process of doing this type-check, we also uncover the region constraints that apply to the program. TODO -- elaborate further? Maybe? :)","breadcrumbs":"Part 4: Analysis » The borrow checker » The MIR type-check","id":"450","title":"The MIR type-check"},"451":{"body":"The MIR-based region checking code is located in the rustc_mir::borrow_check module . The MIR-based region analysis consists of two major functions: replace_regions_in_mir , invoked first, has two jobs: First, it finds the set of regions that appear within the signature of the function (e.g., 'a in fn foo<'a>(&'a u32) { ... }). These are called the \"universal\" or \"free\" regions – in particular, they are the regions that appear free in the function body. Second, it replaces all the regions from the function body with fresh inference variables. This is because (presently) those regions are the results of lexical region inference and hence are not of much interest. The intention is that – eventually – they will be \"erased regions\" (i.e., no information at all), since we won't be doing lexical region inference at all. compute_regions , invoked second: this is given as argument the results of move analysis. It has the job of computing values for all the inference variables that replace_regions_in_mir introduced. To do that, it first runs the MIR type checker . This is basically a normal type-checker but specialized to MIR, which is much simpler than full Rust, of course. Running the MIR type checker will however create various constraints between region variables, indicating their potential values and relationships to one another. After this, we perform constraint propagation by creating a RegionInferenceContext and invoking its solve method. The NLL RFC also includes fairly thorough (and hopefully readable) coverage.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference (NLL)","id":"451","title":"Region inference (NLL)"},"452":{"body":"The UniversalRegions type represents a collection of universal regions corresponding to some MIR DefId. It is constructed in replace_regions_in_mir when we replace all regions with fresh inference variables. UniversalRegions contains indices for all the free regions in the given MIR along with any relationships that are known to hold between them (e.g. implied bounds, where clauses, etc.). For example, given the MIR for the following function: fn foo<'a>(x: &'a u32) { // ...\n} we would create a universal region for 'a and one for 'static. There may also be some complications for handling closures, but we will ignore those for the moment. TODO: write about how these regions are computed.","breadcrumbs":"Part 4: Analysis » The borrow checker » Universal regions","id":"452","title":"Universal regions"},"453":{"body":"The value of a region can be thought of as a set . This set contains all points in the MIR where the region is valid along with any regions that are outlived by this region (e.g. if 'a: 'b, then end('b) is in the set for 'a); we call the domain of this set a RegionElement. In the code, the value for all regions is maintained in the rustc_mir::borrow_check::nll::region_infer module . For each region we maintain a set storing what elements are present in its value (to make this efficient, we give each kind of element an index, the RegionElementIndex, and use sparse bitsets). The kinds of region elements are as follows: Each location in the MIR control-flow graph: a location is just the pair of a basic block and an index. This identifies the point on entry to the statement with that index (or the terminator, if the index is equal to statements.len()). There is an element end('a) for each universal region 'a, corresponding to some portion of the caller's (or caller's caller, etc) control-flow graph. Similarly, there is an element denoted end('static) corresponding to the remainder of program execution after this function returns. There is an element !1 for each placeholder region !1. This corresponds (intuitively) to some unknown set of other elements – for details on placeholders, see the section placeholders and universes .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region variables","id":"453","title":"Region variables"},"454":{"body":"Before we can infer the value of regions, we need to collect constraints on the regions. The full set of constraints is described in the section on constraint propagation , but the two most common sorts of constraints are: Outlives constraints. These are constraints that one region outlives another (e.g. 'a: 'b). Outlives constraints are generated by the MIR type checker . Liveness constraints. Each region needs to be live at points where it can be used. These constraints are collected by generate_constraints .","breadcrumbs":"Part 4: Analysis » The borrow checker » Constraints","id":"454","title":"Constraints"},"455":{"body":"So how do we compute the contents of a region? This process is called region inference . The high-level idea is pretty simple, but there are some details we need to take care of. Here is the high-level idea: we start off each region with the MIR locations we know must be in it from the liveness constraints. From there, we use all of the outlives constraints computed from the type checker to propagate the constraints: for each region 'a, if 'a: 'b, then we add all elements of 'b to 'a, including end('b). This all happens in propagate_constraints . Then, we will check for errors. We first check that type tests are satisfied by calling check_type_tests . This checks constraints like T: 'a. Second, we check that universal regions are not \"too big\". This is done by calling check_universal_regions . This checks that for each region 'a if 'a contains the element end('b), then we must already know that 'a: 'b holds (e.g. from a where clause). If we don't already know this, that is an error... well, almost. There is some special handling for closures that we will discuss later.","breadcrumbs":"Part 4: Analysis » The borrow checker » Inference Overview","id":"455","title":"Inference Overview"},"456":{"body":"Consider the following example: fn foo<'a, 'b>(x: &'a usize) -> &'b usize { x\n} Clearly, this should not compile because we don't know if 'a outlives 'b (if it doesn't then the return value could be a dangling reference). Let's back up a bit. We need to introduce some free inference variables (as is done in replace_regions_in_mir ). This example doesn't use the exact regions produced, but it (hopefully) is enough to get the idea across. fn foo<'a, 'b>(x: &'a /* '#1 */ usize) -> &'b /* '#3 */ usize { x // '#2, location L1\n} Some notation: '#1, '#3, and '#2 represent the universal regions for the argument, return value, and the expression x, respectively. Additionally, I will call the location of the expression x L1. So now we can use the liveness constraints to get the following starting points: Region Contents '#1 '#2 L1 '#3 L1 Now we use the outlives constraints to expand each region. Specifically, we know that '#2: '#3 ... Region Contents '#1 L1 '#2 L1, end('#3) // add contents of '#3 and end('#3) '#3 L1 ... and '#1: '#2, so ... Region Contents '#1 L1, end('#2), end('#3) // add contents of '#2 and end('#2) '#2 L1, end('#3) '#3 L1 Now, we need to check that no regions were too big (we don't have any type tests to check in this case). Notice that '#1 now contains end('#3), but we have no where clause or implied bound to say that 'a: 'b... that's an error!","breadcrumbs":"Part 4: Analysis » The borrow checker » Example","id":"456","title":"Example"},"457":{"body":"The RegionInferenceContext type contains all of the information needed to do inference, including the universal regions from replace_regions_in_mir and the constraints computed for each region. It is constructed just after we compute the liveness constraints. Here are some of the fields of the struct: constraints : contains all the outlives constraints. liveness_constraints : contains all the liveness constraints. universal_regions : contains the UniversalRegions returned by replace_regions_in_mir . universal_region_relations : contains relations known to be true about universal regions. For example, if we have a where clause that 'a: 'b, that relation is assumed to be true while borrow checking the implementation (it is checked at the caller), so universal_region_relations would contain 'a: 'b. type_tests : contains some constraints on types that we must check after inference (e.g. T: 'a). closure_bounds_mapping : used for propagating region constraints from closures back out to the creator of the closure. TODO: should we discuss any of the others fields? What about the SCCs? Ok, now that we have constructed a RegionInferenceContext, we can do inference. This is done by calling the solve method on the context. This is where we call propagate_constraints and then check the resulting type tests and universal regions, as discussed above.","breadcrumbs":"Part 4: Analysis » The borrow checker » Some details","id":"457","title":"Some details"},"458":{"body":"The main work of the region inference is constraint propagation , which is done in the propagate_constraints function. There are three sorts of constraints that are used in NLL, and we'll explain how propagate_constraints works by \"layering\" those sorts of constraints on one at a time (each of them is fairly independent from the others): liveness constraints (R live at E), which arise from liveness; outlives constraints (R1: R2), which arise from subtyping; member constraints (member R_m of [R_c...]), which arise from impl Trait. In this chapter, we'll explain the \"heart\" of constraint propagation, covering both liveness and outlives constraints.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Constraint propagation","id":"458","title":"Constraint propagation"},"459":{"body":"Conceptually, region inference is a \"fixed-point\" computation. It is given some set of constraints {C} and it computes a set of values Values: R -> {E} that maps each region R to a set of elements {E} (see here for more notes on region elements): Initially, each region is mapped to an empty set, so Values(R) = {} for all regions R. Next, we process the constraints repeatedly until a fixed-point is reached: For each constraint C: Update Values as needed to satisfy the constraint As a simple example, if we have a liveness constraint R live at E, then we can apply Values(R) = Values(R) union {E} to make the constraint be satisfied. Similarly, if we have an outlives constraints R1: R2, we can apply Values(R1) = Values(R1) union Values(R2). (Member constraints are more complex and we discuss them in this section .) In practice, however, we are a bit more clever. Instead of applying the constraints in a loop, we can analyze the constraints and figure out the correct order to apply them, so that we only have to apply each constraint once in order to find the final result. Similarly, in the implementation, the Values set is stored in the scc_values field, but they are indexed not by a region but by a strongly connected component (SCC). SCCs are an optimization that avoids a lot of redundant storage and computation. They are explained in the section on outlives constraints.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Notation and high-level concepts","id":"459","title":"Notation and high-level concepts"},"46":{"body":"The rust team maintains a few machines that can be used for running crater runs on the changes introduced by a PR. If your PR needs a crater run, leave a comment for the triage team in the PR thread. Please inform the team whether you require a \"check-only\" crater run, a \"build only\" crater run, or a \"build-and-test\" crater run. The difference is primarily in time; the conservative (if you're not sure) option is to go for the build-and-test run. If making changes that will only have an effect at compile-time (e.g., implementing a new trait) then you only need a check run. Your PR will be enqueued by the triage team and the results will be posted when they are ready. Check runs will take around ~3-4 days, with the other two taking 5-6 days on average. While crater is really useful, it is also important to be aware of a few caveats: Not all code is on crates.io! There is a lot of code in repos on GitHub and elsewhere. Also, companies may not wish to publish their code. Thus, a successful crater run is not a magically green light that there will be no breakage; you still need to be careful. Crater only runs Linux builds on x86_64. Thus, other architectures and platforms are not tested. Critically, this includes Windows. Many crates are not tested. This could be for a lot of reasons, including that the crate doesn't compile any more (e.g. used old nightly features), has broken or flaky tests, requires network access, or other reasons. Before crater can be run, @bors try needs to succeed in building artifacts. This means that if your code doesn't compile, you cannot run crater.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Requesting Crater Runs","id":"46","title":"Requesting Crater Runs"},"460":{"body":"A liveness constraint arises when some variable whose type includes a region R is live at some point P. This simply means that the value of R must include the point P. Liveness constraints are computed by the MIR type checker. A liveness constraint R live at E is satisfied if E is a member of Values(R). So to \"apply\" such a constraint to Values, we just have to compute Values(R) = Values(R) union {E}. The liveness values are computed in the type-check and passed to the region inference upon creation in the liveness_constraints argument. These are not represented as individual constraints like R live at E though; instead, we store a (sparse) bitset per region variable (of type LivenessValues ). This way we only need a single bit for each liveness constraint. One thing that is worth mentioning: All lifetime parameters are always considered to be live over the entire function body. This is because they correspond to some portion of the caller's execution, and that execution clearly includes the time spent in this function, since the caller is waiting for us to return.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Liveness constraints","id":"460","title":"Liveness constraints"},"461":{"body":"An outlives constraint 'a: 'b indicates that the value of 'a must be a superset of the value of 'b. That is, an outlives constraint R1: R2 is satisfied if Values(R1) is a superset of Values(R2). So to \"apply\" such a constraint to Values, we just have to compute Values(R1) = Values(R1) union Values(R2). One observation that follows from this is that if you have R1: R2 and R2: R1, then R1 = R2 must be true. Similarly, if you have: R1: R2\nR2: R3\nR3: R4\nR4: R1 then R1 = R2 = R3 = R4 follows. We take advantage of this to make things much faster, as described shortly. In the code, the set of outlives constraints is given to the region inference context on creation in a parameter of type OutlivesConstraintSet . The constraint set is basically just a list of 'a: 'b constraints.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Outlives constraints","id":"461","title":"Outlives constraints"},"462":{"body":"In order to work more efficiently with outlives constraints, they are converted into the form of a graph , where the nodes of the graph are region variables ('a, 'b) and each constraint 'a: 'b induces an edge 'a -> 'b. This conversion happens in the RegionInferenceContext::new function that creates the inference context. When using a graph representation, we can detect regions that must be equal by looking for cycles. That is, if you have a constraint like 'a: 'b\n'b: 'c\n'c: 'd\n'd: 'a then this will correspond to a cycle in the graph containing the elements 'a...'d. Therefore, one of the first things that we do in propagating region values is to compute the strongly connected components (SCCs) in the constraint graph. The result is stored in the constraint_sccs field. You can then easily find the SCC that a region r is a part of by invoking constraint_sccs.scc(r). Working in terms of SCCs allows us to be more efficient: if we have a set of regions 'a...'d that are part of a single SCC, we don't have to compute/store their values separately. We can just store one value for the SCC , since they must all be equal. If you look over the region inference code, you will see that a number of fields are defined in terms of SCCs. For example, the scc_values field stores the values of each SCC. To get the value of a specific region 'a then, we first figure out the SCC that the region is a part of, and then find the value of that SCC. When we compute SCCs, we not only figure out which regions are a member of each SCC, we also figure out the edges between them. So for example consider this set of outlives constraints: 'a: 'b\n'b: 'a 'a: 'c 'c: 'd\n'd: 'c Here we have two SCCs: S0 contains 'a and 'b, and S1 contains 'c and 'd. But these SCCs are not independent: because 'a: 'c, that means that S0: S1 as well. That is -- the value of S0 must be a superset of the value of S1. One crucial thing is that this graph of SCCs is always a DAG -- that is, it never has cycles. This is because all the cycles have been removed to form the SCCs themselves.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » The outlives constraint graph and SCCs","id":"462","title":"The outlives constraint graph and SCCs"},"463":{"body":"The liveness constraints that come in from the type-checker are expressed in terms of regions -- that is, we have a map like Liveness: R -> {E}. But we want our final result to be expressed in terms of SCCs -- we can integrate these liveness constraints very easily just by taking the union: for each region R: let S be the SCC that contains R Values(S) = Values(S) union Liveness(R) In the region inferencer, this step is done in RegionInferenceContext::new .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Applying liveness constraints to SCCs","id":"463","title":"Applying liveness constraints to SCCs"},"464":{"body":"Once we have computed the DAG of SCCs, we use that to structure out entire computation. If we have an edge S1 -> S2 between two SCCs, that means that Values(S1) >= Values(S2) must hold. So, to compute the value of S1, we first compute the values of each successor S2. Then we simply union all of those values together. To use a quasi-iterator-like notation: Values(S1) = s1.successors() .map(|s2| Values(s2)) .union() In the code, this work starts in the propagate_constraints function, which iterates over all the SCCs. For each SCC S1, we compute its value by first computing the value of its successors. Since SCCs form a DAG, we don't have to be concerned about cycles, though we do need to keep a set around to track whether we have already processed a given SCC or not. For each successor S2, once we have computed S2's value, we can union those elements into the value for S1. (Although we have to be careful in this process to properly handle higher-ranked placeholders . Note that the value for S1 already contains the liveness constraints, since they were added in RegionInferenceContext::new . Once that process is done, we now have the \"minimal value\" for S1, taking into account all of the liveness and outlives constraints. However, in order to complete the process, we must also consider member constraints , which are described in a later section .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Applying outlives constraints","id":"464","title":"Applying outlives constraints"},"465":{"body":"\"Universal regions\" is the name that the code uses to refer to \"named lifetimes\" -- e.g., lifetime parameters and 'static. The name derives from the fact that such lifetimes are \"universally quantified\" (i.e., we must make sure the code is true for all values of those lifetimes). It is worth spending a bit of discussing how lifetime parameters are handled during region inference. Consider this example: fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 { x\n} This example is intended not to compile, because we are returning x, which has type &'a u32, but our signature promises that we will return a &'b u32 value. But how are lifetimes like 'a and 'b integrated into region inference, and how this error wind up being detected?","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universal regions","id":"465","title":"Universal regions"},"466":{"body":"Early on in region inference, one of the first things we do is to construct a UniversalRegions struct. This struct tracks the various universal regions in scope on a particular function. We also create a UniversalRegionRelations struct, which tracks their relationships to one another. So if you have e.g. where 'a: 'b, then the UniversalRegionRelations struct would track that 'a: 'b is known to hold (which could be tested with the outlives function.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universal regions and their relationships to one another","id":"466","title":"Universal regions and their relationships to one another"},"467":{"body":"One important aspect of how NLL region inference works is that all lifetimes are represented as numbered variables. This means that the only variant of ty::RegionKind that we use is the ReVar variant. These region variables are broken into two major categories, based on their index: 0..N: universal regions -- the ones we are discussing here. In this case, the code must be correct with respect to any value of those variables that meets the declared relationships. N..M: existential regions -- inference variables where the region inferencer is tasked with finding some suitable value. In fact, the universal regions can be further subdivided based on where they were brought into scope (see the RegionClassification type). These subdivisions are not important for the topics discussed here, but become important when we consider closure constraint propagation , so we discuss them there.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Everything is a region variable","id":"467","title":"Everything is a region variable"},"468":{"body":"As noted previously, the value that we infer for each region is a set {E}. The elements of this set can be points in the control-flow graph, but they can also be an element end('a) corresponding to each universal lifetime 'a. If the value for some region R0 includes end('a), then this implies that R0 must extend until the end of 'a in the caller.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universal lifetimes as the elements of a region's value","id":"468","title":"Universal lifetimes as the elements of a region's value"},"469":{"body":"During region inference, we compute a value for each universal region in the same way as we compute values for other regions. This value represents, effectively, the lower bound on that universal region -- the things that it must outlive. We now describe how we use this value to check for errors.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » The \"value\" of a universal region","id":"469","title":"The \"value\" of a universal region"},"47":{"body":"A lot of work is put into improving the performance of the compiler and preventing performance regressions. A \"perf run\" is used to compare the performance of the compiler in different configurations for a large collection of popular crates. Different configurations include \"fresh builds\", builds with incremental compilation, etc. The result of a perf run is a comparison between two versions of the compiler (by their commit hashes). You should request a perf run if your PR may affect performance, especially if it can affect performance adversely.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Perf runs","id":"47","title":"Perf runs"},"470":{"body":"All universal regions have an initial liveness constraint that includes the entire function body. This is because lifetime parameters are defined in the caller and must include the entirety of the function call that invokes this particular function. In addition, each universal region 'a includes itself (that is, end('a)) in its liveness constraint (i.e., 'a must extend until the end of itself). In the code, these liveness constraints are setup in init_free_and_bound_regions .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Liveness and universal regions","id":"470","title":"Liveness and universal regions"},"471":{"body":"So, consider the first example of this section: fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'b u32 { x\n} Here, returning x requires that &'a u32 <: &'b u32, which gives rise to an outlives constraint 'a: 'b. Combined with our default liveness constraints we get: 'a live at {B, end('a)} // B represents the \"function body\"\n'b live at {B, end('b)}\n'a: 'b When we process the 'a: 'b constraint, therefore, we will add end('b) into the value for 'a, resulting in a final value of {B, end('a), end('b)}.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Propagating outlives constraints for universal regions","id":"471","title":"Propagating outlives constraints for universal regions"},"472":{"body":"Once we have finished constraint propagation, we then enforce a constraint that if some universal region 'a includes an element end('b), then 'a: 'b must be declared in the function's bounds. If not, as in our example, that is an error. This check is done in the check_universal_regions function, which simply iterates over all universal regions, inspects their final value, and tests against the declared UniversalRegionRelations .","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Detecting errors","id":"472","title":"Detecting errors"},"473":{"body":"A member constraint 'm member of ['c_1..'c_N] expresses that the region 'm must be equal to some choice regions 'c_i (for some i). These constraints cannot be expressed by users, but they arise from impl Trait due to its lifetime capture rules. Consider a function such as the following: fn make(a: &'a u32, b: &'b u32) -> impl Trait<'a, 'b> { .. } Here, the true return type (often called the \"hidden type\") is only permitted to capture the lifetimes 'a or 'b. You can kind of see this more clearly by desugaring that impl Trait return type into its more explicit form: type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;\nfn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> { .. } Here, the idea is that the hidden type must be some type that could have been written in place of the impl Trait<'x, 'y> -- but clearly such a type can only reference the regions 'x or 'y (or 'static!), as those are the only names in scope. This limitation is then translated into a restriction to only access 'a or 'b because we are returning MakeReturn<'a, 'b>, where 'x and 'y have been replaced with 'a and 'b respectively.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Member constraints","id":"473","title":"Member constraints"},"474":{"body":"To help us explain member constraints in more detail, let's spell out the make example in a bit more detail. First off, let's assume that you have some dummy trait: trait Trait<'a, 'b> { }\nimpl Trait<'_, '_> for T { } and this is the make function (in desugared form): type MakeReturn<'x, 'y> = impl Trait<'x, 'y>;\nfn make(a: &'a u32, b: &'b u32) -> MakeReturn<'a, 'b> { (a, b)\n} What happens in this case is that the return type will be (&'0 u32, &'1 u32), where '0 and '1 are fresh region variables. We will have the following region constraints: '0 live at {L}\n'1 live at {L}\n'a: '0\n'b: '1\n'0 member of ['a, 'b, 'static]\n'1 member of ['a, 'b, 'static] Here the \"liveness set\" {L} corresponds to that subset of the body where '0 and '1 are live -- basically the point from where the return tuple is constructed to where it is returned (in fact, '0 and '1 might have slightly different liveness sets, but that's not very interesting to the point we are illustrating here). The 'a: '0 and 'b: '1 constraints arise from subtyping. When we construct the (a, b) value, it will be assigned type (&'0 u32, &'1 u32) -- the region variables reflect that the lifetimes of these references could be made smaller. For this value to be created from a and b, however, we do require that: (&'a u32, &'b u32) <: (&'0 u32, &'1 u32) which means in turn that &'a u32 <: &'0 u32 and hence that 'a: '0 (and similarly that &'b u32 <: &'1 u32, 'b: '1). Note that if we ignore member constraints, the value of '0 would be inferred to some subset of the function body (from the liveness constraints, which we did not write explicitly). It would never become 'a, because there is no need for it too -- we have a constraint that 'a: '0, but that just puts a \"cap\" on how large '0 can grow to become. Since we compute the minimal value that we can, we are happy to leave '0 as being just equal to the liveness set. This is where member constraints come in.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Detailed example","id":"474","title":"Detailed example"},"475":{"body":"At present, the \"choice\" regions from a member constraint are always lifetime parameters from the current function. This falls out from the placement of impl Trait, though in the future it may not be the case. We take some advantage of this fact, as it simplifies the current code. In particular, we don't have to consider a case like '0 member of ['1, 'static], in which the value of both '0 and '1 are being inferred and hence changing. See rust-lang/rust#61773 for more information.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Choices are always lifetime parameters","id":"475","title":"Choices are always lifetime parameters"},"476":{"body":"Member constraints are a bit more complex than other forms of constraints. This is because they have a \"or\" quality to them -- that is, they describe multiple choices that we must select from. E.g., in our example constraint '0 member of ['a, 'b, 'static], it might be that '0 is equal to 'a, 'b, or 'static. How can we pick the correct one? What we currently do is to look for a minimal choice -- if we find one, then we will grow '0 to be equal to that minimal choice. To find that minimal choice, we take two factors into consideration: lower and upper bounds.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Applying member constraints","id":"476","title":"Applying member constraints"},"477":{"body":"The lower bounds are those lifetimes that '0 must outlive -- i.e., that '0 must be larger than. In fact, when it comes time to apply member constraints, we've already computed the lower bounds of '0 because we computed its minimal value (or at least, the lower bounds considering everything but member constraints). Let LB be the current value of '0. We know then that '0: LB must hold, whatever the final value of '0 is. Therefore, we can rule out any choice 'choice where 'choice: LB does not hold. Unfortunately, in our example, this is not very helpful. The lower bound for '0 will just be the liveness set {L}, and we know that all the lifetime parameters outlive that set. So we are left with the same set of choices here. (But in other examples, particularly those with different variance, lower bound constraints may be relevant.)","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Lower bounds","id":"477","title":"Lower bounds"},"478":{"body":"The upper bounds are those lifetimes that must outlive '0 -- i.e., that '0 must be smaller than. In our example, this would be 'a, because we have the constraint that 'a: '0. In more complex examples, the chain may be more indirect. We can use upper bounds to rule out members in a very similar way to lower lower bounds. If UB is some upper bound, then we know that UB: '0 must hold, so we can rule out any choice 'choice where UB: 'choice does not hold. In our example, we would be able to reduce our choice set from ['a, 'b, 'static] to just ['a]. This is because '0 has an upper bound of 'a, and neither 'a: 'b nor 'a: 'static is known to hold. (For notes on how we collect upper bounds in the implementation, see the section below .)","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Upper bounds","id":"478","title":"Upper bounds"},"479":{"body":"After applying lower and upper bounds, we can still sometimes have multiple possibilities. For example, imagine a variant of our example using types with the opposite variance. In that case, we would have the constraint '0: 'a instead of 'a: '0. Hence the current value of '0 would be {L, 'a}. Using this as a lower bound, we would be able to narrow down the member choices to ['a, 'static] because 'b: 'a is not known to hold (but 'a: 'a and 'static: 'a do hold). We would not have any upper bounds, so that would be our final set of choices. In that case, we apply the minimal choice rule -- basically, if one of our choices if smaller than the others, we can use that. In this case, we would opt for 'a (and not 'static). This choice is consistent with the general 'flow' of region propagation, which always aims to compute a minimal value for the region being inferred. However, it is somewhat arbitrary.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Minimal choice","id":"479","title":"Minimal choice"},"48":{"body":"The following blog posts may also be of interest: brson's classic \"How Rust is tested\"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Further reading","id":"48","title":"Further reading"},"480":{"body":"In practice, computing upper bounds is a bit inconvenient, because our data structures are setup for the opposite. What we do is to compute the reverse SCC graph (we do this lazily and cache the result) -- that is, a graph where 'a: 'b induces an edge SCC('b) -> SCC('a). Like the normal SCC graph, this is a DAG. We can then do a depth-first search starting from SCC('0) in this graph. This will take us to all the SCCs that must outlive '0. One wrinkle is that, as we walk the \"upper bound\" SCCs, their values will not yet have been fully computed. However, we have already applied their liveness constraints, so we have some information about their value. In particular, for any regions representing lifetime parameters, their value will contain themselves (i.e., the initial value for 'a includes 'a and the value for 'b contains 'b). So we can collect all of the lifetime parameters that are reachable, which is precisely what we are interested in.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Collecting upper bounds in the implementation","id":"480","title":"Collecting upper bounds in the implementation"},"481":{"body":"From time to time we have to reason about regions that we can't concretely know. For example, consider this program: // A function that needs a static reference\nfn foo(x: &'static u32) { } fn bar(f: for<'a> fn(&'a u32)) { // ^^^^^^^^^^^^^^^^^^^ a function that can accept **any** reference let x = 22; f(&x);\n} fn main() { bar(foo);\n} This program ought not to type-check: foo needs a static reference for its argument, and bar wants to be given a function that that accepts any reference (so it can call it with something on its stack, for example). But how do we reject it and why ?","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Placeholders and universes","id":"481","title":"Placeholders and universes"},"482":{"body":"When we type-check main, and in particular the call bar(foo), we are going to wind up with a subtyping relationship like this one: fn(&'static u32) <: for<'a> fn(&'a u32)\n---------------- -------------------\nthe type of `foo` the type `bar` expects We handle this sort of subtyping by taking the variables that are bound in the supertype and replacing them with universally quantified representatives, denoted like !1 here. We call these regions \"placeholder regions\" – they represent, basically, \"some unknown region\". Once we've done that replacement, we have the following relation: fn(&'static u32) <: fn(&'!1 u32) The key idea here is that this unknown region '!1 is not related to any other regions. So if we can prove that the subtyping relationship is true for '!1, then it ought to be true for any region, which is what we wanted. So let's work through what happens next. To check if two functions are subtypes, we check if their arguments have the desired relationship (fn arguments are contravariant , so we swap the left and right here): &'!1 u32 <: &'static u32 According to the basic subtyping rules for a reference, this will be true if '!1: 'static. That is – if \"some unknown region !1\" lives outlives 'static. Now, this might be true – after all, '!1 could be 'static – but we don't know that it's true. So this should yield up an error (eventually).","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Subtyping and Placeholders","id":"482","title":"Subtyping and Placeholders"},"483":{"body":"In the previous section, we introduced the idea of a placeholder region, and we denoted it !1. We call this number 1 the universe index . The idea of a \"universe\" is that it is a set of names that are in scope within some type or at some point. Universes are formed into a tree, where each child extends its parents with some new names. So the root universe conceptually contains global names, such as the the lifetime 'static or the type i32. In the compiler, we also put generic type parameters into this root universe (in this sense, there is not just one root universe, but one per item). So consider this function bar: struct Foo { } fn bar<'a, T>(t: &'a T) { ...\n} Here, the root universe would consist of the lifetimes 'static and 'a. In fact, although we're focused on lifetimes here, we can apply the same concept to types, in which case the types Foo and T would be in the root universe (along with other global types, like i32). Basically, the root universe contains all the names that appear free in the body of bar. Now let's extend bar a bit by adding a variable x: fn bar<'a, T>(t: &'a T) { let x: for<'b> fn(&'b u32) = ...;\n} Here, the name 'b is not part of the root universe. Instead, when we \"enter\" into this for<'b> (e.g., by replacing it with a placeholder), we will create a child universe of the root, let's call it U1: U0 (root universe)\n│\n└─ U1 (child universe) The idea is that this child universe U1 extends the root universe U0 with a new name, which we are identifying by its universe number: !1. Now let's extend bar a bit by adding one more variable, y: fn bar<'a, T>(t: &'a T) { let x: for<'b> fn(&'b u32) = ...; let y: for<'c> fn(&'b u32) = ...;\n} When we enter this type, we will again create a new universe, which we'll call U2. Its parent will be the root universe, and U1 will be its sibling: U0 (root universe)\n│\n├─ U1 (child universe)\n│\n└─ U2 (child universe) This implies that, while in U2, we can name things from U0 or U2, but not U1. Giving existential variables a universe. Now that we have this notion of universes, we can use it to extend our type-checker and things to prevent illegal names from leaking out. The idea is that we give each inference (existential) variable – whether it be a type or a lifetime – a universe. That variable's value can then only reference names visible from that universe. So for example if a lifetime variable is created in U0, then it cannot be assigned a value of !1 or !2, because those names are not visible from the universe U0. Representing universes with just a counter. You might be surprised to see that the compiler doesn't keep track of a full tree of universes. Instead, it just keeps a counter – and, to determine if one universe can see another one, it just checks if the index is greater. For example, U2 can see U0 because 2 >= 0. But U0 cannot see U2, because 0 >= 2 is false. How can we get away with this? Doesn't this mean that we would allow U2 to also see U1? The answer is that, yes, we would, if that question ever arose . But because of the structure of our type checker etc, there is no way for that to happen. In order for something happening in the universe U1 to \"communicate\" with something happening in U2, they would have to have a shared inference variable X in common. And because everything in U1 is scoped to just U1 and its children, that inference variable X would have to be in U0. And since X is in U0, it cannot name anything from U1 (or U2). This is perhaps easiest to see by using a kind of generic \"logic\" example: exists { forall { ... /* Y is in U1 ... */ } forall { ... /* Z is in U2 ... */ }\n} Here, the only way for the two foralls to interact would be through X, but neither Y nor Z are in scope when X is declared, so its value cannot reference either of them.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » What is a universe?","id":"483","title":"What is a universe?"},"484":{"body":"But where does that error come from? The way it happens is like this. When we are constructing the region inference context, we can tell from the type inference context how many placeholder variables exist (the InferCtxt has an internal counter). For each of those, we create a corresponding universal region variable !n and a \"region element\" placeholder(n). This corresponds to \"some unknown set of other elements\". The value of !n is {placeholder(n)}. At the same time, we also give each existential variable a universe (also taken from the InferCtxt). This universe determines which placeholder elements may appear in its value: For example, a variable in universe U3 may name placeholder(1), placeholder(2), and placeholder(3), but not placeholder(4). Note that the universe of an inference variable controls what region elements can appear in its value; it does not say region elements will appear.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Universes and placeholder region elements","id":"484","title":"Universes and placeholder region elements"},"485":{"body":"In the region inference engine, outlives constraints have the form: V1: V2 @ P where V1 and V2 are region indices, and hence map to some region variable (which may be universally or existentially quantified). The P here is a \"point\" in the control-flow graph; it's not important for this section. This variable will have a universe, so let's call those universes U(V1) and U(V2) respectively. (Actually, the only one we are going to care about is U(V1).) When we encounter this constraint, the ordinary procedure is to start a DFS from P. We keep walking so long as the nodes we are walking are present in value(V2) and we add those nodes to value(V1). If we reach a return point, we add in any end(X) elements. That part remains unchanged. But then after that we want to iterate over the placeholder placeholder(x) elements in V2 (each of those must be visible to U(V2), but we should be able to just assume that is true, we don't have to check it). We have to ensure that value(V1) outlives each of those placeholder elements. Now there are two ways that could happen. First, if U(V1) can see the universe x (i.e., x <= U(V1)), then we can just add placeholder(x) to value(V1) and be done. But if not, then we have to approximate: we may not know what set of elements placeholder(x) represents, but we should be able to compute some sort of upper bound B for it – some region B that outlives placeholder(x). For now, we'll just use 'static for that (since it outlives everything) – in the future, we can sometimes be smarter here (and in fact we have code for doing this already in other contexts). Moreover, since 'static is in the root universe U0, we know that all variables can see it – so basically if we find that value(V2) contains placeholder(x) for some universe x that V1 can't see, then we force V1 to 'static.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Placeholders and outlives constraints","id":"485","title":"Placeholders and outlives constraints"},"486":{"body":"After all constraints have been propagated, the NLL region inference has one final check, where it goes over the values that wound up being computed for each universal region and checks that they did not get 'too large'. In our case, we will go through each placeholder region and check that it contains only the placeholder(u) element it is known to outlive. (Later, we might be able to know that there are relationships between two placeholder regions and take those into account, as we do for universal regions from the fn signature.) Put another way, the \"universal regions\" check can be considered to be checking constraints like: {placeholder(1)}: V1 where {placeholder(1)} is like a constant set, and V1 is the variable we made to represent the !1 region.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Extending the \"universal regions\" check","id":"486","title":"Extending the \"universal regions\" check"},"487":{"body":"OK, so far so good. Now let's walk through what would happen with our first example: fn(&'static u32) <: fn(&'!1 u32) @ P // this point P is not imp't here The region inference engine will create a region element domain like this: { CFG; end('static); placeholder(1) } --- ------------ ------- from the universe `!1` | 'static is always in scope all points in the CFG; not especially relevant here It will always create two universal variables, one representing 'static and one representing '!1. Let's call them Vs and V1. They will have initial values like so: Vs = { CFG; end('static) } // it is in U0, so can't name anything else\nV1 = { placeholder(1) } From the subtyping constraint above, we would have an outlives constraint like '!1: 'static @ P To process this, we would grow the value of V1 to include all of Vs: Vs = { CFG; end('static) }\nV1 = { CFG; end('static), placeholder(1) } At that point, constraint propagation is complete, because all the outlives relationships are satisfied. Then we would go to the \"check universal regions\" portion of the code, which would test that no universal region grew too large. In this case, V1 did grow too large – it is not known to outlive end('static), nor any of the CFG – so we would report an error.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Back to our example","id":"487","title":"Back to our example"},"488":{"body":"What about this subtyping relationship? for<'a> fn(&'a u32, &'a u32) <:\nfor<'b, 'c> fn(&'b u32, &'c u32) Here we would replace the bound region in the supertype with a placeholder, as before, yielding: for<'a> fn(&'a u32, &'a u32) <:\nfn(&'!1 u32, &'!2 u32) then we instantiate the variable on the left-hand side with an existential in universe U2, yielding the following (?n is a notation for an existential variable): fn(&'?3 u32, &'?3 u32) <:\nfn(&'!1 u32, &'!2 u32) Then we break this down further: &'!1 u32 <: &'?3 u32\n&'!2 u32 <: &'?3 u32 and even further, yield up our region constraints: '!1: '?3\n'!2: '?3 Note that, in this case, both '!1 and '!2 have to outlive the variable '?3, but the variable '?3 is not forced to outlive anything else. Therefore, it simply starts and ends as the empty set of elements, and hence the type-check succeeds here. (This should surprise you a little. It surprised me when I first realized it. We are saying that if we are a fn that needs both of its arguments to have the same region , we can accept being called with arguments with two distinct regions . That seems intuitively unsound. But in fact, it's fine, as I tried to explain in this issue on the Rust issue tracker long ago. The reason is that even if we get called with arguments of two distinct lifetimes, those two lifetimes have some intersection (the call itself), and that intersection can be our value of 'a that we use as the common lifetime of our arguments. -nmatsakis)","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Another example","id":"488","title":"Another example"},"489":{"body":"Let's look at one last example. We'll extend the previous one to have a return type: for<'a> fn(&'a u32, &'a u32) -> &'a u32 <:\nfor<'b, 'c> fn(&'b u32, &'c u32) -> &'b u32 Despite seeming very similar to the previous example, this case is going to get an error. That's good: the problem is that we've gone from a fn that promises to return one of its two arguments, to a fn that is promising to return the first one. That is unsound. Let's see how it plays out. First, we replace the bound region in the supertype with a placeholder: for<'a> fn(&'a u32, &'a u32) -> &'a u32 <:\nfn(&'!1 u32, &'!2 u32) -> &'!1 u32 Then we instantiate the subtype with existentials (in U2): fn(&'?3 u32, &'?3 u32) -> &'?3 u32 <:\nfn(&'!1 u32, &'!2 u32) -> &'!1 u32 And now we create the subtyping relationships: &'!1 u32 <: &'?3 u32 // arg 1\n&'!2 u32 <: &'?3 u32 // arg 2\n&'?3 u32 <: &'!1 u32 // return type And finally the outlives relationships. Here, let V1, V2, and V3 be the variables we assign to !1, !2, and ?3 respectively: V1: V3\nV2: V3\nV3: V1 Those variables will have these initial values: V1 in U1 = {placeholder(1)}\nV2 in U2 = {placeholder(2)}\nV3 in U2 = {} Now because of the V3: V1 constraint, we have to add placeholder(1) into V3 (and indeed it is visible from V3), so we get: V3 in U2 = {placeholder(1)} then we have this constraint V2: V3, so we wind up having to enlarge V2 to include placeholder(1) (which it can also see): V2 in U2 = {placeholder(1), placeholder(2)} Now constraint propagation is done, but when we check the outlives relationships, we find that V2 includes this new element placeholder(1), so we report an error.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Final example","id":"489","title":"Final example"},"49":{"body":"You can run the tests using x.py. The most basic command – which you will almost never want to use! – is as follows: ./x.py test This will build the full stage 2 compiler and then run the whole test suite. You probably don't want to do this very often, because it takes a very long time, and anyway bors / travis will do it for you. (Often, I will run this command in the background after opening a PR that I think is done, but rarely otherwise. -nmatsakis) The test results are cached and previously successful tests are ignored during testing. The stdout/stderr contents as well as a timestamp file for every test can be found under build/ARCH/test/. To force-rerun a test (e.g. in case the test runner fails to notice a change) you can simply remove the timestamp file. Note that some tests require a Python-enabled gdb. You can test if your gdb install supports Python by using the python command from within gdb. Once invoked you can type some Python code (e.g. print(\"hi\")) followed by return and then CTRL+D to execute it. If you are building gdb from source, you will need to configure with --with-python=.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running tests","id":"49","title":"Running tests"},"490":{"body":"When we are checking the type tests and universal regions, we may come across a constraint that we can't prove yet if we are in a closure body! However, the necessary constraints may actually hold (we just don't know it yet). Thus, if we are inside a closure, we just collect all the constraints we can't prove yet and return them. Later, when we are borrow check the MIR node that created the closure, we can also check that these constraints hold. At that time, if we can't prove they hold, we report an error.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Propagating closure constraints","id":"490","title":"Propagating closure constraints"},"491":{"body":"TODO: we should discuss how to generate errors from the results of these analyses.","breadcrumbs":"Part 4: Analysis » The borrow checker » Region inference » Reporting region errors","id":"491","title":"Reporting region errors"},"492":{"body":"Two-phase borrows are a more permissive version of mutable borrows that allow nested method calls such as vec.push(vec.len()). Such borrows first act as shared borrows in a \"reservation\" phase and can later be \"activated\" into a full mutable borrow. Only certain implicit mutable borrows can be two-phase, any &mut or ref mut in the source code is never a two-phase borrow. The cases where we generate a two-phase borrow are: The autoref borrow when calling a method with a mutable reference receiver. A mutable reborrow in function arguments. The implicit mutable borrow in an overloaded compound assignment operator. To give some examples: // In the source code // Case 1:\nlet mut v = Vec::new();\nv.push(v.len());\nlet r = &mut Vec::new();\nr.push(r.len()); // Case 2:\nstd::mem::replace(r, vec![1, r.len()]); // Case 3:\nlet mut x = std::num::Wrapping(2);\nx += x; Expanding these enough to show the two-phase borrows: // Case 1:\nlet mut v = Vec::new();\nlet temp1 = &two_phase v;\nlet temp2 = v.len();\nVec::push(temp1, temp2);\nlet r = &mut Vec::new();\nlet temp3 = &two_phase *r;\nlet temp4 = r.len();\nVec::push(temp3, temp4); // Case 2:\nlet temp5 = &two_phase *r;\nlet temp6 = vec![1, r.len()];\nstd::mem::replace(temp5, temp6); // Case 3:\nlet mut x = std::num::Wrapping(2);\nlet temp7 = &two_phase x;\nlet temp8 = x;\nstd::ops::AddAssign::add_assign(temp7, temp8); Whether a borrow can be two-phase is tracked by a flag on the AutoBorrow after type checking, which is then converted to a BorrowKind during MIR construction. Each two-phase borrow is assigned to a temporary that is only used once. As such we can define: The point where the temporary is assigned to is called the reservation point of the two-phase borrow. The point where the temporary is used, which is effectively always a function call, is called the activation point. The activation points are found using the GatherBorrows visitor. The BorrowData then holds both the reservation and activation points for the borrow.","breadcrumbs":"Part 4: Analysis » The borrow checker » Two-phase borrows","id":"492","title":"Two-phase borrows"},"493":{"body":"Two-phase borrows are treated as if they were mutable borrows with the following exceptions: At every location in the MIR we check if any two-phase borrows are activated at this location. If a live two phase borrow is activated at a location, then we check that there are no borrows that conflict with the two-phase borrow. At the reservation point we error if there are conflicting live mutable borrows. And lint if there are any conflicting shared borrows. Between the reservation and the activation point, the two-phase borrow acts as a shared borrow. We determine (in is_active ) if we're at such a point by using the Dominators for the MIR graph. After the activation point, the two-phase borrow acts as a mutable borrow.","breadcrumbs":"Part 4: Analysis » The borrow checker » Checking two-phase borrows","id":"493","title":"Checking two-phase borrows"},"494":{"body":"When working with associated and/or or generic items (types, constants, functions/methods) it is often relevant to have more information about the Self or generic parameters. Trait bounds and similar information is encoded in the ParamEnv . Often this is not enough information to obtain things like the type's Layout, but you can do all kinds of other checks on it (e.g. whether a type implements Copy) or you can evaluate an associated constant whose value does not depend on anything from the parameter environment. For example if you have a function fn foo(t: T) { ... } the parameter environment for that function is [T: Copy]. This means any evaluation within this function will, when accessing the type T, know about its Copy bound via the parameter environment. You can get the parameter environment for a def_id using the param_env query. However, this ParamEnv can be too generic for your use case. Using the ParamEnv from the surrounding context can allow you to evaluate more things. For example, suppose we had something the following: trait Foo { type Assoc;\n} trait Bar { } trait Baz { fn stuff() -> bool;\n} fn foo(t: T)\nwhere T: Foo, ::Assoc: Bar\n{ bar::()\n} fn bar() { if T::stuff() { mep() } else { mop() }\n} We may know some things inside bar that we wouldn't know if we just fetched bar's param env because of the ::Assoc: Bar bound in foo. This is a contrived example that makes no sense in our existing analyses, but we may run into similar cases when doing analyses with associated constants on generic traits or traits with assoc types.","breadcrumbs":"Part 4: Analysis » Parameter Environment","id":"494","title":"Parameter Environment"},"495":{"body":"Another great thing about ParamEnv is that you can use it to bundle the thing depending on generic parameters (e.g. a Ty) by calling the and method. This will produce a ParamEnvAnd , making clear that you should probably not be using the inner value without taking care to also use the ParamEnv .","breadcrumbs":"Part 4: Analysis » Bundling","id":"495","title":"Bundling"},"496":{"body":"All of the preceding chapters of this guide have one thing in common: we never generated any executable machine code at all! With this chapter, all of that changes. So far, we've shown how the compiler can take raw source code in text format and transform it into MIR. We have also shown how the compiler does various analyses on the code to detect things like type or lifetime errors. Now, we will finally take the MIR and produce some executable machine code. NOTE: This part of a compiler is often called the backend the term is a bit overloaded because in the compiler source, it usually refers to the \"codegen backend\" (i.e. LLVM or Cranelift). Usually, when you see the word \"backend\" in this part, we are refering to the \"codegen backend\". So what do we need to do? First, we need to collect the set of things to generate code for. In particular, we need to find out which concrete types to substitute for generic ones, since we need to generate code for the concrete types. Generating code for the concrete types (i.e. emitting a copy of the code for each concrete type) is called monomorphization , so the process of collecting all the concrete types is called monomorphization collection . Next, we need to actually lower the MIR to a codegen IR (usually LLVM IR) for each concrete type we collected. Finally, we need to invoke LLVM or Cranelift, which runs a bunch of optimization passes, generates executable code, and links together an executable binary. The code for codegen is actually a bit complex due to a few factors: Support for multiple codegen backends (LLVM and Cranelift). We try to share as much backend code between them as possible, so a lot of it is generic over the codegen implementation. This means that there are often a lot of layers of abstraction. Codegen happens asynchronously in another thread for performance. The actual codegen is done by a third-party library (either LLVM or Cranelift). Generally, the rustc_codegen_ssa crate contains backend-agnostic code (i.e. independent of LLVM or Cranelift), while the rustc_codegen_llvm crate contains code specific to LLVM codegen. At a very high level, the entry point is rustc_codegen_ssa::base::codegen_crate . This function starts the process discussed in the rest of this chapter.","breadcrumbs":"From MIR to Binaries","id":"496","title":"From MIR to Binaries"},"497":{"body":"MIR is Rust's Mid-level Intermediate Representation . It is constructed from HIR . MIR was introduced in RFC 1211 . It is a radically simplified form of Rust that is used for certain flow-sensitive safety checks – notably the borrow checker! – and also for optimization and code generation. If you'd like a very high-level introduction to MIR, as well as some of the compiler concepts that it relies on (such as control-flow graphs and desugaring), you may enjoy the rust-lang blog post that introduced MIR .","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR)","id":"497","title":"The MIR (Mid-level IR)"},"498":{"body":"MIR is defined in the src/librustc_middle/mir/ module, but much of the code that manipulates it is found in src/librustc_mir . Some of the key characteristics of MIR are: It is based on a control-flow graph . It does not have nested expressions. All types in MIR are fully explicit.","breadcrumbs":"Part 5: From MIR to binaries » Introduction to MIR","id":"498","title":"Introduction to MIR"},"499":{"body":"This section introduces the key concepts of MIR, summarized here: Basic blocks : units of the control-flow graph, consisting of: statements: actions with one successor terminators: actions with potentially multiple successors; always at the end of a block (if you're not familiar with the term basic block , see the background chapter ) Locals: Memory locations allocated on the stack (conceptually, at least), such as function arguments, local variables, and temporaries. These are identified by an index, written with a leading underscore, like _1. There is also a special \"local\" (_0) allocated to store the return value. Places: expressions that identify a location in memory, like _1 or _1.f. Rvalues: expressions that produce a value. The \"R\" stands for the fact that these are the \"right-hand side\" of an assignment. Operands: the arguments to an rvalue, which can either be a constant (like 22) or a place (like _1). You can get a feeling for how MIR is structed by translating simple programs into MIR and reading the pretty printed output. In fact, the playground makes this easy, since it supplies a MIR button that will show you the MIR for your program. Try putting this program into play (or clicking on this link ), and then clicking the \"MIR\" button on the top: fn main() { let mut vec = Vec::new(); vec.push(1); vec.push(2);\n} You should see something like: // WARNING: This output format is intended for human consumers only\n// and is subject to change without notice. Knock yourself out.\nfn main() -> () { ...\n} This is the MIR format for the main function. Variable declarations. If we drill in a bit, we'll see it begins with a bunch of variable declarations. They look like this: let mut _0: (); // return place\nlet mut _1: std::vec::Vec; // in scope 0 at src/main.rs:2:9: 2:16\nlet mut _2: ();\nlet mut _3: &mut std::vec::Vec;\nlet mut _4: ();\nlet mut _5: &mut std::vec::Vec; You can see that variables in MIR don't have names, they have indices, like _0 or _1. We also intermingle the user's variables (e.g., _1) with temporary values (e.g., _2 or _3). You can tell apart user-defined variables because they have debuginfo associated to them (see below). User variable debuginfo. Below the variable declarations, we find the only hint that _1 represents a user variable: scope 1 { debug vec => _1; // in scope 1 at src/main.rs:2:9: 2:16\n} Each debug => ; annotation describes a named user variable, and where (i.e. the place) a debugger can find the data of that variable. Here the mapping is trivial, but optimizations may complicate the place, or lead to multiple user variables sharing the same place. Additionally, closure captures are described using the same system, and so they're complicated even without optimizations, e.g.: debug x => (*((*_1).0: &T));. The \"scope\" blocks (e.g., scope 1 { .. }) describe the lexical structure of the source program (which names were in scope when), so any part of the program annotated with // in scope 0 would be missing vec, if you were stepping through the code in a debugger, for example. Basic blocks. Reading further, we see our first basic block (naturally it may look slightly different when you view it, and I am ignoring some of the comments): bb0: { StorageLive(_1); _1 = const >::new() -> bb2;\n} A basic block is defined by a series of statements and a final terminator . In this case, there is one statement: StorageLive(_1); This statement indicates that the variable _1 is \"live\", meaning that it may be used later – this will persist until we encounter a StorageDead(_1) statement, which indicates that the variable _1 is done being used. These \"storage statements\" are used by LLVM to allocate stack space. The terminator of the block bb0 is the call to Vec::new: _1 = const >::new() -> bb2; Terminators are different from statements because they can have more than one successor – that is, control may flow to different places. Function calls like the call to Vec::new are always terminators because of the possibility of unwinding, although in the case of Vec::new we are able to see that indeed unwinding is not possible, and hence we list only one successor block, bb2. If we look ahead to bb2, we will see it looks like this: bb2: { StorageLive(_3); _3 = &mut _1; _2 = const >::push(move _3, const 1i32) -> [return: bb3, unwind: bb4];\n} Here there are two statements: another StorageLive, introducing the _3 temporary, and then an assignment: _3 = &mut _1; Assignments in general have the form: = A place is an expression like _3, _3.f or *_3 – it denotes a location in memory. An Rvalue is an expression that creates a value: in this case, the rvalue is a mutable borrow expression, which looks like &mut . So we can kind of define a grammar for rvalues like so: = & (mut)? | + | - | ... = Constant | copy Place | move Place As you can see from this grammar, rvalues cannot be nested – they can only reference places and constants. Moreover, when you use a place, we indicate whether we are copying it (which requires that the place have a type T where T: Copy) or moving it (which works for a place of any type). So, for example, if we had the expression x = a + b + c in Rust, that would get compiled to two statements and a temporary: TMP1 = a + b\nx = TMP1 + c ( Try it and see , though you may want to do release mode to skip over the overflow checks.)","breadcrumbs":"Part 5: From MIR to binaries » Key MIR vocabulary","id":"499","title":"Key MIR vocabulary"},"5":{"body":"If you're interested in figuring out who can answer questions about a particular part of the compiler, or you'd just like to know who works on what, check out our experts directory . It contains a listing of the various parts of the compiler and a list of people who are experts on each one.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Expert map","id":"5","title":"Expert map"},"50":{"body":"When working on a specific PR, you will usually want to run a smaller set of tests, and with a stage 1 build. For example, a good \"smoke test\" that can be used after modifying rustc to see if things are generally working correctly would be the following: ./x.py test --stage 1 src/test/{ui,compile-fail} This will run the ui and compile-fail test suites, and only with the stage 1 build. Of course, the choice of test suites is somewhat arbitrary, and may not suit the task you are doing. For example, if you are hacking on debuginfo, you may be better off with the debuginfo test suite: ./x.py test --stage 1 src/test/debuginfo If you only need to test a specific subdirectory of tests for any given test suite, you can pass that directory to x.py test: ./x.py test --stage 1 src/test/ui/const-generics Likewise, you can test a single file by passing its path: ./x.py test --stage 1 src/test/ui/const-generics/const-test.rs","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running a subset of the test suites","id":"50","title":"Running a subset of the test suites"},"500":{"body":"The MIR data types are defined in the src/librustc_middle/mir/ module. Each of the key concepts mentioned in the previous section maps in a fairly straightforward way to a Rust type. The main MIR data type is Mir. It contains the data for a single function (along with sub-instances of Mir for \"promoted constants\", but you can read about those below ). Basic blocks : The basic blocks are stored in the field basic_blocks; this is a vector of BasicBlockData structures. Nobody ever references a basic block directly: instead, we pass around BasicBlock values, which are newtype'd indices into this vector. Statements are represented by the type Statement. Terminators are represented by the Terminator. Locals are represented by a newtype'd index type Local. The data for a local variable is found in the Mir (the local_decls vector). There is also a special constant RETURN_PLACE identifying the special \"local\" representing the return value. Places are identified by the enum Place. There are a few variants: Local variables like _1 Static variables FOO Projections , which are fields or other things that \"project out\" from a base place. So e.g. the place _1.f is a projection, with f being the \"projection element and _1 being the base path. *_1 is also a projection, with the * being represented by the ProjectionElem::Deref element. Rvalues are represented by the enum Rvalue. Operands are represented by the enum Operand.","breadcrumbs":"Part 5: From MIR to binaries » MIR data types","id":"500","title":"MIR data types"},"501":{"body":"to be written","breadcrumbs":"Part 5: From MIR to binaries » Representing constants","id":"501","title":"Representing constants"},"502":{"body":"to be written","breadcrumbs":"Part 5: From MIR to binaries » Promoted constants","id":"502","title":"Promoted constants"},"503":{"body":"MIR optimizations are optimizations run on the MIR to produce better MIR before codegen. This is important for two reasons: first, it makes the final generated executable code better, and second, it means that LLVM has less work to do, so compilation is faster. Note that since MIR is generic (not monomorphized yet), these optimizations are particularly effective; we can optimize the generic version, so all of the monomorphizations are cheaper! MIR optimizations run after borrow checking. We run a series of optimization passes over the MIR to improve it. Some passes are required to run on all code, some passes don't actually do optimizations but only check stuff, and some passes are only turned on in release mode. The optimized_mir query is called to produce the optimized MIR for a given DefId . This query makes sure that the borrow checker has run and that some validation has occurred. Then, it steals the MIR, optimizes it, and returns the improved MIR.","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR) » MIR optimizations","id":"503","title":"MIR optimizations"},"504":{"body":"The list of passes run and the order in which they are run is defined by the run_optimization_passes function. It contains an array of passes to run. Each pass in the array is a struct that implements the MirPass trait. The array is an array of &dyn MirPass trait objects. Typically, a pass is implemented in its own submodule of the rustc_mir::transform module. Some examples of passes are: CleanupNonCodegenStatements: remove some of the info that is only needed for analyses, rather than codegen. ConstProp: Does constant propagation You can see the \"Implementors\" section of the MirPass rustdocs for more examples.","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR) » Defining optimization passes","id":"504","title":"Defining optimization passes"},"505":{"body":"The -Zdump-mir flag can be used to dump a text representation of the MIR. The -Zdump-mir-graphviz flag can be used to dump a .dot file that represents MIR as a control-flow graph. -Zdump-mir=F is a handy compiler options that will let you view the MIR for each function at each stage of compilation. -Zdump-mir takes a filter F which allows you to control which functions and which passes you are interesting in. For example: > rustc -Zdump-mir=foo ... This will dump the MIR for any function whose name contains foo; it will dump the MIR both before and after every pass. Those files will be created in the mir_dump directory. There will likely be quite a lot of them! > cat > foo.rs\nfn main() { println!(\"Hello, world!\");\n}\n^D\n> rustc -Zdump-mir=main foo.rs\n> ls mir_dump/* | wc -l 161 The files have names like rustc.main.000-000.CleanEndRegions.after.mir. These names have a number of parts: rustc.main.000-000.CleanEndRegions.after.mir ---- --- --- --------------- ----- either before or after | | | name of the pass | | index of dump within the pass (usually 0, but some passes dump intermediate states) | index of the pass def-path to the function etc being dumped You can also make more selective filters. For example, main & CleanEndRegions will select for things that reference both main and the pass CleanEndRegions: > rustc -Zdump-mir='main & CleanEndRegions' foo.rs\n> ls mir_dump\nrustc.main.000-000.CleanEndRegions.after.mir\trustc.main.000-000.CleanEndRegions.before.mir Filters can also have | parts to combine multiple sets of &-filters. For example main & CleanEndRegions | main & NoLandingPads will select either main and CleanEndRegions or main and NoLandingPads: > rustc -Zdump-mir='main & CleanEndRegions | main & NoLandingPads' foo.rs\n> ls mir_dump\nrustc.main-promoted[0].002-000.NoLandingPads.after.mir\nrustc.main-promoted[0].002-000.NoLandingPads.before.mir\nrustc.main-promoted[0].002-006.NoLandingPads.after.mir\nrustc.main-promoted[0].002-006.NoLandingPads.before.mir\nrustc.main-promoted[1].002-000.NoLandingPads.after.mir\nrustc.main-promoted[1].002-000.NoLandingPads.before.mir\nrustc.main-promoted[1].002-006.NoLandingPads.after.mir\nrustc.main-promoted[1].002-006.NoLandingPads.before.mir\nrustc.main.000-000.CleanEndRegions.after.mir\nrustc.main.000-000.CleanEndRegions.before.mir\nrustc.main.002-000.NoLandingPads.after.mir\nrustc.main.002-000.NoLandingPads.before.mir\nrustc.main.002-006.NoLandingPads.after.mir\nrustc.main.002-006.NoLandingPads.before.mir (Here, the main-promoted[0] files refer to the MIR for \"promoted constants\" that appeared within the main function.) TODO: anything else?","breadcrumbs":"Part 5: From MIR to binaries » The MIR (Mid-level IR) » MIR Debugging","id":"505","title":"MIR Debugging"},"506":{"body":"Constant evaluation is the process of computing values at compile time. For a specific item (constant/static/array length) this happens after the MIR for the item is borrow-checked and optimized. In many cases trying to const evaluate an item will trigger the computation of its MIR for the first time. Prominent examples are: The initializer of a static Array length needs to be known to reserve stack or heap space Enum variant discriminants needs to be known to prevent two variants from having the same discriminant Patterns need to be known to check for overlapping patterns Additionally constant evaluation can be used to reduce the workload or binary size at runtime by precomputing complex operations at compiletime and only storing the result. Constant evaluation can be done by calling the const_eval_* functions of TyCtxt. They're the wrappers of the const_eval query. The const_eval_* functions use a ParamEnv of environment in which the constant is evaluated (e.g. the function within which the constant is used) and a GlobalId . The GlobalId is made up of an Instance referring to a constant or static or of an Instance of a function and an index into the function's Promoted table. Constant evaluation returns a ConstEvalResult with either the error, or the a representation of the constant. static initializers are always represented as miri virtual memory allocations (via ConstValue::ByRef ). Other constants get represented as ConstValue::Scalar or ConstValue::Slice if possible. This means that the const_eval_* functions cannot be used to create miri-pointers to the evaluated constant. If you need the value of a constant inside Miri, you need to directly work with eval_const_to_op .","breadcrumbs":"Part 5: From MIR to binaries » Constant Evaluation","id":"506","title":"Constant Evaluation"},"507":{"body":"Miri ( MIR I nterpreter) is a virtual machine for executing MIR without compiling to machine code. It is usually invoked via tcx.const_eval_* functions. If you start out with a constant: const FOO: usize = 1 << 12; rustc doesn't actually invoke anything until the constant is either used or placed into metadata. Once you have a use-site like: type Foo = [u8; FOO - 42]; The compiler needs to figure out the length of the array before being able to create items that use the type (locals, constants, function arguments, ...). To obtain the (in this case empty) parameter environment, one can call let param_env = tcx.param_env(length_def_id);. The GlobalId needed is let gid = GlobalId { promoted: None, instance: Instance::mono(length_def_id),\n}; Invoking tcx.const_eval(param_env.and(gid)) will now trigger the creation of the MIR of the array length expression. The MIR will look something like this: Foo::{{constant}}#0: usize = { let mut _0: usize; let mut _1: (usize, bool); bb0: { _1 = CheckedSub(const FOO, const 42usize); assert(!move (_1.1: bool), \"attempt to subtract with overflow\") -> bb1; } bb1: { _0 = move (_1.0: usize); return; }\n} Before the evaluation, a virtual memory location (in this case essentially a vec![u8; 4] or vec![u8; 8]) is created for storing the evaluation result. At the start of the evaluation, _0 and _1 are Operand::Immediate(Immediate::Scalar(ScalarMaybeUndef::Undef)). This is quite a mouthful: Operand can represent either data stored somewhere in the interpreter memory (Operand::Indirect), or (as an optimization) immediate data stored in-line. And Immediate can either be a single (potentially uninitialized) scalar value (integer or thin pointer), or a pair of two of them. In our case, the single scalar value is not (yet) initialized. When the initialization of _1 is invoked, the value of the FOO constant is required, and triggers another call to tcx.const_eval_*, which will not be shown here. If the evaluation of FOO is successful, 42 will be subtracted from its value 4096 and the result stored in _1 as Operand::Immediate(Immediate::ScalarPair(Scalar::Raw { data: 4054, .. }, Scalar::Raw { data: 0, .. }). The first part of the pair is the computed value, the second part is a bool that's true if an overflow happened. A Scalar::Raw also stores the size (in bytes) of this scalar value; we are eliding that here. The next statement asserts that said boolean is 0. In case the assertion fails, its error message is used for reporting a compile-time error. Since it does not fail, Operand::Immediate(Immediate::Scalar(Scalar::Raw { data: 4054, .. })) is stored in the virtual memory was allocated before the evaluation. _0 always refers to that location directly. After the evaluation is done, the return value is converted from Operand to ConstValue by op_to_const : the former representation is geared towards what is needed during cost evaluation, while ConstValue is shaped by the needs of the remaining parts of the compiler that consume the results of const evaluation. As part of this conversion, for types with scalar values, even if the resulting Operand is Indirect, it will return an immediate ConstValue::Scalar(computed_value) (instead of the usual ConstValue::ByRef). This makes using the result much more efficient and also more convenient, as no further queries need to be executed in order to get at something as simple as a usize. Future evaluations of the same constants will not actually invoke Miri, but just use the cached result.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Miri","id":"507","title":"Miri"},"508":{"body":"Miri's outside-facing datastructures can be found in librustc_middle/mir/interpret . This is mainly the error enum and the ConstValue and Scalar types. A ConstValue can be either Scalar (a single Scalar, i.e., integer or thin pointer), Slice (to represent byte slices and strings, as needed for pattern matching) or ByRef, which is used for anything else and refers to a virtual allocation. These allocations can be accessed via the methods on tcx.interpret_interner. A Scalar is either some Raw integer or a pointer; see the next section for more on that. If you are expecting a numeric result, you can use eval_usize (panics on anything that can't be representad as a u64) or try_eval_usize which results in an Option yielding the Scalar if possible.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Datastructures","id":"508","title":"Datastructures"},"509":{"body":"To support any kind of pointers, Miri needs to have a \"virtual memory\" that the pointers can point to. This is implemented in the Memory type. In the simplest model, every global variable, stack variable and every dynamic allocation corresponds to an Allocation in that memory. (Actually using an allocation for every MIR stack variable would be very inefficient; that's why we have Operand::Immediate for stack variables that are both small and never have their address taken. But that is purely an optimization.) Such an Allocation is basically just a sequence of u8 storing the value of each byte in this allocation. (Plus some extra data, see below.) Every Allocation has a globally unique AllocId assigned in Memory. With that, a Pointer consists of a pair of an AllocId (indicating the allocation) and an offset into the allocation (indicating which byte of the allocation the pointer points to). It may seem odd that a Pointer is not just an integer address, but remember that during const evaluation, we cannot know at which actual integer address the allocation will end up -- so we use AllocId as symbolic base addresses, which means we need a separate offset. (As an aside, it turns out that pointers at run-time are more than just integers, too .) These allocations exist so that references and raw pointers have something to point to. There is no global linear heap in which things are allocated, but each allocation (be it for a local variable, a static or a (future) heap allocation) gets its own little memory with exactly the required size. So if you have a pointer to an allocation for a local variable a, there is no possible (no matter how unsafe) operation that you can do that would ever change said pointer to a pointer to a different local variable b. Pointer arithmetic on a will only ever change its offset; the AllocId stays the same. This, however, causes a problem when we want to store a Pointer into an Allocation: we cannot turn it into a sequence of u8 of the right length! AllocId and offset together are twice as big as a pointer \"seems\" to be. This is what the relocation field of Allocation is for: the byte offset of the Pointer gets stored as a bunch of u8, while its AllocId gets stored out-of-band. The two are reassembled when the Pointer is read from memory. The other bit of extra data an Allocation needs is undef_mask for keeping track of which of its bytes are initialized.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Memory","id":"509","title":"Memory"},"51":{"body":"./x.py test tidy","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run only the tidy script","id":"51","title":"Run only the tidy script"},"510":{"body":"Memory exists only during the Miri evaluation; it gets destroyed when the final value of the constant is computed. In case that constant contains any pointers, those get \"interned\" and moved to a global \"const eval memory\" that is part of TyCtxt. These allocations stay around for the remaining computation and get serialized into the final output (so that dependent crates can use them). Moreover, to also support function pointers, the global memory in TyCtxt can also contain \"virtual allocations\": instead of an Allocation, these contain an Instance. That allows a Pointer to point to either normal data or a function, which is needed to be able to evaluate casts from function pointers to raw pointers. Finally, the GlobalAlloc type used in the global memory also contains a variant Static that points to a particular const or static item. This is needed to support circular statics, where we need to have a Pointer to a static for which we cannot yet have an Allocation as we do not know the bytes of its value.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Global memory and exotic allocations","id":"510","title":"Global memory and exotic allocations"},"511":{"body":"One common cause of confusion in Miri is that being a pointer value and having a pointer type are entirely independent properties. By \"pointer value\", we refer to a Scalar::Ptr containing a Pointer and thus pointing somewhere into Miri's virtual memory. This is in contrast to Scalar::Raw, which is just some concrete integer. However, a variable of pointer or reference type , such as *const T or &T, does not have to have a pointer value : it could be obtaining by casting or transmuting an integer to a pointer (currently that is hard to do in const eval, but eventually transmute will be stable as a const fn). And similarly, when casting or transmuting a reference to some actual allocation to an integer, we end up with a pointer value (Scalar::Ptr) at integer type (usize). This is a problem because we cannot meaningfully perform integer operations such as division on pointer values.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Pointer values vs Pointer types","id":"511","title":"Pointer values vs Pointer types"},"512":{"body":"Although the main entry point to constant evaluation is the tcx.const_eval_* functions, there are additional functions in librustc_mir/const_eval.rs that allow accessing the fields of a ConstValue (ByRef or otherwise). You should never have to access an Allocation directly except for translating it to the compilation target (at the moment just LLVM). Miri starts by creating a virtual stack frame for the current constant that is being evaluated. There's essentially no difference between a constant and a function with no arguments, except that constants do not allow local (named) variables at the time of writing this guide. A stack frame is defined by the Frame type in librustc_mir/interpret/eval_context.rs and contains all the local variables memory (None at the start of evaluation). Each frame refers to the evaluation of either the root constant or subsequent calls to const fn. The evaluation of another constant simply calls tcx.const_eval_*, which produce an entirely new and independent stack frame. The frames are just a Vec, there's no way to actually refer to a Frame's memory even if horrible shenanigans are done via unsafe code. The only memory that can be referred to are Allocations. Miri now calls the step method (in librustc_mir/interpret/step.rs ) until it either returns an error or has no further statements to execute. Each statement will now initialize or modify the locals or the virtual memory referred to by a local. This might require evaluating other constants or statics, which just recursively invokes tcx.const_eval_*.","breadcrumbs":"Part 5: From MIR to binaries » Constant evaluation » Interpretation","id":"512","title":"Interpretation"},"513":{"body":"As you probably know, rust has a very expressive type system that has extensive support for generic types. But of course, assembly is not generic, so we need to figure out the concrete types of all the generics before the code can execute. Different languages handle this problem differently. For example, in some languages, such as Java, we may not know the most precise type of value until runtime. In the case of Java, this is ok because (almost) all variables are reference values anyway (i.e. pointers to a stack allocated object). This flexibility comes at the cost of performance, since all accesses to an object must dereference a pointer. Rust takes a different approach: it monomorphizes all generic types. This means that compiler stamps out a different copy of the code of a generic function for each concrete type needed. For example, if I use a Vec and a Vec in my code, then the generated binary will have two copies of the generated code for Vec: one for Vec and another for Vec. The result is fast programs, but it comes at the cost of compile time (creating all those copies can take a while) and binary size (all those copies might take a lot of space). Monomorphization is the first step in the backend of the rust compiler.","breadcrumbs":"Part 5: From MIR to binaries » Monomorphization","id":"513","title":"Monomorphization"},"514":{"body":"First, we need to figure out what concrete types we need for all the generic things in our program. This is called collection , and the code that does this is called the monomorphization collector . Take this example: fn banana() { peach::();\n} fn main() { banana();\n} The monomorphization collector will give you a list of [main, banana, peach::]. These are the functions that will have machine code generated for them. Collector will also add things like statics to that list. See the collector rustdocs for more info. The monomorphization collector is run just before MIR lowering and codegen. rustc_codegen_ssa::base::codegen_crate calls the collect_and_partition_mono_items query, which does monomorphization collection and then partitions them into codegen units .","breadcrumbs":"Part 5: From MIR to binaries » Collection","id":"514","title":"Collection"},"515":{"body":"As mentioned above, monomorphization produces fast code, but it comes at the cost of compile time and binary size. MIR optimizations can help a bit with this. Another optimization currently under development is called polymorphization . The general idea is that often we can share some code between monomorphized copies of code. More precisely, if a MIR block is not dependent on a type parameter, it may not need to be monomorphized into many copies. Consider the following example: pub fn f() { g::(); g::();\n} fn g() -> usize { let n = 1; let closure = || n; closure()\n} In this case, we would currently collect [f, g::, g::, g::::{{closure}}, g::::{{closure}}], but notice that the two closures would be identical -- they don't depend on the type parameter T of function g. So we only need to emit one copy of the closure. For more information, see this thread on github .","breadcrumbs":"Part 5: From MIR to binaries » Polymorphization","id":"515","title":"Polymorphization"},"516":{"body":"Now that we have a list of symbols to generate from the collector, we need to generate some sort of codegen IR. In this chapter, we will assume LLVM IR, since that's what rustc usually uses. The actual monomorphization is performed as we go, while we do the translation. Recall that the backend is started by rustc_codegen_ssa::base::codegen_crate . Eventually, this reaches rustc_codegen_ssa::mir::codegen_mir , which does the lowering from MIR to LLVM IR. The code is split into modules which handle particular MIR primitives: librustc_codegen_ssa::mir::block will deal with translating blocks and their terminators. The most complicated and also the most interesting thing this module does is generating code for function calls, including the necessary unwinding handling IR. librustc_codegen_ssa::mir::statement translates MIR statements. librustc_codegen_ssa::mir::operand translates MIR operands. librustc_codegen_ssa::mir::place translates MIR place references. librustc_codegen_ssa::mir::rvalue translates MIR r-values. Before a function is translated a number of simple and primitive analysis passes will run to help us generate simpler and more efficient LLVM IR. An example of such an analysis pass would be figuring out which variables are SSA-like, so that we can translate them to SSA directly rather than relying on LLVM's mem2reg for those variables. The analysis can be found in rustc_codegen_ssa::mir::analyze . Usually a single MIR basic block will map to a LLVM basic block, with very few exceptions: intrinsic or function calls and less basic MIR statements like assert can result in multiple basic blocks. This is a perfect lede into the non-portable LLVM-specific part of the code generation. Intrinsic generation is fairly easy to understand as it involves very few abstraction levels in between and can be found in rustc_codegen_llvm::intrinsic . Everything else will use the builder interface . This is the code that gets called in the librustc_codegen_ssa::mir::* modules discussed above. TODO: discuss how constants are generated","breadcrumbs":"Part 5: From MIR to binaries » Lowering MIR to a Codegen IR","id":"516","title":"Lowering MIR to a Codegen IR"},"517":{"body":"Code generation or \"codegen\" is the part of the compiler that actually generates an executable binary. Usually, rustc uses LLVM for code generation; there is also support for Cranelift . The key is that rustc doesn't implement codegen itself. It's worth noting, though, that in the rust source code, many parts of the backend have codegen in their names (there are no hard boundaries). NOTE: If you are looking for hints on how to debug code generation bugs, please see this section of the debugging chapter .","breadcrumbs":"Part 5: From MIR to binaries » Code generation","id":"517","title":"Code generation"},"518":{"body":"LLVM is \"a collection of modular and reusable compiler and toolchain technologies\". In particular, the LLVM project contains a pluggable compiler backend (also called \"LLVM\"), which is used by many compiler projects, including the clang C compiler and our beloved rustc. LLVM takes input in the form of LLVM IR. It is basically assembly code with additional low-level types and annotations added. These annotations are helpful for doing optimizations on the LLVM IR and outputted machine code. The end result of all this is (at long last) something executable (e.g. an ELF object, an EXE, or wasm). There are a few benefits to using LLVM: We don't have to write a whole compiler backend. This reduces implementation and maintenance burden. We benefit from the large suite of advanced optimizations that the LLVM project has been collecting. We can automatically compile Rust to any of the platforms for which LLVM has support. For example, as soon as LLVM added support for wasm, voila! rustc, clang, and a bunch of other languages were able to compile to wasm! (Well, there was some extra stuff to be done, but we were 90% there anyway). We and other compiler projects benefit from each other. For example, when the Spectre and Meltdown security vulnerabilities were discovered, only LLVM needed to be patched.","breadcrumbs":"Part 5: From MIR to binaries » What is LLVM?","id":"518","title":"What is LLVM?"},"519":{"body":"Once LLVM IR for all of the functions and statics, etc is built, it is time to start running LLVM and its optimization passes. LLVM IR is grouped into \"modules\". Multiple \"modules\" can be codegened at the same time to aid in multi-core utilization. These \"modules\" are what we refer to as codegen units . These units were established way back during monomorphization collection phase. Once LLVM produces objects from these modules, these objects are passed to the linker along with, optionally, the metadata object and an archive or an executable is produced. It is not necessarily the codegen phase described above that runs the optimizations. With certain kinds of LTO, the optimization might happen at the linking time instead. It is also possible for some optimizations to happen before objects are passed on to the linker and some to happen during the linking. This all happens towards the very end of compilation. The code for this can be found in librustc_codegen_ssa::back and librustc_codegen_llvm::back . Sadly, this piece of code is not really well-separated into LLVM-dependent code; the rustc_codegen_ssa contains a fair amount of code specific to the LLVM backend. Once these components are done with their work you end up with a number of files in your filesystem corresponding to the outputs you have requested.","breadcrumbs":"Part 5: From MIR to binaries » Running LLVM, linking, and metadata generation","id":"519","title":"Running LLVM, linking, and metadata generation"},"52":{"body":"./x.py test src/libstd","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run tests on the standard library","id":"52","title":"Run tests on the standard library"},"520":{"body":"The Rust compiler uses LLVM as its primary codegen backend today, and naturally we want to at least occasionally update this dependency! Currently we do not have a strict policy about when to update LLVM or what it can be updated to, but a few guidelines are applied: We try to always support the latest released version of LLVM We try to support the \"last few\" versions of LLVM (how many is changing over time) We allow moving to arbitrary commits during development. Strongly prefer to upstream all patches to LLVM before including them in rustc. This policy may change over time (or may actually start to exist as a formal policy!), but for now these are rough guidelines!","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Updating LLVM","id":"520","title":"Updating LLVM"},"521":{"body":"There are a few reasons nowadays that we want to update LLVM in one way or another: A bug could have been fixed! Often we find bugs in the compiler and fix them upstream in LLVM. We'll want to pull fixes back to the compiler itself as they're merged upstream. A new feature may be available in LLVM that we want to use in rustc, but we don't want to wait for a full LLVM release to test it out. LLVM itself may have a new release and we'd like to update to this LLVM release. Each of these reasons has a different strategy for updating LLVM, and we'll go over them in detail here.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Why update LLVM?","id":"521","title":"Why update LLVM?"},"522":{"body":"For updates of LLVM that are to fix a small bug, we cherry-pick the bugfix to the branch we're already using. The steps for this are: Make sure the bugfix is in upstream LLVM. Identify the branch that rustc is currently using. The src/llvm-project submodule is always pinned to a branch of the rust-lang/llvm-project repository. Fork the rust-lang/llvm-project repository Check out the appropriate branch (typically named rustc/a.b-yyyy-mm-dd) Cherry-pick the upstream commit onto the branch Push this branch to your fork Send a Pull Request to rust-lang/llvm-project to the same branch as before. Be sure to reference the Rust and/or LLVM issue that you're fixing in the PR description. Wait for the PR to be merged Send a PR to rust-lang/rust updating the src/llvm-project submodule with your bugfix. This can be done locally with git submodule update --remote src/llvm-project typically. Wait for PR to be merged The tl;dr; is that we can cherry-pick bugfixes at any time and pull them back into the rust-lang/llvm-project branch that we're using, and getting it into the compiler is just updating the submodule via a PR! Example PRs look like: #59089","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Bugfix Updates","id":"522","title":"Bugfix Updates"},"523":{"body":"Note that this is all information as applies to the current day in age. This process for updating LLVM changes with practically all LLVM updates, so this may be out of date! Unlike bugfixes, updating to pick up a new feature of LLVM typically requires a lot more work. This is where we can't reasonably cherry-pick commits backwards so we need to do a full update. There's a lot of stuff to do here, so let's go through each in detail. Create a new branch in the rust-lang/llvm-project repository. This branch should be named rustc/a.b-yyyy-mm-dd where a.b is the current version number of LLVM in-tree at the time of the branch and the remaining part is today's date. Move this branch to the commit in LLVM that you'd like, which for this is probably the current LLVM HEAD. Apply Rust-specific patches to the llvm-project repository. All features and bugfixes are upstream, but there's often some weird build-related patches that don't make sense to upstream which we have on our repositories. These patches are around the latest patches in the rust-lang/llvm-project branch that rustc is currently using. Build the new LLVM in the rust repository. To do this you'll want to update the src/llvm-project repository to your branch and the revision you've created. It's also typically a good idea to update .gitmodules with the new branch name of the LLVM submodule. Make sure you've committed changes to src/llvm-project to ensure submodule updates aren't reverted. Some commands you should execute are: ./x.py build src/llvm - test that LLVM still builds ./x.py build src/tools/lld - same for LLD ./x.py build - build the rest of rustc You'll likely need to update src/rustllvm/*.cpp to compile with updated LLVM bindings. Note that you should use #ifdef and such to ensure that the bindings still compile on older LLVM versions. Test for regressions across other platforms. LLVM often has at least one bug for non-tier-1 architectures, so it's good to do some more testing before sending this to bors! If you're low on resources you can send the PR as-is now to bors, though, and it'll get tested anyway. Ideally, build LLVM and test it on a few platforms: Linux OSX Windows and afterwards run some docker containers that CI also does: ./src/ci/docker/run.sh wasm32-unknown ./src/ci/docker/run.sh arm-android ./src/ci/docker/run.sh dist-various-1 ./src/ci/docker/run.sh dist-various-2 ./src/ci/docker/run.sh armhf-gnu Prepare a PR to rust-lang/rust. Work with maintainers of rust-lang/llvm-project to get your commit in a branch of that repository, and then you can send a PR to rust-lang/rust. You'll change at least src/llvm-project and will likely also change src/rustllvm/* as well. For prior art, previous LLVM updates look like #55835 #47828 #62474 #62592 . Note that sometimes it's easiest to land src/rustllvm/* compatibility as a PR before actually updating src/llvm-project. This way while you're working through LLVM issues others interested in trying out the new LLVM can benefit from work you've done to update the C++ bindings.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Feature updates","id":"523","title":"Feature updates"},"524":{"body":"Ideally the above instructions are pretty smooth, but here's some caveats to keep in mind while going through them: LLVM bugs are hard to find, don't hesitate to ask for help! Bisection is definitely your friend here (yes LLVM takes forever to build, yet bisection is still your friend) If you've got general questions, @alexcrichton can help you out. Creating branches is a privileged operation on GitHub, so you'll need someone with write access to create the branches for you most likely.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Caveats and gotchas","id":"524","title":"Caveats and gotchas"},"525":{"body":"Updating to a new release of LLVM is very similar to the \"feature updates\" section above. The release process for LLVM is often months-long though and we like to ensure compatibility ASAP. The main tweaks to the \"feature updates\" section above is generally around branch naming. The sequence of events typically looks like: LLVM announces that its latest release version has branched. This will show up as a branch in https://github.com/llvm/llvm-project typically named release/$N.x where $N is the version of LLVM that's being released. We then follow the \"feature updates\" section above to create a new branch of LLVM in our rust-lang/llvm-project repository. This follows the same naming convention of branches as usual, except that a.b is the new version. This update is eventually landed in the rust-lang/rust repository. Over the next few months, LLVM will continually push commits to its release/a.b branch. Often those are bug fixes we'd like to have as well. The merge process for that is to use git merge itself to merge LLVM's release/a.b branch with the branch created in step 2. This is typically done multiple times when necessary while LLVM's release branch is baking. LLVM then announces the release of version a.b. After LLVM's official release, we follow the \"feature update\" section again to create a new branch in the rust-lang/llvm-project repository, this time with a new date. The commit history should look much cleaner as just a few Rust-specific commits stacked on top of stock LLVM's release branch.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » New LLVM Release Updates","id":"525","title":"New LLVM Release Updates"},"526":{"body":"NOTE: If you are looking for info about code generation, please see this chapter instead. This section is about debugging compiler bugs in code generation (e.g. why the compiler generated some piece of code or crashed in LLVM). LLVM is a big project on its own that probably needs to have its own debugging document (not that I could find one). But here are some tips that are important in a rustc context: As a general rule, compilers generate lots of information from analyzing code. Thus, a useful first step is usually to find a minimal example. One way to do this is to create a new crate that reproduces the issue (e.g. adding whatever crate is at fault as a dependency, and using it from there) minimize the crate by removing external dependencies; that is, moving everything relevant to the new crate further minimize the issue by making the code shorter (there are tools that help with this like creduce) The official compilers (including nightlies) have LLVM assertions disabled, which means that LLVM assertion failures can show up as compiler crashes (not ICEs but \"real\" crashes) and other sorts of weird behavior. If you are encountering these, it is a good idea to try using a compiler with LLVM assertions enabled - either an \"alt\" nightly or a compiler you build yourself by setting [llvm] assertions=true in your config.toml - and see whether anything turns up. The rustc build process builds the LLVM tools into ./build//llvm/bin. They can be called directly. The default rustc compilation pipeline has multiple codegen units, which is hard to replicate manually and means that LLVM is called multiple times in parallel. If you can get away with it (i.e. if it doesn't make your bug disappear), passing -C codegen-units=1 to rustc will make debugging easier. For rustc to generate LLVM IR, you need to pass the --emit=llvm-ir flag. If you are building via cargo, use the RUSTFLAGS environment variable (e.g. RUSTFLAGS='--emit=llvm-ir'). This causes rustc to spit out LLVM IR into the target directory. cargo llvm-ir [options] path spits out the LLVM IR for a particular function at path. (cargo install cargo-asm installs cargo asm and cargo llvm-ir). --build-type=debug emits code for debug builds. There are also other useful options. Also, debug info in LLVM IR can clutter the output a lot: RUSTFLAGS=\"-C debuginfo=0\" is really useful. RUSTFLAGS=\"-C save-temps\" outputs LLVM bitcode (not the same as IR) at different stages during compilation, which is sometimes useful. One just needs to convert the bitcode files to .ll files using llvm-dis which should be in the target local compilation of rustc. If you want to play with the optimization pipeline, you can use the opt tool from ./build//llvm/bin/ with the LLVM IR emitted by rustc. Note that rustc emits different IR depending on whether -O is enabled, even without LLVM's optimizations, so if you want to play with the IR rustc emits, you should: $ rustc +local my-file.rs --emit=llvm-ir -O -C no-prepopulate-passes \\ -C codegen-units=1\n$ OPT=./build/$TRIPLE/llvm/bin/opt\n$ $OPT -S -O2 < my-file.ll > my If you just want to get the LLVM IR during the LLVM pipeline, to e.g. see which IR causes an optimization-time assertion to fail, or to see when LLVM performs a particular optimization, you can pass the rustc flag -C llvm-args=-print-after-all, and possibly add -C llvm-args='-filter-print-funcs=EXACT_FUNCTION_NAME (e.g. -C llvm-args='-filter-print-funcs=_ZN11collections3str21_$LT$impl$u20$str$GT$\\ 7replace17hbe10ea2e7c809b0bE'). That produces a lot of output into standard error, so you'll want to pipe that to some file. Also, if you are using neither -filter-print-funcs nor -C codegen-units=1, then, because the multiple codegen units run in parallel, the printouts will mix together and you won't be able to read anything. If you want just the IR for a specific function (say, you want to see why it causes an assertion or doesn't optimize correctly), you can use llvm-extract, e.g. $ ./build/$TRIPLE/llvm/bin/llvm-extract \\ -func='_ZN11collections3str21_$LT$impl$u20$str$GT$7replace17hbe10ea2e7c809b0bE' \\ -S \\ < unextracted.ll \\ > extracted.ll","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Debugging LLVM","id":"526","title":"Debugging LLVM"},"527":{"body":"If you have some questions, head over to the rust-lang Zulip and specifically the #t-compiler/wg-llvm stream.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Getting help and asking questions","id":"527","title":"Getting help and asking questions"},"528":{"body":"The -Chelp and -Zhelp compiler switches will list out a variety of interesting options you may find useful. Here are a few of the most common that pertain to LLVM development (some of them are employed in the tutorial above): The --emit llvm-ir option emits a .ll file with LLVM IR in textual format The --emit llvm-bc option emits in bytecode format (.bc) Passing -Cllvm-args= allows passing pretty much all the options that tools like llc and opt would accept; e.g. -Cllvm-args=-print-before-all to print IR before every LLVM pass. The -Cno-prepopulate-passes will avoid pre-populate the LLVM pass manager with a list of passes. This will allow you to view the LLVM IR that rustc generates, not the LLVM IR after optimizations. The -Cpasses=val option allows you to supply a (space seprated) list of extra LLVM passes to run The -Csave-temps option saves all temporary output files during compilation The -Zprint-llvm-passes option will print out LLVM optimization passes being run The -Ztime-llvm-passes option measures the time of each LLVM pass The -Zverify-llvm-ir option will verify the LLVM IR for correctness The -Zno-parallel-llvm will disable parallel compilation of distinct compilation units The -Zllvm-time-trace option will output a Chrome profiler compatible JSON file which contains details and timings for LLVM passes.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Compiler options to know and love","id":"528","title":"Compiler options to know and love"},"529":{"body":"When filing an LLVM bug report, you will probably want some sort of minimal working example that demonstrates the problem. The Godbolt compiler explorer is really helpful for this. Once you have some LLVM IR for the problematic code (see above), you can create a minimal working example with Godbolt. Go to gcc.godbolt.org . Choose LLVM-IR as programming language. Use llc to compile the IR to a particular target as is: There are some useful flags: -mattr enables target features, -march= selects the target, -mcpu= selects the CPU, etc. Commands like llc -march=help output all architectures available, which is useful because sometimes the Rust arch names and the LLVM names do not match. If you have compiled rustc yourself somewhere, in the target directory you have binaries for llc, opt, etc. If you want to optimize the LLVM-IR, you can use opt to see how the LLVM optimizations transform it. Once you have a godbolt link demonstrating the issue, it is pretty easy to fill in an LLVM bug. Just visit bugs.llvm.org .","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Filing LLVM bug reports","id":"529","title":"Filing LLVM bug reports"},"53":{"body":"./x.py test tidy src/libstd","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run the tidy script and tests on the standard library","id":"53","title":"Run the tidy script and tests on the standard library"},"530":{"body":"Once you've identified the bug as an LLVM bug, you will sometimes find that it has already been reported and fixed in LLVM, but we haven't gotten the fix yet (or perhaps you are familiar enough with LLVM to fix it yourself). In that case, we can sometimes opt to port the fix for the bug directly to our own LLVM fork, so that rustc can use it more easily. Our fork of LLVM is maintained in rust-lang/llvm-project . Once you've landed the fix there, you'll also need to land a PR modifying our submodule commits -- ask around on Zulip for help.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Porting bug fixes from LLVM","id":"530","title":"Porting bug fixes from LLVM"},"531":{"body":"In the future, it would be nice to allow other codegen backends (e.g. Cranelift ). To this end, librustc_codegen_ssa provides an abstract interface for all backends to implenent. The following is a copy/paste of a README from the rust-lang/rust repo. Please submit a PR if it needs updating.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Backend Agnostic Codegen","id":"531","title":"Backend Agnostic Codegen"},"532":{"body":"by Denis Merigoux, October 23rd 2018","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Refactoring of rustc_codegen_llvm","id":"532","title":"Refactoring of rustc_codegen_llvm"},"533":{"body":"All the code related to the compilation of MIR into LLVM IR was contained inside the rustc_codegen_llvm crate. Here is the breakdown of the most important elements: the back folder (7,800 LOC) implements the mechanisms for creating the different object files and archive through LLVM, but also the communication mechanisms for parallel code generation; the debuginfo (3,200 LOC) folder contains all code that passes debug information down to LLVM; the llvm (2,200 LOC) folder defines the FFI necessary to communicate with LLVM using the C++ API; the mir (4,300 LOC) folder implements the actual lowering from MIR to LLVM IR; the base.rs (1,300 LOC) file contains some helper functions but also the high-level code that launches the code generation and distributes the work. the builder.rs (1,200 LOC) file contains all the functions generating individual LLVM IR instructions inside a basic block; the common.rs (450 LOC) contains various helper functions and all the functions generating LLVM static values; the type_.rs (300 LOC) defines most of the type translations to LLVM IR. The goal of this refactoring is to separate inside this crate code that is specific to the LLVM from code that can be reused for other rustc backends. For instance, the mir folder is almost entirely backend-specific but it relies heavily on other parts of the crate. The separation of the code must not affect the logic of the code nor its performance. For these reasons, the separation process involves two transformations that have to be done at the same time for the resulting code to compile : replace all the LLVM-specific types by generics inside function signatures and structure definitions; encapsulate all functions calling the LLVM FFI inside a set of traits that will define the interface between backend-agnostic code and the backend. While the LLVM-specific code will be left in rustc_codegen_llvm, all the new traits and backend-agnostic code will be moved in rustc_codegen_ssa (name suggestion by @eddyb).","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » State of the code before the refactoring","id":"533","title":"State of the code before the refactoring"},"534":{"body":"@irinagpopa started to parametrize the types of rustc_codegen_llvm by a generic Value type, implemented in LLVM by a reference &'ll Value. This work has been extended to all structures inside the mir folder and elsewhere, as well as for LLVM's BasicBlock and Type types. The two most important structures for the LLVM codegen are CodegenCx and Builder. They are parametrized by multiple lifetime parameters and the type for Value. struct CodegenCx<'ll, 'tcx> { /* ... */\n} struct Builder<'a, 'll, 'tcx> { cx: &'a CodegenCx<'ll, 'tcx>, /* ... */\n} CodegenCx is used to compile one codegen-unit that can contain multiple functions, whereas Builder is created to compile one basic block. The code in rustc_codegen_llvm has to deal with multiple explicit lifetime parameters, that correspond to the following: 'tcx is the longest lifetime, that corresponds to the original TyCtxt containing the program's information; 'a is a short-lived reference of a CodegenCx or another object inside a struct; 'll is the lifetime of references to LLVM objects such as Value or Type. Although there are already many lifetime parameters in the code, making it generic uncovered situations where the borrow-checker was passing only due to the special nature of the LLVM objects manipulated (they are extern pointers). For instance, an additional lifetime parameter had to be added to LocalAnalyser in analyse.rs, leading to the definition: struct LocalAnalyzer<'mir, 'a, 'tcx> { /* ... */\n} However, the two most important structures CodegenCx and Builder are not defined in the backend-agnostic code. Indeed, their content is highly specific of the backend and it makes more sense to leave their definition to the backend implementor than to allow just a narrow spot via a generic field for the backend's context.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Generic types and structures","id":"534","title":"Generic types and structures"},"535":{"body":"Because they have to be defined by the backend, CodegenCx and Builder will be the structures implementing all the traits defining the backend's interface. These traits are defined in the folder rustc_codegen_ssa/traits and all the backend-agnostic code is parametrized by them. For instance, let us explain how a function in base.rs is parametrized: pub fn codegen_instance<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>( cx: &'a Bx::CodegenCx, instance: Instance<'tcx>\n) { /* ... */\n} In this signature, we have the two lifetime parameters explained earlier and the master type Bx which satisfies the trait BuilderMethods corresponding to the interface satisfied by the Builder struct. The BuilderMethods defines an associated type Bx::CodegenCx that itself satisfies the CodegenMethods traits implemented by the struct CodegenCx. On the trait side, here is an example with part of the definition of BuilderMethods in traits/builder.rs: pub trait BuilderMethods<'a, 'tcx>: HasCodegen<'tcx> + DebugInfoBuilderMethods<'tcx> + ArgTypeMethods<'tcx> + AbiBuilderMethods<'tcx> + IntrinsicCallMethods<'tcx> + AsmBuilderMethods<'tcx>\n{ fn new_block<'b>( cx: &'a Self::CodegenCx, llfn: Self::Function, name: &'b str ) -> Self; /* ... */ fn cond_br( &mut self, cond: Self::Value, then_llbb: Self::BasicBlock, else_llbb: Self::BasicBlock, ); /* ... */\n} Finally, a master structure implementing the ExtraBackendMethods trait is used for high-level codegen-driving functions like codegen_crate in base.rs. For LLVM, it is the empty LlvmCodegenBackend. ExtraBackendMethods should be implemented by the same structure that implements the CodegenBackend defined in rustc_codegen_utils/codegen_backend.rs. During the traitification process, certain functions have been converted from methods of a local structure to methods of CodegenCx or Builder and a corresponding self parameter has been added. Indeed, LLVM stores information internally that it can access when called through its API. This information does not show up in a Rust data structure carried around when these methods are called. However, when implementing a Rust backend for rustc, these methods will need information from CodegenCx, hence the additional parameter (unused in the LLVM implementation of the trait).","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Traits and interface","id":"535","title":"Traits and interface"},"536":{"body":"The traits offer an API which is very similar to the API of LLVM. This is not the best solution since LLVM has a very special way of doing things: when addding another backend, the traits definition might be changed in order to offer more flexibility. However, the current separation between backend-agnostic and LLVM-specific code has allowed the reuse of a significant part of the old rustc_codegen_llvm. Here is the new LOC breakdown between backend-agnostic (BA) and LLVM for the most important elements: back folder: 3,800 (BA) vs 4,100 (LLVM); mir folder: 4,400 (BA) vs 0 (LLVM); base.rs: 1,100 (BA) vs 250 (LLVM); builder.rs: 1,400 (BA) vs 0 (LLVM); common.rs: 350 (BA) vs 350 (LLVM); The debuginfo folder has been left almost untouched by the splitting and is specific to LLVM. Only its high-level features have been traitified. The new traits folder has 1500 LOC only for trait definitions. Overall, the 27,000 LOC-sized old rustc_codegen_llvm code has been split into the new 18,500 LOC-sized new rustc_codegen_llvm and the 12,000 LOC-sized rustc_codegen_ssa. We can say that this refactoring allowed the reuse of approximately 10,000 LOC that would otherwise have had to be duplicated between the multiple backends of rustc. The refactored version of rustc's backend introduced no regression over the test suite nor in performance benchmark, which is in coherence with the nature of the refactoring that used only compile-time parametricity (no trait objects).","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » State of the code after the refactoring","id":"536","title":"State of the code after the refactoring"},"537":{"body":"Approved in RFC 2091 , this feature enables the accurate reporting of caller location during panics initiated from functions like Option::unwrap, Result::expect, and Index::index. This feature adds the #[track_caller] attribute for functions, the caller_location intrinsic, and the stabilization-friendly core::panic::Location::caller wrapper.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Implicit Caller Location","id":"537","title":"Implicit Caller Location"},"538":{"body":"Take this example program: fn main() { let foo: Option<()> = None; foo.unwrap(); // this should produce a useful panic message!\n} Prior to Rust 1.42, panics like this unwrap() printed a location in libcore: $ rustc +1.41.0 example.rs; example.exe\nthread 'main' panicked at 'called `Option::unwrap()` on a `None` value',...core\\macros\\mod.rs:15:40\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace. As of 1.42, we get a much more helpful message: $ rustc +1.42.0 example.rs; example.exe thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', example.rs:3:5\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace These error messages are achieved through a combination of changes to panic! internals to make use of core::panic::Location::caller and a number of #[track_caller] annotations in the standard library which propagate caller information.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Motivating Example","id":"538","title":"Motivating Example"},"539":{"body":"Previously, panic! made use of the file!(), line!(), and column!() macros to construct a Location pointing to where the panic occurred. These macros couldn't be given an overridden location, so functions which intentionally invoked panic! couldn't provide their own location, hiding the actual source of error. Internally, panic!() now calls core::panic::Location::caller() to find out where it was expanded. This function is itself annotated with #[track_caller] and wraps the caller_location compiler intrinsic implemented by rustc. This intrinsic is easiest explained in terms of how it works in a const context.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Reading Caller Location","id":"539","title":"Reading Caller Location"},"54":{"body":"> ./x.py test src/libstd --stage 1 By listing which test suites you want to run you avoid having to run tests for components you did not change at all. Warning: Note that bors only runs the tests with the full stage 2 build; therefore, while the tests usually work fine with stage 1, there are some limitations.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Run tests on the standard library using a stage 1 compiler","id":"54","title":"Run tests on the standard library using a stage 1 compiler"},"540":{"body":"There are two main phases to returning the caller location in a const context: walking up the stack to find the right location and allocating a const value to return.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Caller Location in const","id":"540","title":"Caller Location in const"},"541":{"body":"In a const context we \"walk up the stack\" from where the intrinsic is invoked, stopping when we reach the first function call in the stack which does not have the attribute. This walk is in InterpCx::find_closest_untracked_caller_location() . Starting at the bottom, we iterate up over stack Frame s in the InterpCx::stack , calling InstanceDef::requires_caller_location on the Instances from each Frame . We stop once we find one that returns false and return the span of the previous frame which was the \"topmost\" tracked function.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Finding the right Location","id":"541","title":"Finding the right Location"},"542":{"body":"Once we have a Span, we need to allocate static memory for the Location, which is performed by the TyCtxt::const_caller_location() query. Internally this calls InterpCx::alloc_caller_location() and results in a unique memory kind (MemoryKind::CallerLocation). The SSA codegen backend is able to emit code for these same values, and we use this code there as well. Once our Location has been allocated in static memory, our intrinsic returns a reference to it.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Allocating a static Location","id":"542","title":"Allocating a static Location"},"543":{"body":"To generate efficient code for a tracked function and its callers, we need to provide the same behavior from the intrinsic's point of view without having a stack to walk up at runtime. We invert the approach: as we grow the stack down we pass an additional argument to calls of tracked functions rather than walking up the stack when the intrinsic is called. That additional argument can be returned wherever the caller location is queried. The argument we append is of type &'static core::panic::Location<'staic>. A reference was chosen to avoid unnecessary copying because a pointer is a third the size of std::mem::size_of::() == 24 at time of writing. When generating a call to a function which is tracked, we pass the location argument the value of FunctionCx::get_caller_location . If the calling function is tracked, get_caller_location returns the local in FunctionCx::caller_location which was populated by the current caller's caller. In these cases the intrinsic \"returns\" a reference which was actually provided in an argument to its caller. If the calling function is not tracked, get_caller_location allocates a Location static from the current Span and returns a reference to that. We more efficiently achieve the same behavior as a loop starting from the bottom by passing a single &Location value through the caller_location fields of multiple FunctionCxs as we grow the stack downward.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Generating code for #[track_caller] callees","id":"543","title":"Generating code for #[track_caller] callees"},"544":{"body":"What does this transformation look like in practice? Take this example which uses the new feature: #![feature(track_caller)]\nuse std::panic::Location; #[track_caller]\nfn print_caller() { println!(\"called from {}\", Location::caller());\n} fn main() { print_caller();\n} Here print_caller() appears to take no arguments, but we compile it to something like this: #![feature(panic_internals)]\nuse std::panic::Location; fn print_caller(caller: &Location) { println!(\"called from {}\", caller);\n} fn main() { print_caller(&Location::internal_constructor(file!(), line!(), column!()));\n}","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Codegen examples","id":"544","title":"Codegen examples"},"545":{"body":"In codegen contexts we have to modify the callee ABI to pass this information down the stack, but the attribute expressly does not modify the type of the function. The ABI change must be transparent to type checking and remain sound in all uses. Direct calls to tracked functions will always know the full codegen flags for the callee and can generate appropriate code. Indirect callers won't have this information and it's not encoded in the type of the function pointer they call, so we generate a ReifyShim around the function whenever taking a pointer to it. This shim isn't able to report the actual location of the indirect call (the function's definition site is reported instead), but it prevents miscompilation and is probably the best we can do without modifying fully-stabilized type signatures. Note: We always emit a ReifyShim when taking a pointer to a tracked function. While the constraint here is imposed by codegen contexts, we don't know during MIR construction of the shim whether we'll be called in a const context (safe to ignore shim) or in a codegen context (unsafe to ignore shim). Even if we did know, the results from const and codegen contexts must agree.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Dynamic Dispatch","id":"545","title":"Dynamic Dispatch"},"546":{"body":"The #[track_caller] attribute is checked alongside other codegen attributes to ensure the function: has the \"Rust\" ABI (as opposed to e.g., \"C\") is not a closure is not #[naked] If the use is valid, we set CodegenFnAttrsFlags::TRACK_CALLER . This flag influences the return value of InstanceDef::requires_caller_location which is in turn used in both const and codegen contexts to ensure correct propagation.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » The Attribute","id":"546","title":"The Attribute"},"547":{"body":"When applied to trait method implementations, the attribute works as it does for regular functions. When applied to a trait method prototype, the attribute applies to all implementations of the method. When applied to a default trait method implementation, the attribute takes effect on that implementation and any overrides. Examples: #![feature(track_caller)] macro_rules! assert_tracked { () => {{ let location = std::panic::Location::caller(); assert_eq!(location.file(), file!()); assert_ne!(location.line(), line!(), \"line should be outside this fn\"); println!(\"called at {}\", location); }};\n} trait TrackedFourWays { /// All implementations inherit `#[track_caller]`. #[track_caller] fn blanket_tracked(); /// Implementors can annotate themselves. fn local_tracked(); /// This implementation is tracked (overrides are too). #[track_caller] fn default_tracked() { assert_tracked!(); } /// Overrides of this implementation are tracked (it is too). #[track_caller] fn default_tracked_to_override() { assert_tracked!(); }\n} /// This impl uses the default impl for `default_tracked` and provides its own for /// `default_tracked_to_override`.\nimpl TrackedFourWays for () { fn blanket_tracked() { assert_tracked!(); } #[track_caller] fn local_tracked() { assert_tracked!(); } fn default_tracked_to_override() { assert_tracked!(); }\n} fn main() { <() as TrackedFourWays>::blanket_tracked(); <() as TrackedFourWays>::default_tracked(); <() as TrackedFourWays>::default_tracked_to_override(); <() as TrackedFourWays>::local_tracked();\n}","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Traits","id":"547","title":"Traits"},"548":{"body":"Broadly speaking, this feature's goal is to improve common Rust error messages without breaking stability guarantees, requiring modifications to end-user source, relying on platform-specific debug-info, or preventing user-defined types from having the same error-reporting benefits. Improving the output of these panics has been a goal of proposals since at least mid-2016 (see non-viable alternatives in the approved RFC for details). It took two more years until RFC 2091 was approved, much of its rationale for this feature's design having been discovered through the discussion around several earlier proposals. The design in the original RFC limited itself to implementations that could be done inside the compiler at the time without significant refactoring. However in the year and a half between the approval of the RFC and the actual implementation work, a revised design was proposed and written up on the tracking issue. During the course of implementing that, it was also discovered that an implementation was possible without modifying the number of arguments in a function's MIR, which would simplify later stages and unlock use in traits. Because the RFC's implementation strategy could not readily support traits, the semantics were not originally specified. They have since been implemented following the path which seemed most correct to the author and reviewers.","breadcrumbs":"Part 5: From MIR to binaries » Code Generation » Background/History","id":"548","title":"Background/History"},"549":{"body":"rustc supports doing profile-guided optimization (PGO). This chapter describes what PGO is and how the support for it is implemented in rustc.","breadcrumbs":"Part 5: From MIR to binaries » Profile Guided Optimization","id":"549","title":"Profile Guided Optimization"},"55":{"body":"Another common thing that people want to do is to run an individual test , often the test they are trying to fix. As mentioned earlier, you may pass the full file path to achieve this, or alternatively one may invoke x.py with the --test-args option: ./x.py test --stage 1 src/test/ui --test-args issue-1234 Under the hood, the test runner invokes the standard rust test runner (the same one you get with #[test]), so this command would wind up filtering for tests that include \"issue-1234\" in the name. (Thus --test-args is a good way to run a collection of related tests.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running an individual test","id":"55","title":"Running an individual test"},"550":{"body":"The basic concept of PGO is to collect data about the typical execution of a program (e.g. which branches it is likely to take) and then use this data to inform optimizations such as inlining, machine-code layout, register allocation, etc. There are different ways of collecting data about a program's execution. One is to run the program inside a profiler (such as perf) and another is to create an instrumented binary, that is, a binary that has data collection built into it, and run that. The latter usually provides more accurate data.","breadcrumbs":"Part 5: From MIR to binaries » What Is Profiled-Guided Optimization?","id":"550","title":"What Is Profiled-Guided Optimization?"},"551":{"body":"rustc current PGO implementation relies entirely on LLVM. LLVM actually supports multiple forms of PGO: Sampling-based PGO where an external profiling tool like perf is used to collect data about a program's execution. GCOV-based profiling, where code coverage infrastructure is used to collect profiling information. Front-end based instrumentation, where the compiler front-end (e.g. Clang) inserts instrumentation intrinsics into the LLVM IR it generates. IR-level instrumentation, where LLVM inserts the instrumentation intrinsics itself during optimization passes. rustc supports only the last approach, IR-level instrumentation, mainly because it is almost exclusively implemented in LLVM and needs little maintenance on the Rust side. Fortunately, it is also the most modern approach, yielding the best results. So, we are dealing with an instrumentation-based approach, i.e. profiling data is generated by a specially instrumented version of the program that's being optimized. Instrumentation-based PGO has two components: a compile-time component and run-time component, and one needs to understand the overall workflow to see how they interact.","breadcrumbs":"Part 5: From MIR to binaries » How is PGO implemented in rustc?","id":"551","title":"How is PGO implemented in rustc?"},"552":{"body":"Generating a PGO-optimized program involves the following four steps: Compile the program with instrumentation enabled (e.g. rustc -Cprofile-generate main.rs) Run the instrumented program (e.g. ./main) which generates a default-.profraw file Convert the .profraw file into a .profdata file using LLVM's llvm-profdata tool. Compile the program again, this time making use of the profiling data (e.g. rustc -Cprofile-use=merged.profdata main.rs)","breadcrumbs":"Part 5: From MIR to binaries » Overall Workflow","id":"552","title":"Overall Workflow"},"553":{"body":"Depending on which step in the above workflow we are in, two different things can happen at compile time: Create Binaries with Instrumentation As mentioned above, the profiling instrumentation is added by LLVM. rustc instructs LLVM to do so by setting the appropriate flags when creating LLVM PassManagers: // `PMBR` is an `LLVMPassManagerBuilderRef` unwrap(PMBR)->EnablePGOInstrGen = true; // Instrumented binaries have a default output path for the `.profraw` file // hard-coded into them: unwrap(PMBR)->PGOInstrGen = PGOGenPath; rustc also has to make sure that some of the symbols from LLVM's profiling runtime are not removed by marking the with the right export level . Compile Binaries Where Optimizations Make Use Of Profiling Data In the final step of the workflow described above, the program is compiled again, with the compiler using the gathered profiling data in order to drive optimization decisions. rustc again leaves most of the work to LLVM here, basically just telling the LLVM PassManagerBuilder where the profiling data can be found: unwrap(PMBR)->PGOInstrUse = PGOUsePath; LLVM does the rest (e.g. setting branch weights, marking functions with cold or inlinehint, etc).","breadcrumbs":"Part 5: From MIR to binaries » Compile-Time Aspects","id":"553","title":"Compile-Time Aspects"},"554":{"body":"Instrumentation-based approaches always also have a runtime component, i.e. once we have an instrumented program, that program needs to be run in order to generate profiling data, and collecting and persisting this profiling data needs some infrastructure in place. In the case of LLVM, these runtime components are implemented in compiler-rt and statically linked into any instrumented binaries. The rustc version of this can be found in src/libprofiler_builtins which basically packs the C code from compiler-rt into a Rust crate. In order for libprofiler_builtins to be built, profiler = true must be set in rustc's config.toml.","breadcrumbs":"Part 5: From MIR to binaries » Runtime Aspects","id":"554","title":"Runtime Aspects"},"555":{"body":"Since the PGO workflow spans multiple compiler invocations most testing happens in run-make tests (the relevant tests have pgo in their name). There is also a codegen test that checks that some expected instrumentation artifacts show up in LLVM IR.","breadcrumbs":"Part 5: From MIR to binaries » Testing PGO","id":"555","title":"Testing PGO"},"556":{"body":"Clang's documentation contains a good overview on PGO in LLVM here: https://clang.llvm.org/docs/UsersManual.html#profile-guided-optimization","breadcrumbs":"Part 5: From MIR to binaries » Additional Information","id":"556","title":"Additional Information"},"557":{"body":"The rustc compiler contains support for following sanitizers: AddressSanitizer a faster memory error detector. Can detect out-of-bounds access to heap, stack, and globals, use after free, use after return, double free, invalid free, memory leaks. LeakSanitizer a run-time memory leak detector. MemorySanitizer a detector of uninitialized reads. ThreadSanitizer a fast data race detector.","breadcrumbs":"Part 5: From MIR to binaries » Sanitizers Support","id":"557","title":"Sanitizers Support"},"558":{"body":"To enable a sanitizer compile with -Zsanitizer=... option, where value is one of address, leak, memory or thread. For more details how to use sanitizers please refer to the unstable book .","breadcrumbs":"Part 5: From MIR to binaries » How to use the sanitizers?","id":"558","title":"How to use the sanitizers?"},"559":{"body":"The implementation of sanitizers relies almost entirely on LLVM. The rustc is an integration point for LLVM compile time instrumentation passes and runtime libraries. Highlight of the most important aspects of the implementation: The sanitizer runtime libraries are part of the compiler-rt project, and will be built on supported targets when enabled in config.toml: [build]\nsanitizers = true The runtimes are placed into target libdir . During LLVM code generation, the functions intended for instrumentation are marked with appropriate LLVM attribute: SanitizeAddress, SanitizeMemory, or SanitizeThread. By default all functions are instrumented, but this behaviour can be changed with #[no_sanitize(...)]. The decision whether to perform instrumentation or not is possible only at a function granularity. In the cases were those decision differ between functions it might be necessary to inhibit inlining, both at MIR level and LLVM level . The LLVM IR generated by rustc is instrumented by dedicated LLVM passes , different for each sanitizer. Instrumentation passes are invoked after optimization passes. When producing an executable, the sanitizer specific runtime library is linked in . The libraries are searched for in target libdir relative to default system root, so that this process is not affected by sysroot overrides used for example by cargo -Zbuild-std functionality.","breadcrumbs":"Part 5: From MIR to binaries » How are sanitizers implemented in rustc?","id":"559","title":"How are sanitizers implemented in rustc?"},"56":{"body":"If you have changed the compiler's output intentionally, or you are making a new test, you can pass --bless to the test subcommand. E.g. if some tests in src/test/ui are failing, you can run ./x.py test --stage 1 src/test/ui --bless to automatically adjust the .stderr, .stdout or .fixed files of all tests. Of course you can also target just specific tests with the --test-args your_test_name flag, just like when running the tests.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Editing and updating the reference files","id":"56","title":"Editing and updating the reference files"},"560":{"body":"Sanitizers project page AddressSanitizer in Clang LeakSanitizer in Clang MemorySanitizer in Clang ThreadSanitizer in Clang","breadcrumbs":"Part 5: From MIR to binaries » Additional Information","id":"560","title":"Additional Information"},"561":{"body":"This document explains the state of debugging tools support in the Rust compiler (rustc). The document gives an overview of debugging tools like GDB, LLDB etc. and infrastructure around Rust compiler to debug Rust code. If you want to learn how to debug the Rust compiler itself, then you must see Debugging the Compiler page. The material is gathered from YouTube video Tom Tromey discusses debugging support in rustc .","breadcrumbs":"Part 5: From MIR to binaries » Debugging support in the Rust compiler","id":"561","title":"Debugging support in the Rust compiler"},"562":{"body":"","breadcrumbs":"Part 5: From MIR to binaries » Preliminaries","id":"562","title":"Preliminaries"},"563":{"body":"According to Wikipedia A debugger or debugging tool is a computer program that is used to test and debug other programs (the \"target\" program). Writing a debugger from scratch for a language requires a lot of work, especially if debuggers have to be supported on various platforms. GDB and LLDB, however, can be extended to support debugging a language. This is the path that Rust has chosen. This document's main goal is to document the said debuggers support in Rust compiler.","breadcrumbs":"Part 5: From MIR to binaries » Debuggers","id":"563","title":"Debuggers"},"564":{"body":"According to the DWARF standard website DWARF is a debugging file format used by many compilers and debuggers to support source level debugging. It addresses the requirements of a number of procedural languages, such as C, C++, and Fortran, and is designed to be extensible to other languages. DWARF is architecture independent and applicable to any processor or operating system. It is widely used on Unix, Linux and other operating systems, as well as in stand-alone environments. DWARF reader is a program that consumes the DWARF format and creates debugger compatible output. This program may live in the compiler itself. DWARF uses a data structure called Debugging Information Entry (DIE) which stores the information as \"tags\" to denote functions, variables etc., e.g., DW_TAG_variable, DW_TAG_pointer_type, DW_TAG_subprogram etc. You can also invent your own tags and attributes.","breadcrumbs":"Part 5: From MIR to binaries » DWARF","id":"564","title":"DWARF"},"565":{"body":"","breadcrumbs":"Part 5: From MIR to binaries » Supported debuggers","id":"565","title":"Supported debuggers"},"566":{"body":"We have our own fork of GDB - https://github.com/rust-dev-tools/gdb Rust expression parser To be able to show debug output we need an expression parser. This (GDB) expression parser is written in Bison and is only a subset of Rust expressions. This means that this parser can parse only a subset of Rust expressions. GDB parser was written from scratch and has no relation to any other parser. For example, this parser is not related to Rustc's parser. GDB has Rust like value and type output. It can print values and types in a way that look like Rust syntax in the output. Or when you print a type as ptype in GDB, it also looks like Rust source code. Checkout the documentation in the manual for GDB/Rust . Parser extensions Expression parser has a couple of extensions in it to facilitate features that you cannot do with Rust. Some limitations are listed in the manual for GDB/Rust . There is some special code in the DWARF reader in GDB to support the extensions. A couple of examples of DWARF reader support needed are as follows - Enum: Needed for support for enum types. The Rustc writes the information about enum into DWARF and GDB reads the DWARF to understand where is the tag field or is there a tag field or is the tag slot shared with non-zero optimization etc. Dissect trait objects: DWARF extension where the trait object's description in the DWARF also points to a stub description of the corresponding vtable which in turn points to the concrete type for which this trait object exists. This means that you can do a print *object for that trait object, and GDB will understand how to find the correct type of the payload in the trait object. TODO : Figure out if the following should be mentioned in the GDB-Rust document rather than this guide page so there is no duplication. This is regarding the following comments: This comment by Tom gdb's Rust extensions and limitations are documented in the gdb manual: https://sourceware.org/gdb/onlinedocs/gdb/Rust.html -- however, this neglects to mention that gdb convenience variables and registers follow the gdb $ convention, and that the Rust parser implements the gdb @ extension. This question by Aman @tromey do you think we should mention this part in the GDB-Rust document rather than this document so there is no duplication etc.? Developer notes This work is now upstream. Bugs can be reported in GDB Bugzilla .","breadcrumbs":"Part 5: From MIR to binaries » GDB","id":"566","title":"GDB"},"567":{"body":"We have our own fork of LLDB - https://github.com/rust-lang/lldb Fork of LLVM project - https://github.com/rust-lang/llvm-project LLDB currently only works on macOS because of a dependency issue. This issue was easier to solve for macOS as compared to Linux. However, Tom has a possible solution which can enable us to ship LLDB everywhere. Rust expression parser This expression parser is written in C++. It is a type of Recursive Descent parser . Implements slightly less of the Rust language than GDB. LLDB has Rust like value and type output. Parser extensions There is some special code in the DWARF reader in LLDB to support the extensions. A couple of examples of DWARF reader support needed are as follows - Enum: Needed for support for enum types. The Rustc writes the information about enum into DWARF and LLDB reads the DWARF to understand where is the tag field or is there a tag field or is the tag slot shared with non-zero optimization etc. In other words, it has enum support as well. Developer notes None of the LLDB work is upstream. This rust-lang/lldb wiki page explains a few details. The reason for forking LLDB is that LLDB recently removed all the other language plugins due to lack of maintenance. LLDB has a plugin architecture but that does not work for language support. LLDB is available via Rust build (rustup). GDB generally works better on Linux.","breadcrumbs":"Part 5: From MIR to binaries » LLDB","id":"567","title":"LLDB"},"568":{"body":"DWARF is the standard way compilers generate debugging information that debuggers read. It is the debugging format on macOS and Linux. It is a multi-language, extensible format and is mostly good enough for Rust's purposes. Hence, the current implementation reuses DWARF's concepts. This is true even if some of the concepts in DWARF do not align with Rust semantically because generally there can be some kind of mapping between the two. We have some DWARF extensions that the Rust compiler emits and the debuggers understand that are not in the DWARF standard. Rust compiler will emit DWARF for a virtual table, and this vtable object will have a DW_AT_containing_type that points to the real type. This lets debuggers dissect a trait object pointer to correctly find the payload. E.g., here's such a DIE, from a test case in the gdb repository: <1><1a9>: Abbrev Number: 3 (DW_TAG_structure_type) <1aa> DW_AT_containing_type: <0x1b4> <1ae> DW_AT_name : (indirect string, offset: 0x23d): vtable <1b2> DW_AT_byte_size : 0 <1b3> DW_AT_alignment : 8 The other extension is that the Rust compiler can emit a tagless discriminated union. See DWARF feature request for this item.","breadcrumbs":"Part 5: From MIR to binaries » DWARF and Rustc","id":"568","title":"DWARF and Rustc"},"569":{"body":"Traits - require a bigger change than normal to DWARF, on how to represent Traits in DWARF. DWARF provides no way to differentiate between Structs and Tuples. Rust compiler emits fields with __0 and debuggers look for a sequence of such names to overcome this limitation. For example, in this case the debugger would look at a field via x.__0 instead of x.0. This is resolved via the Rust parser in the debugger so now you can do x.0. DWARF relies on debuggers to know some information about platform ABI. Rust does not do that all the time.","breadcrumbs":"Part 5: From MIR to binaries » Current limitations of DWARF","id":"569","title":"Current limitations of DWARF"},"57":{"body":"Pass UI tests now have three modes, check-pass, build-pass and run-pass. When --pass $mode is passed, these tests will be forced to run under the given $mode unless the directive // ignore-pass exists in the test file. For example, you can run all the tests in src/test/ui as check-pass: ./x.py test --stage 1 src/test/ui --pass check By passing --pass $mode, you can reduce the testing time. For each mode, please see here .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Passing --pass $mode","id":"57","title":"Passing --pass $mode"},"570":{"body":"This section is from the talk about certain aspects of development.","breadcrumbs":"Part 5: From MIR to binaries » Developer notes","id":"570","title":"Developer notes"},"571":{"body":"","breadcrumbs":"Part 5: From MIR to binaries » What is missing","id":"571","title":"What is missing"},"572":{"body":"Tracking issue: https://github.com/rust-lang/rust/issues/34457 Shipping GDB requires change to Rustup delivery system. To manage Rustup build size and times we need to build GDB separately, on its own and somehow provide the artifacts produced to be included in the final build. However, if we can ship GDB with rustup, it will simplify the development process by having compiler emit new debug info which can be readily consumed. Main issue in achieving this is setting up dependencies. One such dependency is Python. That is why we have our own fork of GDB because one of the drivers is patched on Rust's side to check the correct version of Python (Python 2.7 in this case. Note: Python3 is not chosen for this purpose because Python's stable ABI is limited and is not sufficient for GDB's needs. See https://docs.python.org/3/c-api/stable.html ). This is to keep updates to debugger as fast as possible as we make changes to the debugging symbols. In essence, to ship the debugger as soon as new debugging info is added. GDB only releases every six months or so. However, the changes that are not related to Rust itself should ideally be first merged to upstream eventually.","breadcrumbs":"Part 5: From MIR to binaries » Shipping GDB in Rustup","id":"572","title":"Shipping GDB in Rustup"},"573":{"body":"According to Wikipedia, System Integrity Protection is System Integrity Protection (SIP, sometimes referred to as rootless) is a security feature of Apple's macOS operating system introduced in OS X El Capitan. It comprises a number of mechanisms that are enforced by the kernel. A centerpiece is the protection of system-owned files and directories against modifications by processes without a specific \"entitlement\", even when executed by the root user or a user with root privileges (sudo). It prevents processes using ptrace syscall. If a process wants to use ptrace it has to be code signed. The certificate that signs it has to be trusted on your machine. See Apple developer documentation for System Integrity Protection . We may need to sign up with Apple and get the keys to do this signing. Tom has looked into if Mozilla cannot do this because it is at the maximum number of keys it is allowed to sign. Tom does not know if Mozilla could get more keys. Alternatively, Tom suggests that maybe a Rust legal entity is needed to get the keys via Apple. This problem is not technical in nature. If we had such a key we could sign GDB as well and ship that.","breadcrumbs":"Part 5: From MIR to binaries » Code signing for LLDB debug server on macOS","id":"573","title":"Code signing for LLDB debug server on macOS"},"574":{"body":"Rust traits are not emitted into DWARF at all. The impact of this is calling a method x.method() does not work as is. The reason being that method is implemented by a trait, as opposed to a type. That information is not present so finding trait methods is missing. DWARF has a notion of interface types (possibly added for Java). Tom's idea was to use this interface type as traits. DWARF only deals with concrete names, not the reference types. So, a given implementation of a trait for a type would be one of these interfaces (DW_tag_interface type). Also, the type for which it is implemented would describe all the interfaces this type implements. This requires a DWARF extension. Issue on Github: https://github.com/rust-lang/rust/issues/33014","breadcrumbs":"Part 5: From MIR to binaries » DWARF and Traits","id":"574","title":"DWARF and Traits"},"575":{"body":"LLVM has Debug Info (DI) builders. This is the primary thing that Rust calls into. This is why we need to change LLVM first because that is emitted first and not DWARF directly. This is a kind of metadata that you construct and hand-off to LLVM. For the Rustc/LLVM hand-off some LLVM DI builder methods are called to construct representation of a type. The steps of this process are as follows - LLVM needs changing. LLVM does not emit Interface types at all, so this needs to be implemented in the LLVM first. Get sign off on LLVM maintainers that this is a good idea. Change the DWARF extension. Update the debuggers. Update DWARF readers, expression evaluators. Update Rust compiler. Change it to emit this new information.","breadcrumbs":"Part 5: From MIR to binaries » Typical process for a Debug Info change (LLVM)","id":"575","title":"Typical process for a Debug Info change (LLVM)"},"576":{"body":"A deeply profound question is that how do you actually debug a procedural macro? What is the location you emit for a macro expansion? Consider some of the following cases - You can emit location of the invocation of the macro. You can emit the location of the definition of the macro. You can emit locations of the content of the macro. RFC: https://github.com/rust-lang/rfcs/pull/2117 Focus is to let macros decide what to do. This can be achieved by having some kind of attribute that lets the macro tell the compiler where the line marker should be. This affects where you set the breakpoints and what happens when you step it.","breadcrumbs":"Part 5: From MIR to binaries » Procedural macro stepping","id":"576","title":"Procedural macro stepping"},"577":{"body":"Both DWARF and CodeView (PDB) support embedding a cryptographic hash of each source file that contributed to the associated binary. The cryptographic hash can be used by a debugger to verify that the source file matches the executable. If the source file does not match, the debugger can provide a warning to the user. The hash can also be used to prove that a given source file has not been modified since it was used to compile an executable. Because MD5 and SHA1 both have demonstrated vulnerabilities, using SHA256 is recommended for this application. The Rust compiler stores the hash for each source file in the corresponding SourceFile in the SourceMap. The hashes of input files to external crates are stored in rlib metadata. A default hashing algorithm is set in the target specification. This allows the target to specify the best hash available, since not all targets support all hash algorithms. The hashing algorithm for a target can also be overridden with the -Z source-file-checksum= command-line option. DWARF 5 DWARF version 5 supports embedding an MD5 hash to validate the source file version in use. DWARF 5 - Section 6.2.4.1 opcode DW_LNCT_MD5 LLVM LLVM IR supports MD5 and SHA1 (and SHA256 in LLVM 11+) source file checksums in the DIFile node. LLVM DIFile documentation Microsoft Visual C++ Compiler /ZH option The MSVC compiler supports embedding MD5, SHA1, or SHA256 hashes in the PDB using the /ZH compiler option. MSVC /ZH documentation Clang Clang always embeds an MD5 checksum, though this does not appear in documentation.","breadcrumbs":"Part 5: From MIR to binaries » Source file checksums in debug info","id":"577","title":"Source file checksums in debug info"},"578":{"body":"Name mangling changes New demangler in libiberty (gcc source tree). New demangler in LLVM or LLDB. TODO : Check the location of the demangler source. Question on Github . Reuse Rust compiler for expressions This is an important idea because debuggers by and large do not try to implement type inference. You need to be much more explicit when you type into the debugger than your actual source code. So, you cannot just copy and paste an expression from your source code to debugger and expect the same answer but this would be nice. This can be helped by using compiler. It is certainly doable but it is a large project. You certainly need a bridge to the debugger because the debugger alone has access to the memory. Both GDB (gcc) and LLDB (clang) have this feature. LLDB uses Clang to compile code to JIT and GDB can do the same with GCC. Both debuggers expression evaluation implement both a superset and a subset of Rust. They implement just the expression language but they also add some extensions like GDB has convenience variables. Therefore, if you are taking this route then you not only need to do this bridge but may have to add some mode to let the compiler understand some extensions.","breadcrumbs":"Part 5: From MIR to binaries » Future work","id":"578","title":"Future work"},"579":{"body":"This section covers a numbers of common compiler terms that arise in this guide. We try to give the general definition while providing some Rust-specific context.","breadcrumbs":"Appendix B: Background topics","id":"579","title":"Appendix B: Background topics"},"58":{"body":"You can further enable the --incremental flag to save additional time in subsequent rebuilds: ./x.py test --stage 1 src/test/ui --incremental --test-args issue-1234 If you don't want to include the flag with every command, you can enable it in the config.toml: [rust]\nincremental = true Note that incremental compilation will use more disk space than usual. If disk space is a concern for you, you might want to check the size of the build directory from time to time.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Using incremental compilation","id":"58","title":"Using incremental compilation"},"580":{"body":"A control-flow graph is a common term from compilers. If you've ever used a flow-chart, then the concept of a control-flow graph will be pretty familiar to you. It's a representation of your program that exposes the underlying control flow in a very clear way. A control-flow graph is structured as a set of basic blocks connected by edges. The key idea of a basic block is that it is a set of statements that execute \"together\" – that is, whenever you branch to a basic block, you start at the first statement and then execute all the remainder. Only at the end of the block is there the possibility of branching to more than one place (in MIR, we call that final statement the terminator ): bb0: { statement0; statement1; statement2; ... terminator;\n} Many expressions that you are used to in Rust compile down to multiple basic blocks. For example, consider an if statement: a = 1;\nif some_variable { b = 1;\n} else { c = 1;\n}\nd = 1; This would compile into four basic blocks: BB0: { a = 1; if some_variable { goto BB1 } else { goto BB2 }\n} BB1: { b = 1; goto BB3;\n} BB2: { c = 1; goto BB3;\n} BB3: { d = 1; ...;\n} When using a control-flow graph, a loop simply appears as a cycle in the graph, and the break keyword translates into a path out of that cycle.","breadcrumbs":"What is a control-flow graph?","id":"580","title":"What is a control-flow graph?"},"581":{"body":"Static Program Analysis by Anders Møller and Michael I. Schwartzbach is an incredible resource! to be written","breadcrumbs":"What is a dataflow analysis?","id":"581","title":"What is a dataflow analysis?"},"582":{"body":"to be written","breadcrumbs":"What is \"universally quantified\"? What about \"existentially quantified\"?","id":"582","title":"What is \"universally quantified\"? What about \"existentially quantified\"?"},"583":{"body":"Check out the subtyping chapter from the Rust Nomicon . See the variance chapter of this guide for more info on how the type checker handles variance.","breadcrumbs":"What is co- and contra-variance?","id":"583","title":"What is co- and contra-variance?"},"584":{"body":"Let's describe the concepts of free vs bound in terms of program variables, since that's the thing we're most familiar with. Consider this expression, which creates a closure: |a, b| a + b. Here, the a and b in a + b refer to the arguments that the closure will be given when it is called. We say that the a and b there are bound to the closure, and that the closure signature |a, b| is a binder for the names a and b (because any references to a or b within refer to the variables that it introduces). Consider this expression: a + b. In this expression, a and b refer to local variables that are defined outside of the expression. We say that those variables appear free in the expression (i.e., they are free , not bound (tied up)). So there you have it: a variable \"appears free\" in some expression/statement/whatever if it refers to something defined outside of that expressions/statement/whatever. Equivalently, we can then refer to the \"free variables\" of an expression – which is just the set of variables that \"appear free\". So what does this have to do with regions? Well, we can apply the analogous concept to type and regions. For example, in the type &'a u32, 'a appears free. But in the type for<'a> fn(&'a u32), it does not.","breadcrumbs":"What is a \"free region\" or a \"free variable\"? What about \"bound region\"?","id":"584","title":"What is a \"free region\" or a \"free variable\"? What about \"bound region\"?"},"585":{"body":"Thanks to mem, scottmcm, and Levi on the official Discord for the recommendations, and to tinaun for posting a link to a twitter thread from Graydon Hoare which had some more recommendations! Other sources: https://gcc.gnu.org/wiki/ListOfCompilerBooks If you have other suggestions, please feel free to open an issue or PR.","breadcrumbs":"Further Reading About Compilers","id":"585","title":"Further Reading About Compilers"},"586":{"body":"Types and Programming Languages Programming Language Pragmatics Practical Foundations for Programming Languages Compilers: Principles, Techniques, and Tools, 2nd Edition Garbage Collection: Algorithms for Automatic Dynamic Memory Management Linkers and Loaders Advanced Compiler Design and Implementation Building an Optimizing Compiler Crafting Interpreters","breadcrumbs":"Books","id":"586","title":"Books"},"587":{"body":"University of Oregon Programming Languages Summer School archive","breadcrumbs":"Courses","id":"587","title":"Courses"},"588":{"body":"Wikipedia Esoteric Programming Languages Stanford Encyclopedia of Philosophy nLab","breadcrumbs":"Wikis","id":"588","title":"Wikis"},"589":{"body":"Programming in Martin-Löf's Type Theory Polymorphism, Subtyping, and Type Inference in MLsub","breadcrumbs":"Misc Papers and Blog Posts","id":"589","title":"Misc Papers and Blog Posts"},"59":{"body":"Sometimes it's easier and faster to just run the test by hand. Most tests are just rs files, so you can do something like rustc +stage1 src/test/ui/issue-1234.rs This is much faster, but doesn't always work. For example, some tests include directives that specify specific compiler flags, or which rely on other crates, and they may not run the same without those options.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Running tests manually","id":"59","title":"Running tests manually"},"590":{"body":"Term Meaning arena/arena allocation An arena is a large memory buffer from which other memory allocations are made. This style of allocation is called arena allocation . See this chapter for more info. AST The abstract syntax tree produced by the rustc_ast crate; reflects user syntax very closely. binder A \"binder\" is a place where a variable or type is declared; for example, the is a binder for the generic type parameter T in fn foo(..), and |a| ... is a binder for the parameter a. See the background chapter for more . BodyId An identifier that refers to a specific body (definition of a function or constant) in the crate. See the HIR chapter for more . bound variable A \"bound variable\" is one that is declared within an expression/term. For example, the variable a is bound within the closure expression |a| a * 2. See the background chapter for more codegen The code to translate MIR into LLVM IR. codegen unit When we produce LLVM IR, we group the Rust code into a number of codegen units (sometimes abbreviated as CGUs). Each of these units is processed by LLVM independently from one another, enabling parallelism. They are also the unit of incremental re-use. ( see more ) completeness A technical term in type theory, it means that every type-safe program also type-checks. Having both soundness and completeness is very hard, and usually soundness is more important. (see \"soundness\"). control-flow graph A representation of the control-flow of a program; see the background chapter for more CTFE Short for Compile-Time Function Evaluation, this is the ability of the compiler to evaluate const fns at compile time. This is part of the compiler's constant evaluation system. ( see more ) cx We tend to use \"cx\" as an abbreviation for context. See also tcx, infcx, etc. DAG A directed acyclic graph is used during compilation to keep track of dependencies between queries. ( see more ) data-flow analysis A static analysis that figures out what properties are true at each point in the control-flow of a program; see the background chapter for more . DefId An index identifying a definition (see librustc_middle/hir/def_id.rs). Uniquely identifies a DefPath. See the HIR chapter for more . Double pointer A pointer with additional metadata. See \"fat pointer\" for more. drop glue (internal) compiler-generated instructions that handle calling the destructors (Drop) for data types. DST Short for Dynamically-Sized Type, this is a type for which the compiler cannot statically know the size in memory (e.g. str or [u8]). Such types don't implement Sized and cannot be allocated on the stack. They can only occur as the last field in a struct. They can only be used behind a pointer (e.g. &str or &[u8]). early-bound lifetime A lifetime region that is substituted at its definition site. Bound in an item's Generics and substituted using a Substs. Contrast with late-bound lifetime . ( see more ) empty type see \"uninhabited type\". Fat pointer A two word value carrying the address of some value, along with some further information necessary to put the value to use. Rust includes two kinds of \"fat pointers\": references to slices, and trait objects. A reference to a slice carries the starting address of the slice and its length. A trait object carries a value's address and a pointer to the trait's implementation appropriate to that value. \"Fat pointers\" are also known as \"wide pointers\", and \"double pointers\". free variable A \"free variable\" is one that is not bound within an expression or term; see the background chapter for more generics The set of generic type parameters defined on a type or item. HIR The High-level IR, created by lowering and desugaring the AST. ( see more ) HirId Identifies a particular node in the HIR by combining a def-id with an \"intra-definition offset\". See the HIR chapter for more . HIR Map The HIR map, accessible via tcx.hir, allows you to quickly navigate the HIR and convert between various forms of identifiers. ICE Short for internal compiler error, this is when the compiler crashes. ICH Short for incremental compilation hash, these are used as fingerprints for things such as HIR and crate metadata, to check if changes have been made. This is useful in incremental compilation to see if part of a crate has changed and should be recompiled. infcx The inference context (see librustc_middle/infer) inference variable When doing type or region inference, an \"inference variable\" is a kind of special type/region that represents what you are trying to infer. Think of X in algebra. For example, if we are trying to infer the type of a variable in a program, we create an inference variable to represent that unknown type. intern Interning refers to storing certain frequently-used constant data, such as strings, and then referring to the data by an identifier (e.g. a Symbol) rather than the data itself, to reduce memory usage and number of allocations. See this chapter for more info. intrinsic Intrinsics are special functions that are implemented in the compiler itself but exposed (often unstably) to users. They do magical and dangerous things. (See std::intrinsics ) IR Short for Intermediate Representation, a general term in compilers. During compilation, the code is transformed from raw source (ASCII text) to various IRs. In Rust, these are primarily HIR, MIR, and LLVM IR. Each IR is well-suited for some set of computations. For example, MIR is well-suited for the borrow checker, and LLVM IR is well-suited for codegen because LLVM accepts it. IRLO IRLO or irlo is sometimes used as an abbreviation for internals.rust-lang.org . item A kind of \"definition\" in the language, such as a static, const, use statement, module, struct, etc. Concretely, this corresponds to the Item type. lang item Items that represent concepts intrinsic to the language itself, such as special built-in traits like Sync and Send; or traits representing operations such as Add; or functions that are called by the compiler. ( see more ) late-bound lifetime A lifetime region that is substituted at its call site. Bound in a HRTB and substituted by specific functions in the compiler, such as liberate_late_bound_regions. Contrast with early-bound lifetime . ( see more ) local crate The crate currently being compiled. LTO Short for Link-Time Optimizations, this is a set of optimizations offered by LLVM that occur just before the final binary is linked. These include optimizations like removing functions that are never used in the final program, for example. ThinLTO is a variant of LTO that aims to be a bit more scalable and efficient, but possibly sacrifices some optimizations. You may also read issues in the Rust repo about \"FatLTO\", which is the loving nickname given to non-Thin LTO. LLVM documentation: here and here . LLVM (actually not an acronym :P) an open-source compiler backend. It accepts LLVM IR and outputs native binaries. Various languages (e.g. Rust) can then implement a compiler front-end that outputs LLVM IR and use LLVM to compile to all the platforms LLVM supports. memoization The process of storing the results of (pure) computations (such as pure function calls) to avoid having to repeat them in the future. This is typically a trade-off between execution speed and memory usage. MIR The Mid-level IR that is created after type-checking for use by borrowck and codegen. ( see more ) miri An interpreter for MIR used for constant evaluation. ( see more ) monomorphization The process of taking generic implementations of types and functions and instantiating them with concrete types. For example, in the code we might have Vec, but in the final executable, we will have a copy of the Vec code for every concrete type used in the program (e.g. a copy for Vec, a copy for Vec, etc). normalize A general term for converting to a more canonical form, but in the case of rustc typically refers to associated type normalization . newtype A wrapper around some other type (e.g., struct Foo(T) is a \"newtype\" for T). This is commonly used in Rust to give a stronger type for indices. Niche Invalid bit patterns for a type that can be used for layout optimizations. Some types cannot have certain bit patterns. For example, the NonZero* integers or the reference &T cannot be represented by a 0 bitstring. This means the compiler can perform layout optimizations by taking advantage of the invalid \"niche value\". An example application for this is the Discriminant elision on Option-like enums , which allows using a type's niche to determine the enum variant without storing a discriminant. NLL Short for non-lexical lifetimes , this is an extension to Rust's borrowing system to make it be based on the control-flow graph. node-id or NodeId An index identifying a particular node in the AST or HIR; gradually being phased out and replaced with HirId. See the HIR chapter for more . obligation Something that must be proven by the trait system. ( see more ) placeholder NOTE: skolemization is deprecated by placeholder a way of handling subtyping around \"for-all\" types (e.g., for<'a> fn(&'a u32)) as well as solving higher-ranked trait bounds (e.g., for<'a> T: Trait<'a>). See the chapter on placeholder and universes for more details. point Used in the NLL analysis to refer to some particular location in the MIR; typically used to refer to a node in the control-flow graph. polymorphize An optimization that avoids unnecessary monomorphisation. ( see more ) projection A general term for a \"relative path\", e.g. x.f is a \"field projection\", and T::Item is an \"associated type projection\" . promoted constants Constants extracted from a function and lifted to static scope; see this section for more details. provider The function that executes a query. ( see more ) quantified In math or logic, existential and universal quantification are used to ask questions like \"is there any type T for which is true?\" or \"is this true for all types T?\"; see the background chapter for more . query Perhaps some sub-computation during compilation. ( see more ) region Another term for \"lifetime\" often used in the literature and in the borrow checker. rib A data structure in the name resolver that keeps track of a single scope for names. ( see more ) sess The compiler session, which stores global data used throughout compilation side tables Because the AST and HIR are immutable once created, we often carry extra information about them in the form of hashtables, indexed by the id of a particular node. sigil Like a keyword but composed entirely of non-alphanumeric tokens. For example, & is a sigil for references. soundness A technical term in type theory. Roughly, if a type system is sound, then a program that type-checks is type-safe. That is, one can never (in safe rust) force a value into a variable of the wrong type. (see \"completeness\"). span A location in the user's source code, used for error reporting primarily. These are like a file-name/line-number/column tuple on steroids: they carry a start/end point, and also track macro expansions and compiler desugaring. All while being packed into a few bytes (really, it's an index into a table). See the Span datatype for more. substs The substitutions for a given generic type or item (e.g. the i32, u32 in HashMap). tcx The \"typing context\", main data structure of the compiler. ( see more ) 'tcx The lifetime of the allocation arena. ( see more ) token The smallest unit of parsing. Tokens are produced after lexing ( see more ). TLS Thread-Local Storage. Variables may be defined so that each thread has its own copy (rather than all threads sharing the variable). This has some interactions with LLVM. Not all platforms support TLS. trait reference The name of a trait along with a suitable set of input type/lifetimes. ( see more ) trans The code to translate MIR into LLVM IR. Renamed to codegen. ty The internal representation of a type. ( see more ) UFCS Short for Universal Function Call Syntax, this is an unambiguous syntax for calling a method. ( see more ) uninhabited type A type which has no values. This is not the same as a ZST, which has exactly 1 value. An example of an uninhabited type is enum Foo {}, which has no variants, and so, can never be created. The compiler can treat code that deals with uninhabited types as dead code, since there is no such value to be manipulated. ! (the never type) is an uninhabited type. Uninhabited types are also called \"empty types\". upvar A variable captured by a closure from outside the closure. variance Determines how changes to a generic type/lifetime parameter affect subtyping; for example, if T is a subtype of U, then Vec is a subtype Vec because Vec is covariant in its generic parameter. See the background chapter for a more general explanation. See the variance chapter for an explanation of how type checking handles variance. Wide pointer A pointer with additional metadata. See \"fat pointer\" for more. ZST Zero-Sized Type. A type whose values have size 0 bytes. Since 2^0 = 1, such types can have exactly one value. For example, () (unit) is a ZST. struct Foo; is also a ZST. The compiler can do some nice optimizations around ZSTs.","breadcrumbs":"Appendix C: Glossary","id":"590","title":"Appendix C: Glossary"},"591":{"body":"rustc has a lot of important data structures. This is an attempt to give some guidance on where to learn more about some of the key data structures of the compiler. Item Kind Short description Chapter Declaration BodyId struct One of four types of HIR node identifiers Identifiers in the HIR src/librustc_hir/hir.rs Compiler struct Represents a compiler session and can be used to drive a compilation. The Rustc Driver and Interface src/librustc_interface/interface.rs ast::Crate struct A syntax-level representation of a parsed crate The parser src/librustc_ast/ast.rs rustc_hir::Crate struct A more abstract, compiler-friendly form of a crate's AST The Hir src/librustc_hir/hir.rs DefId struct One of four types of HIR node identifiers Identifiers in the HIR src/librustc_hir/def_id.rs DiagnosticBuilder struct A struct for building up compiler diagnostics, such as errors or lints Emitting Diagnostics src/librustc_errors/diagnostic_builder.rs DocContext struct A state container used by rustdoc when crawling through a crate to gather its documentation Rustdoc src/librustdoc/core.rs HirId struct One of four types of HIR node identifiers Identifiers in the HIR src/librustc_hir/hir_id.rs NodeId struct One of four types of HIR node identifiers. Being phased out Identifiers in the HIR src/librustc_ast/ast.rs P struct An owned immutable smart pointer. By contrast, &T is not owned, and Box is not immutable. None src/librustc_ast/ptr.rs ParamEnv struct Information about generic parameters or Self, useful for working with associated or generic items Parameter Environment src/librustc_middle/ty/mod.rs ParseSess struct This struct contains information about a parsing session The parser src/librustc_session/parse/parse.rs Query struct Represents the result of query to the Compiler interface and allows stealing, borrowing, and returning the results of compiler passes. The Rustc Driver and Interface src/librustc_interface/queries.rs Rib struct Represents a single scope of names Name resolution src/librustc_resolve/lib.rs Session struct The data associated with a compilation session The parser , The Rustc Driver and Interface src/librustc_middle/session/mod.html SourceFile struct Part of the SourceMap. Maps AST nodes to their source code for a single source file. Was previously called FileMap The parser src/librustc_span/lib.rs SourceMap struct Maps AST nodes to their source code. It is composed of SourceFiles. Was previously called CodeMap The parser src/librustc_span/source_map.rs Span struct A location in the user's source code, used for error reporting primarily Emitting Diagnostics src/librustc_span/span_encoding.rs StringReader struct This is the lexer used during parsing. It consumes characters from the raw source code being compiled and produces a series of tokens for use by the rest of the parser The parser src/librustc_parse/lexer/mod.rs rustc_ast::token_stream::TokenStream struct An abstract sequence of tokens, organized into TokenTrees The parser , Macro expansion src/librustc_ast/tokenstream.rs TraitDef struct This struct contains a trait's definition with type information The ty modules src/librustc_middle/ty/trait_def.rs TraitRef struct The combination of a trait and its input types (e.g. P0: Trait) Trait Solving: Goals and Clauses src/librustc_middle/ty/sty.rs Ty<'tcx> struct This is the internal representation of a type used for type checking Type checking src/librustc_middle/ty/mod.rs TyCtxt<'tcx> struct The \"typing context\". This is the central data structure in the compiler. It is the context that you use to perform all manner of queries The ty modules src/librustc_middle/ty/context.rs","breadcrumbs":"Appendix D: Code Index","id":"591","title":"Appendix D: Code Index"},"592":{"body":"These are videos where various experts explain different parts of the compiler: Tom Tromey discusses debugging support in rustc How Salsa Works (2019.01) Salsa In More Depth (2019.01) RLS 2.0, Salsa, and Name Resolution Cranelift Rust analyzer guide Rust analyzer syntax trees rust-analyzer type-checker overview by flodiebold oli-obk on miri and constant evaluation Polonius-rustc walkthrough rustc-chalk integration overview Coherence in Chalk by Sunjay Varma - Bay Area Rust Meetup How the chalk-engine crate works How the chalk-engine crate works 2 RFC #2229 Disjoint Field Capture plan closures and upvar capture blitzerr closure upvar tys Convert Closure Upvar Representation to Tuples with blitzerr async-await implementation plans async-await region inferencer Universes and Lifetimes Representing types in rustc Polonius WG: Initialization and move tracking","breadcrumbs":"Compiler Lecture Series","id":"592","title":"Compiler Lecture Series"},"593":{"body":"This is a reading list of material relevant to Rust. It includes prior research that has - at one time or another - influenced the design of Rust, as well as publications about Rust.","breadcrumbs":"Rust Bibliography","id":"593","title":"Rust Bibliography"},"594":{"body":"Region based memory management in Cyclone Safe manual memory management in Cyclone Making ad-hoc polymorphism less ad hoc Macros that work together Traits: composable units of behavior Alias burying - We tried something similar and abandoned it. External uniqueness is unique enough Uniqueness and Reference Immutability for Safe Parallelism Region Based Memory Management","breadcrumbs":"Type system","id":"594","title":"Type system"},"595":{"body":"Singularity: rethinking the software stack Language support for fast and reliable message passing in singularity OS Scheduling multithreaded computations by work stealing Thread scheduling for multiprogramming multiprocessors The data locality of work stealing Dynamic circular work stealing deque - The Chase/Lev deque Work-first and help-first scheduling policies for async-finish task parallelism - More general than fully-strict work stealing A Java fork/join calamity - critique of Java's fork/join library, particularly its application of work stealing to non-strict computation Scheduling techniques for concurrent systems Contention aware scheduling Balanced work stealing for time-sharing multicores Three layer cake for shared-memory programming Non-blocking steal-half work queues Reagents: expressing and composing fine-grained concurrency Algorithms for scalable synchronization of shared-memory multiprocessors Epoch-based reclamation .","breadcrumbs":"Concurrency","id":"595","title":"Concurrency"},"596":{"body":"Crash-only software Composing High-Performance Memory Allocators Reconsidering Custom Memory Allocation","breadcrumbs":"Others","id":"596","title":"Others"},"597":{"body":"GPU Programming in Rust: Implementing High Level Abstractions in a Systems Level Language . Early GPU work by Eric Holk. Parallel closures: a new twist on an old idea not exactly about Rust, but by nmatsakis Patina: A Formalization of the Rust Programming Language . Early formalization of a subset of the type system, by Eric Reed. Experience Report: Developing the Servo Web Browser Engine using Rust . By Lars Bergstrom. Implementing a Generic Radix Trie in Rust . Undergrad paper by Michael Sproul. Reenix: Implementing a Unix-Like Operating System in Rust . Undergrad paper by Alex Light. Evaluation of performance and productivity metrics of potential programming languages in the HPC environment . Bachelor's thesis by Florian Wilkens. Compares C, Go and Rust. Nom, a byte oriented, streaming, zero copy, parser combinators library in Rust . By Geoffroy Couprie, research for VLC. Graph-Based Higher-Order Intermediate Representation . An experimental IR implemented in Impala, a Rust-like language. Code Refinement of Stencil Codes . Another paper using Impala. Parallelization in Rust with fork-join and friends . Linus Farnstrand's master's thesis. Session Types for Rust . Philip Munksgaard's master's thesis. Research for Servo. Ownership is Theft: Experiences Building an Embedded OS in Rust - Amit Levy, et. al. You can't spell trust without Rust . Alexis Beingessner's master's thesis. Rust-Bio: a fast and safe bioinformatics library . Johannes Köster Safe, Correct, and Fast Low-Level Networking . Robert Clipsham's master's thesis. Formalizing Rust traits . Jonatan Milewski's master's thesis. Rust as a Language for High Performance GC Implementation Simple Verification of Rust Programs via Functional Purification . Sebastian Ullrich's master's thesis. Writing parsers like it is 2017 Pierre Chifflier and Geoffroy Couprie for the Langsec Workshop The Case for Writing a Kernel in Rust RustBelt: Securing the Foundations of the Rust Programming Language","breadcrumbs":"Papers about Rust","id":"597","title":"Papers about Rust"},"598":{"body":"What's a project without a sense of humor? And frankly some of these are enlightening? Weird exprs test Ferris Rap The Genesis of Generic Germination The Bastion of the Turbofish test Rust Koans break rust; The Nomicon Intro rustc-ty renaming punfest","breadcrumbs":"Humor in Rust","id":"598","title":"Humor in Rust"},"6":{"body":"The compiler team has a weekly meeting where we do triage and try to generally stay on top of new bugs, regressions, and other things. They are held on Zulip . It works roughly as follows: Review P-high bugs: P-high bugs are those that are sufficiently important for us to actively track progress. P-high bugs should ideally always have an assignee. Look over new regressions: we then look for new cases where the compiler broke previously working code in the wild. Regressions are almost always marked as P-high; the major exception would be bug fixes (though even there we often aim to give warnings first ). Check I-nominated issues: These are issues where feedback from the team is desired. Check for beta nominations: These are nominations of things to backport to beta. Possibly WG checking: A WG may give an update at this point, if there is time. The meeting currently takes place on Thursdays at 10am Boston time (UTC-4 typically, but daylight savings time sometimes makes things complicated). The meeting is held over a \"chat medium\", currently on zulip .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Rust compiler meeting","id":"6","title":"Rust compiler meeting"},"60":{"body":"In general, we expect every PR that fixes a bug in rustc to come accompanied by a regression test of some kind. This test should fail in master but pass after the PR. These tests are really useful for preventing us from repeating the mistakes of the past. To add a new test, the first thing you generally do is to create a file, typically a Rust source file. Test files have a particular structure: They should have some kind of comment explaining what the test is about ; next, they can have one or more header commands , which are special comments that the test interpreter knows how to interpret. finally, they have the Rust source. This may have various error annotations which indicate expected compilation errors or warnings. Depending on the test suite, there may be some other details to be aware of: For the ui test suite , you need to generate reference output files.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Adding new tests","id":"60","title":"Adding new tests"},"61":{"body":"It can be difficult to know what kind of test to use. Here are some rough heuristics: Some tests have specialized needs: need to run gdb or lldb? use the debuginfo test suite need to inspect LLVM IR or MIR IR? use the codegen or mir-opt test suites need to run rustdoc? Prefer a rustdoc test need to inspect the resulting binary in some way? Then use run-make For most other things, a ui (or ui-fulldeps) test is to be preferred: ui tests subsume both run-pass, compile-fail, and parse-fail tests in the case of warnings or errors, ui tests capture the full output, which makes it easier to review but also helps prevent \"hidden\" regressions in the output","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » What kind of test should I add?","id":"61","title":"What kind of test should I add?"},"62":{"body":"We have not traditionally had a lot of structure in the names of tests. Moreover, for a long time, the rustc test runner did not support subdirectories (it now does), so test suites like src/test/ui have a huge mess of files in them. This is not considered an ideal setup. For regression tests – basically, some random snippet of code that came in from the internet – we often name the test after the issue plus a short description. Ideally, the test should be added to a directory that helps identify what piece of code is being tested here (e.g., src/test/ui/borrowck/issue-54597-reject-move-out-of-borrow-via-pat.rs) If you've tried and cannot find a more relevant place, the test may be added to src/test/ui/issues/. Still, do include the issue number somewhere . When writing a new feature, create a subdirectory to store your tests . For example, if you are implementing RFC 1234 (\"Widgets\"), then it might make sense to put the tests in a directory like src/test/ui/rfc1234-widgets/. In other cases, there may already be a suitable directory. (The proper directory structure to use is actually an area of active debate.)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Naming your test","id":"62","title":"Naming your test"},"63":{"body":"When you create a test file, include a comment summarizing the point of the test at the start of the file . This should highlight which parts of the test are more important, and what the bug was that the test is fixing. Citing an issue number is often very helpful. This comment doesn't have to be super extensive. Just something like \"Regression test for #18060: match arms were matching in the wrong order.\" might already be enough. These comments are very useful to others later on when your test breaks, since they often can highlight what the problem is. They are also useful if for some reason the tests need to be refactored, since they let others know which parts of the test were important (often a test must be rewritten because it no longer tests what is was meant to test, and then it's useful to know what it was meant to test exactly).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Comment explaining what the test is about","id":"63","title":"Comment explaining what the test is about"},"64":{"body":"Header commands are special comments that the test runner knows how to interpret. They must appear before the Rust source in the test. They are normally put after the short comment that explains the point of this test. For example, this test uses the // compile-flags command to specify a custom flag to give to rustc when the test is compiled: // Test the behavior of `0 - 1` when overflow checks are disabled. // compile-flags: -Coverflow-checks=off fn main() { let x = 0 - 1; ...\n}","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Header commands: configuring rustc","id":"64","title":"Header commands: configuring rustc"},"65":{"body":"These are used to ignore the test in some situations, which means the test won't be compiled or run. ignore-X where X is a target detail or stage will ignore the test accordingly (see below) only-X is like ignore-X, but will only run the test on that target or stage ignore-pretty will not compile the pretty-printed test (this is done to test the pretty-printer, but might not always work) ignore-test always ignores the test ignore-lldb and ignore-gdb will skip a debuginfo test on that debugger. ignore-gdb-version can be used to ignore the test when certain gdb versions are used Some examples of X in ignore-X: Architecture: aarch64, arm, asmjs, mips, wasm32, x86_64, x86, ... OS: android, emscripten, freebsd, ios, linux, macos, windows, ... Environment (fourth word of the target triple): gnu, msvc, musl. Pointer width: 32bit, 64bit. Stage: stage0, stage1, stage2. When cross compiling: cross-compile When remote testing is used: remote","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Ignoring tests","id":"65","title":"Ignoring tests"},"66":{"body":"Here is a list of other header commands. This list is not exhaustive. Header commands can generally be found by browsing the TestProps structure found in header.rs from the compiletest source. run-rustfix for UI tests, indicates that the test produces structured suggestions. The test writer should create a .fixed file, which contains the source with the suggestions applied. When the test is run, compiletest first checks that the correct lint/warning is generated. Then, it applies the suggestion and compares against .fixed (they must match). Finally, the fixed source is compiled, and this compilation is required to succeed. The .fixed file can also be generated automatically with the --bless option, described in this section . min-gdb-version specifies the minimum gdb version required for this test; see also ignore-gdb-version min-lldb-version specifies the minimum lldb version required for this test rust-lldb causes the lldb part of the test to only be run if the lldb in use contains the Rust plugin no-system-llvm causes the test to be ignored if the system llvm is used min-llvm-version specifies the minimum llvm version required for this test min-system-llvm-version specifies the minimum system llvm version required for this test; the test is ignored if the system llvm is in use and it doesn't meet the minimum version. This is useful when an llvm feature has been backported to rust-llvm ignore-llvm-version can be used to skip the test when certain LLVM versions are used. This takes one or two arguments; the first argument is the first version to ignore. If no second argument is given, all subsequent versions are ignored; otherwise, the second argument is the last version to ignore. build-pass for UI tests, indicates that the test is supposed to successfully compile and link, as opposed to the default where the test is supposed to error out. compile-flags passes extra command-line args to the compiler, e.g. compile-flags -g which forces debuginfo to be enabled. should-fail indicates that the test should fail; used for \"meta testing\", where we test the compiletest program itself to check that it will generate errors in appropriate scenarios. This header is ignored for pretty-printer tests. gate-test-X where X is a feature marks the test as \"gate test\" for feature X. Such tests are supposed to ensure that the compiler errors when usage of a gated feature is attempted without the proper #![feature(X)] tag. Each unstable lang feature is required to have a gate test.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Other Header Commands","id":"66","title":"Other Header Commands"},"67":{"body":"Error annotations specify the errors that the compiler is expected to emit. They are \"attached\" to the line in source where the error is located. Error annotations are considered during tidy lints of line length and should be formatted according to tidy requirements. You may use an error message prefix sub-string if necessary to meet line length requirements. Make sure that the text is long enough for the error message to be self-documenting. The error annotation definition and source line definition association is defined with the following set of idioms: ~: Associates the following error level and message with the current line ~|: Associates the following error level and message with the same line as the previous comment ~^: Associates the following error level and message with the previous error annotation line. Each caret (^) that you add adds a line to this, so ~^^^ is three lines above the error annotation line.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Error annotations","id":"67","title":"Error annotations"},"68":{"body":"Here are examples of error annotations on different lines of UI test source. Positioned on error line Use the //~ ERROR idiom: fn main() { let x = (1, 2, 3); match x { (_a, _x @ ..) => {} //~ ERROR `_x @` is not allowed in a tuple _ => {} }\n} Positioned below error line Use the //~^ idiom with number of carets in the string to indicate the number of lines above. In the example below, the error line is four lines above the error annotation line so four carets are included in the annotation. fn main() { let x = (1, 2, 3); match x { (_a, _x @ ..) => {} // <- the error is on this line _ => {} }\n}\n//~^^^^ ERROR `_x @` is not allowed in a tuple Use same error line as defined on error annotation line above Use the //~| idiom to define the same error line as the error annotation line above: struct Binder(i32, i32, i32); fn main() { let x = Binder(1, 2, 3); match x { Binder(_a, _x @ ..) => {} // <- the error is on this line _ => {} }\n}\n//~^^^^ ERROR `_x @` is not allowed in a tuple struct\n//~| ERROR this pattern has 1 field, but the corresponding tuple struct has 3 fields [E0023] The error levels that you can have are: ERROR WARNING NOTE HELP and SUGGESTION* * Note : SUGGESTION must follow immediately after HELP.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Error annotation examples","id":"68","title":"Error annotation examples"},"69":{"body":"Certain classes of tests support \"revisions\" (as of the time of this writing, this includes compile-fail, run-fail, and incremental, though incremental tests are somewhat different). Revisions allow a single test file to be used for multiple tests. This is done by adding a special header at the top of the file: // revisions: foo bar baz This will result in the test being compiled (and tested) three times, once with --cfg foo, once with --cfg bar, and once with --cfg baz. You can therefore use #[cfg(foo)] etc within the test to tweak each of these results. You can also customize headers and expected error messages to a particular revision. To do this, add [foo] (or bar, baz, etc) after the // comment, like so: // A flag to pass in only for cfg `foo`:\n//[foo]compile-flags: -Z verbose #[cfg(foo)]\nfn test_foo() { let x: usize = 32_u32; //[foo]~ ERROR mismatched types\n} Note that not all headers have meaning when customized to a revision. For example, the ignore-test header (and all \"ignore\" headers) currently only apply to the test as a whole, not to particular revisions. The only headers that are intended to really work when customized to a revision are error patterns and compiler flags.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Revisions","id":"69","title":"Revisions"},"7":{"body":"Membership in the Rust team is typically offered when someone has been making significant contributions to the compiler for some time. Membership is both a recognition but also an obligation: compiler team members are generally expected to help with upkeep as well as doing reviews and other work. If you are interested in becoming a compiler team member, the first thing to do is to start fixing some bugs, or get involved in a working group. One good way to find bugs is to look for open issues tagged with E-easy or E-mentor .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Team membership","id":"7","title":"Team membership"},"70":{"body":"The UI tests are intended to capture the compiler's complete output, so that we can test all aspects of the presentation. They work by compiling a file (e.g., ui/hello_world/main.rs ), capturing the output, and then applying some normalization (see below). This normalized result is then compared against reference files named ui/hello_world/main.stderr and ui/hello_world/main.stdout. If either of those files doesn't exist, the output must be empty (that is actually the case for this particular test ). If the test run fails, we will print out the current output, but it is also saved in build//test/ui/hello_world/main.stdout (this path is printed as part of the test failure message), so you can run diff and so forth.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Guide to the UI tests","id":"70","title":"Guide to the UI tests"},"71":{"body":"By default, a UI test is expected not to compile (in which case, it should contain at least one //~ ERROR annotation). However, you can also make UI tests where compilation is expected to succeed, and you can even run the resulting program. Just add one of the following header commands : // check-pass - compilation should succeed but skip codegen (which is expensive and isn't supposed to fail in most cases) // build-pass – compilation and linking should succeed but do not run the resulting binary // run-pass – compilation should succeed and we should run the resulting binary","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Tests that do not result in compile errors","id":"71","title":"Tests that do not result in compile errors"},"72":{"body":"The normalization applied is aimed at eliminating output difference between platforms, mainly about filenames: the test directory is replaced with $DIR all backslashes (\\) are converted to forward slashes (/) (for Windows) all CR LF newlines are converted to LF Sometimes these built-in normalizations are not enough. In such cases, you may provide custom normalization rules using the header commands, e.g. // normalize-stdout-test: \"foo\" -> \"bar\"\n// normalize-stderr-32bit: \"fn\\(\\) \\(32 bits\\)\" -> \"fn\\(\\) \\($$PTR bits\\)\"\n// normalize-stderr-64bit: \"fn\\(\\) \\(64 bits\\)\" -> \"fn\\(\\) \\($$PTR bits\\)\" This tells the test, on 32-bit platforms, whenever the compiler writes fn() (32 bits) to stderr, it should be normalized to read fn() ($PTR bits) instead. Similar for 64-bit. The replacement is performed by regexes using default regex flavor provided by regex crate. The corresponding reference file will use the normalized output to test both 32-bit and 64-bit platforms: ... | = note: source type: fn() ($PTR bits) = note: target type: u16 (16 bits)\n... Please see ui/transmute/main.rs and main.stderr for a concrete usage example. Besides normalize-stderr-32bit and -64bit, one may use any target information or stage supported by ignore-X here as well (e.g. normalize-stderr-windows or simply normalize-stderr-test for unconditional replacement).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Normalization","id":"72","title":"Normalization"},"73":{"body":"","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » compiletest","id":"73","title":"compiletest"},"74":{"body":"compiletest is the main test harness of the Rust test suite. It allows test authors to organize large numbers of tests (the Rust compiler has many thousands), efficient test execution (parallel execution is supported), and allows the test author to configure behavior and expected results of both individual and groups of tests. compiletest tests may check test code for success, for failure or in some cases, even failure to compile. Tests are typically organized as a Rust source file with annotations in comments before and/or within the test code, which serve to direct compiletest on if or how to run the test, what behavior to expect, and more. If you are unfamiliar with the compiler testing framework, see this chapter for additional background. The tests themselves are typically (but not always) organized into \"suites\" – for example, run-fail, a folder holding tests that should compile successfully, but return a failure (non-zero status), compile-fail, a folder holding tests that should fail to compile, and many more. The various suites are defined in src/tools/compiletest/src/common.rs in the pub enum Mode declaration. And a very good introduction to the different suites of compiler tests along with details about them can be found in Adding new tests .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Introduction","id":"74","title":"Introduction"},"75":{"body":"Briefly, simply create your new test in the appropriate location under src/test . No registration of test files is necessary as compiletest will scan the src/test subfolder recursively, and will execute any Rust source files it finds as tests. See Adding new tests for a complete guide on how to adding new tests.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Adding a new test file","id":"75","title":"Adding a new test file"},"76":{"body":"Source file annotations which appear in comments near the top of the source file before any test code are known as header commands. These commands can instruct compiletest to ignore this test, set expectations on whether it is expected to succeed at compiling, or what the test's return code is expected to be. Header commands (and their inline counterparts, Error Info commands) are described more fully here .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Header Commands","id":"76","title":"Header Commands"},"77":{"body":"Header commands are defined in the TestProps struct in src/tools/compiletest/src/header.rs . At a high level, there are dozens of test properties defined here, all set to default values in the TestProp struct's impl block. Any test can override this default value by specifying the property in question as header command as a comment (//) in the test source file, before any source code. Using a header command Here is an example, specifying the must-compile-successfully header command, which takes no arguments, followed by the failure-status header command, which takes a single argument (which, in this case is a value of 1). failure-status is instructing compiletest to expect a failure status of 1 (rather than the current Rust default of 101). The header command and the argument list (if present) are typically separated by a colon: // must-compile-successfully\n// failure-status: 1 #![feature(termination_trait)] use std::io::{Error, ErrorKind}; fn main() -> Result<(), Box> { Err(Box::new(Error::new(ErrorKind::Other, \"returned Box from main()\")))\n} Adding a new header command property One would add a new header command if there is a need to define some test property or behavior on an individual, test-by-test basis. A header command property serves as the header command's backing store (holds the command's current value) at runtime. To add a new header command property: 1. Look for the pub struct TestProps declaration in src/tools/compiletest/src/header.rs and add the new public property to the end of the declaration. 2. Look for the impl TestProps implementation block immediately following the struct declaration and initialize the new property to its default value. Adding a new header command parser When compiletest encounters a test file, it parses the file a line at a time by calling every parser defined in the Config struct's implementation block, also in src/tools/compiletest/src/header.rs (note the Config struct's declaration block is found in src/tools/compiletest/src/common.rs . TestProps's load_from() method will try passing the current line of text to each parser, which, in turn typically checks to see if the line begins with a particular commented (//) header command such as // must-compile-successfully or // failure-status. Whitespace after the comment marker is optional. Parsers will override a given header command property's default value merely by being specified in the test file as a header command or by having a parameter value specified in the test file, depending on the header command. Parsers defined in impl Config are typically named parse_ (note kebab-case transformed to snake-case ). impl Config also defines several 'low-level' parsers which make it simple to parse common patterns like simple presence or not (parse_name_directive()), header-command:parameter(s) (parse_name_value_directive()), optional parsing only if a particular cfg attribute is defined (has_cfg_prefix()) and many more. The low-level parsers are found near the end of the impl Config block; be sure to look through them and their associated parsers immediately above to see how they are used to avoid writing additional parsing code unnecessarily. As a concrete example, here is the implementation for the parse_failure_status() parser, in src/tools/compiletest/src/header.rs : @@ -232,6 +232,7 @@ pub struct TestProps { // customized normalization rules pub normalize_stdout: Vec<(String, String)>, pub normalize_stderr: Vec<(String, String)>,\n+ pub failure_status: i32, } impl TestProps {\n@@ -260,6 +261,7 @@ impl TestProps { run_pass: false, normalize_stdout: vec![], normalize_stderr: vec![],\n+ failure_status: 101, } } @@ -383,6 +385,10 @@ impl TestProps { if let Some(rule) = config.parse_custom_normalization(ln, \"normalize-stderr\") { self.normalize_stderr.push(rule); }\n+\n+ if let Some(code) = config.parse_failure_status(ln) {\n+ self.failure_status = code;\n+ } }); for key in &[\"RUST_TEST_NOCAPTURE\", \"RUST_TEST_THREADS\"] {\n@@ -488,6 +494,13 @@ impl Config { self.parse_name_directive(line, \"pretty-compare-only\") } + fn parse_failure_status(&self, line: &str) -> Option {\n+ match self.parse_name_value_directive(line, \"failure-status\") {\n+ Some(code) => code.trim().parse::().ok(),\n+ _ => None,\n+ }\n+ }","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Adding a new header command","id":"77","title":"Adding a new header command"},"78":{"body":"When a test invokes a particular header command, it is expected that some behavior will change as a result. What behavior, obviously, will depend on the purpose of the header command. In the case of failure-status, the behavior that changes is that compiletest expects the failure code defined by the header command invoked in the test, rather than the default value. Although specific to failure-status (as every header command will have a different implementation in order to invoke behavior change) perhaps it is helpful to see the behavior change implementation of one case, simply as an example. To implement failure-status, the check_correct_failure_status() function found in the TestCx implementation block, located in src/tools/compiletest/src/runtest.rs , was modified as per below: @@ -295,11 +295,14 @@ impl<'test> TestCx<'test> { } fn check_correct_failure_status(&self, proc_res: &ProcRes) {\n- // The value the rust runtime returns on failure\n- const RUST_ERR: i32 = 101;\n- if proc_res.status.code() != Some(RUST_ERR) {\n+ let expected_status = Some(self.props.failure_status);\n+ let received_status = proc_res.status.code();\n+\n+ if expected_status != received_status { self.fatal_proc_rec(\n- &format!(\"failure produced the wrong error: {}\", proc_res.status),\n+ &format!(\"Error: expected failure status ({:?}) but received status {:?}.\",\n+ expected_status,\n+ received_status), proc_res, ); }\n@@ -320,7 +323,6 @@ impl<'test> TestCx<'test> { ); let proc_res = self.exec_compiled_test();\n- if !proc_res.status.success() { self.fatal_proc_rec(\"test run failed!\", &proc_res); }\n@@ -499,7 +501,6 @@ impl<'test> TestCx<'test> { expected, actual );\n- panic!(); } } Note the use of self.props.failure_status to access the header command property. In tests which do not specify the failure status header command, self.props.failure_status will evaluate to the default value of 101 at the time of this writing. But for a test which specifies a header command of, for example, // failure-status: 1, self.props.failure_status will evaluate to 1, as parse_failure_status() will have overridden the TestProps default value, for that test specifically.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The compiler testing framework » Implementing the behavior change","id":"78","title":"Implementing the behavior change"},"79":{"body":"There are a lot of ways to contribute to the rust compiler, including fixing bugs, improving performance, helping design features, providing feedback on existing features, etc. This chapter does not claim to scratch the surface. Instead, it walks through the design and implementation of a new feature. Not all of the steps and processes described here are needed for every contribution, and I will try to point those out as they arise. In general, if you are interested in making a contribution and aren't sure where to start, please feel free to ask!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Walkthrough: a typical contribution","id":"79","title":"Walkthrough: a typical contribution"},"8":{"body":"Once you have made a number of individual PRs to rustc, we will often offer r+ privileges. This means that you have the right to instruct \"bors\" (the robot that manages which PRs get landed into rustc) to merge a PR ( here are some instructions for how to talk to bors ). The guidelines for reviewers are as follows: You are always welcome to review any PR, regardless of who it is assigned to. However, do not r+ PRs unless: You are confident in that part of the code. You are confident that nobody else wants to review it first. For example, sometimes people will express a desire to review a PR before it lands, perhaps because it touches a particularly sensitive part of the code. Always be polite when reviewing: you are a representative of the Rust project, so it is expected that you will go above and beyond when it comes to the Code of Conduct .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » r+ rights","id":"8","title":"r+ rights"},"80":{"body":"The feature I will discuss in this chapter is the ? Kleene operator for macros. Basically, we want to be able to write something like this: macro_rules! foo { ($arg:ident $(, $optional_arg:ident)?) => { println!(\"{}\", $arg); $( println!(\"{}\", $optional_arg); )? }\n} fn main() { let x = 0; foo!(x); // ok! prints \"0\" foo!(x, x); // ok! prints \"0 0\"\n} So basically, the $(pat)? matcher in the macro means \"this pattern can occur 0 or 1 times\", similar to other regex syntaxes. There were a number of steps to go from an idea to stable rust feature. Here is a quick list. We will go through each of these in order below. As I mentioned before, not all of these are needed for every type of contribution. Idea discussion/Pre-RFC A Pre-RFC is an early draft or design discussion of a feature. This stage is intended to flesh out the design space a bit and get a grasp on the different merits and problems with an idea. It's a great way to get early feedback on your idea before presenting it the wider audience. You can find the original discussion here . RFC This is when you formally present your idea to the community for consideration. You can find the RFC here . Implementation Implement your idea unstably in the compiler. You can find the original implementation here . Possibly iterate/refine As the community gets experience with your feature on the nightly compiler and in libstd, there may be additional feedback about design choice that might be adjusted. This particular feature went through a number of iterations . Stabilization When your feature has baked enough, a rust team member may propose to stabilize it . If there is consensus, this is done. Relax Your feature is now a stable rust feature!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Overview","id":"80","title":"Overview"},"81":{"body":"NOTE: In general, if you are not proposing a new feature or substantial change to rust or the ecosystem, you don't need to follow the RFC process. Instead, you can just jump to implementation . You can find the official guidelines for when to open an RFC here . An RFC is a document that describes the feature or change you are proposing in detail. Anyone can write an RFC; the process is the same for everyone, including rust team members. To open an RFC, open a PR on the rust-lang/rfcs repo on GitHub. You can find detailed instructions in the README . Before opening an RFC, you should do the research to \"flesh out\" your idea. Hastily-proposed RFCs tend not to be accepted. You should generally have a good description of the motivation, impact, disadvantages, and potential interactions with other features. If that sounds like a lot of work, it's because it is. But no fear! Even if you're not a compiler hacker, you can get great feedback by doing a pre-RFC . This is an informal discussion of the idea. The best place to do this is internals.rust-lang.org. Your post doesn't have to follow any particular structure. It doesn't even need to be a cohesive idea. Generally, you will get tons of feedback that you can integrate back to produce a good RFC. (Another pro-tip: try searching the RFCs repo and internals for prior related ideas. A lot of times an idea has already been considered and was either rejected or postponed to be tried again later. This can save you and everybody else some time) In the case of our example, a participant in the pre-RFC thread pointed out a syntax ambiguity and a potential resolution. Also, the overall feedback seemed positive. In this case, the discussion converged pretty quickly, but for some ideas, a lot more discussion can happen (e.g. see this RFC which received a whopping 684 comments!). If that happens, don't be discouraged; it means the community is interested in your idea, but it perhaps needs some adjustments. The RFC for our ? macro feature did receive some discussion on the RFC thread too. As with most RFCs, there were a few questions that we couldn't answer by discussion: we needed experience using the feature to decide. Such questions are listed in the \"Unresolved Questions\" section of the RFC. Also, over the course of the RFC discussion, you will probably want to update the RFC document itself to reflect the course of the discussion (e.g. new alternatives or prior work may be added or you may decide to change parts of the proposal itself). In the end, when the discussion seems to reach a consensus and die down a bit, a rust team member may propose to move to \"final comment period\" (FCP) with one of three possible dispositions. This means that they want the other members of the appropriate teams to review and comment on the RFC. More discussion may ensue, which may result in more changes or unresolved questions being added. At some point, when everyone is satisfied, the RFC enters the FCP, which is the last chance for people to bring up objections. When the FCP is over, the disposition is adopted. Here are the three possible dispositions: Merge : accept the feature. Here is the proposal to merge for our ? macro feature . Close : this feature in its current form is not a good fit for rust. Don't be discouraged if this happens to your RFC, and don't take it personally. This is not a reflection on you, but rather a community decision that rust will go a different direction. Postpone : there is interest in going this direction but not at the moment. This happens most often because the appropriate rust team doesn't have the bandwidth to shepherd the feature through the process to stabilization. Often this is the case when the feature doesn't fit into the team's roadmap. Postponed ideas may be revisited later. When an RFC is merged, the PR is merged into the RFCs repo. A new tracking issue is created in the rust-lang/rust repo to track progress on the feature and discuss unresolved questions, implementation progress and blockers, etc. Here is the tracking issue on for our ? macro feature .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Pre-RFC and RFC","id":"81","title":"Pre-RFC and RFC"},"82":{"body":"To make a change to the compiler, open a PR against the rust-lang/rust repo. Depending on the feature/change/bug fix/improvement, implementation may be relatively-straightforward or it may be a major undertaking. You can always ask for help or mentorship from more experienced compiler devs. Also, you don't have to be the one to implement your feature; but keep in mind that if you don't it might be a while before someone else does. For the ? macro feature, I needed to go understand the relevant parts of macro expansion in the compiler. Personally, I find that improving the comments in the code is a helpful way of making sure I understand it, but you don't have to do that if you don't want to. I then implemented the original feature, as described in the RFC. When a new feature is implemented, it goes behind a feature gate , which means that you have to use #![feature(my_feature_name)] to use the feature. The feature gate is removed when the feature is stabilized. Most bug fixes and improvements don't require a feature gate. You can just make your changes/improvements. When you open a PR on the rust-lang/rust , a bot will assign your PR to a review. If there is a particular rust team member you are working with, you can request that reviewer by leaving a comment on the thread with r? @reviewer-github-id (e.g. r? @eddyb). If you don't know who to request, don't request anyone; the bot will assign someone automatically. The reviewer may request changes before they approve your PR. Feel free to ask questions or discuss things you don't understand or disagree with. However, recognize that the PR won't be merged unless someone on the rust team approves it. When your review approves the PR, it will go into a queue for yet another bot called @bors. @bors manages the CI build/merge queue. When your PR reaches the head of the @bors queue, @bors will test out the merge by running all tests against your PR on Travis CI. This takes a lot of time to finish. If all tests pass, the PR is merged and becomes part of the next nightly compiler! There are a couple of things that may happen for some PRs during the review process If the change is substantial enough, the reviewer may request an FCP on the PR. This gives all members of the appropriate team a chance to review the changes. If the change may cause breakage, the reviewer may request a crater run. This compiles the compiler with your changes and then attempts to compile all crates on crates.io with your modified compiler. This is a great smoke test to check if you introduced a change to compiler behavior that affects a large portion of the ecosystem. If the diff of your PR is large or the reviewer is busy, your PR may have some merge conflicts with other PRs that happen to get merged first. You should fix these merge conflicts using the normal git procedures. If you are not doing a new feature or something like that (e.g. if you are fixing a bug), then that's it! Thanks for your contribution :)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Implementation","id":"82","title":"Implementation"},"83":{"body":"As people get experience with your new feature on nightly, slight changes may be proposed and unresolved questions may become resolved. Updates/changes go through the same process for implementing any other changes, as described above (i.e. submit a PR, go through review, wait for @bors, etc). Some changes may be major enough to require an FCP and some review by rust team members. For the ? macro feature, we went through a few different iterations after the original implementation: 1 , 2 , 3 . Along the way, we decided that ? should not take a separator, which was previously an unresolved question listed in the RFC. We also changed the disambiguation strategy: we decided to remove the ability to use ? as a separator token for other repetition operators (e.g. + or *). However, since this was a breaking change, we decided to do it over an edition boundary. Thus, the new feature can be enabled only in edition 2018. These deviations from the original RFC required another FCP .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Refining your implementation","id":"83","title":"Refining your implementation"},"84":{"body":"Finally, after the feature had baked for a while on nightly, a language team member moved to stabilize it . A stabilization report needs to be written that includes brief description of the behavior and any deviations from the RFC which edition(s) are affected and how links to a few tests to show the interesting aspects The stabilization report for our feature is here . After this, a PR is made to remove the feature gate, enabling the feature by default (on the 2018 edition). A note is added to the Release notes about the feature. Steps to stabilize the feature can be found at Stabilizing Features .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stabilization","id":"84","title":"Stabilization"},"85":{"body":"This page defines the best practices procedure for making bug fixes or soundness corrections in the compiler that can cause existing code to stop compiling. This text is based on RFC 1589 .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Rustc Bug Fix Procedure","id":"85","title":"Rustc Bug Fix Procedure"},"86":{"body":"From time to time, we encounter the need to make a bug fix, soundness correction, or other change in the compiler which will cause existing code to stop compiling. When this happens, it is important that we handle the change in a way that gives users of Rust a smooth transition. What we want to avoid is that existing programs suddenly stop compiling with opaque error messages: we would prefer to have a gradual period of warnings, with clear guidance as to what the problem is, how to fix it, and why the change was made. This RFC describes the procedure that we have been developing for handling breaking changes that aims to achieve that kind of smooth transition. One of the key points of this policy is that (a) warnings should be issued initially rather than hard errors if at all possible and (b) every change that causes existing code to stop compiling will have an associated tracking issue. This issue provides a point to collect feedback on the results of that change. Sometimes changes have unexpectedly large consequences or there may be a way to avoid the change that was not considered. In those cases, we may decide to change course and roll back the change, or find another solution (if warnings are being used, this is particularly easy to do).","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Motivation","id":"86","title":"Motivation"},"87":{"body":"Note that this RFC does not try to define when a breaking change is permitted. That is already covered under RFC 1122 . This document assumes that the change being made is in accordance with those policies. Here is a summary of the conditions from RFC 1122: Soundness changes: Fixes to holes uncovered in the type system. Compiler bugs: Places where the compiler is not implementing the specified semantics found in an RFC or lang-team decision. Underspecified language semantics: Clarifications to grey areas where the compiler behaves inconsistently and no formal behavior had been previously decided. Please see the RFC for full details!","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » What qualifies as a bug fix?","id":"87","title":"What qualifies as a bug fix?"},"88":{"body":"The procedure for making a breaking change is as follows (each of these steps is described in more detail below): Do a crater run to assess the impact of the change. Make a special tracking issue dedicated to the change. Do not report an error right away. Instead, issue forwards-compatibility lint warnings . Sometimes this is not straightforward. See the text below for suggestions on different techniques we have employed in the past. For cases where warnings are infeasible: Report errors, but make every effort to give a targeted error message that directs users to the tracking issue Submit PRs to all known affected crates that fix the issue or, at minimum, alert the owners of those crates to the problem and direct them to the tracking issue Once the change has been in the wild for at least one cycle, we can stabilize the change , converting those warnings into errors. Finally, for changes to librustc_ast that will affect plugins, the general policy is to batch these changes. That is discussed below in more detail.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Detailed design","id":"88","title":"Detailed design"},"89":{"body":"Every breaking change should be accompanied by a dedicated tracking issue for that change. The main text of this issue should describe the change being made, with a focus on what users must do to fix their code. The issue should be approachable and practical; it may make sense to direct users to an RFC or some other issue for the full details. The issue also serves as a place where users can comment with questions or other concerns. A template for these breaking-change tracking issues can be found below. An example of how such an issue should look can be found here . The issue should be tagged with (at least) B-unstable and T-compiler.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tracking issue","id":"89","title":"Tracking issue"},"9":{"body":"Once you have r+ rights, you can also be added to the high-five rotation. high-five is the bot that assigns incoming PRs to reviewers. If you are added, you will be randomly selected to review PRs. If you find you are assigned a PR that you don't feel comfortable reviewing, you can also leave a comment like r? @so-and-so to assign to someone else — if you don't know who to request, just write r? @nikomatsakis for reassignment and @nikomatsakis will pick someone for you. Getting on the high-five list is much appreciated as it lowers the review burden for all of us! However, if you don't have time to give people timely feedback on their PRs, it may be better that you don't get on the list.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » high-five","id":"9","title":"high-five"},"90":{"body":"This is a template to use for tracking issues: This is the **summary issue** for the `YOUR_LINT_NAME_HERE`\nfuture-compatibility warning and other related errors. The goal of\nthis page is describe why this change was made and how you can fix\ncode that is affected by it. It also provides a place to ask questions\nor register a complaint if you feel the change should not be made. For\nmore information on the policy around future-compatibility warnings,\nsee our [breaking change policy guidelines][guidelines]. [guidelines]: LINK_TO_THIS_RFC #### What is the warning for? *Describe the conditions that trigger the warning and how they can be\nfixed. Also explain why the change was made.** #### When will this warning become a hard error? At the beginning of each 6-week release cycle, the Rust compiler team\nwill review the set of outstanding future compatibility warnings and\nnominate some of them for **Final Comment Period**. Toward the end of\nthe cycle, we will review any comments and make a final determination\nwhether to convert the warning into a hard error or remove it\nentirely.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tracking issue template","id":"90","title":"Tracking issue template"},"91":{"body":"The best way to handle a breaking change is to begin by issuing future-compatibility warnings. These are a special category of lint warning. Adding a new future-compatibility warning can be done as follows. // 1. Define the lint in `src/librustc/lint/builtin.rs`:\ndeclare_lint! { pub YOUR_ERROR_HERE, Warn, \"illegal use of foo bar baz\"\n} // 2. Add to the list of HardwiredLints in the same file:\nimpl LintPass for HardwiredLints { fn get_lints(&self) -> LintArray { lint_array!( .., YOUR_ERROR_HERE ) }\n} // 3. Register the lint in `src/librustc_lint/lib.rs`:\nstore.register_future_incompatible(sess, vec![ ..., FutureIncompatibleInfo { id: LintId::of(YOUR_ERROR_HERE), reference: \"issue #1234\", // your tracking issue here! },\n]); // 4. Report the lint:\ntcx.lint_node( lint::builtin::YOUR_ERROR_HERE, path_id, binding.span, format!(\"some helper message here\")); Helpful techniques It can often be challenging to filter out new warnings from older, pre-existing errors. One technique that has been used in the past is to run the older code unchanged and collect the errors it would have reported. You can then issue warnings for any errors you would give which do not appear in that original set. Another option is to abort compilation after the original code completes if errors are reported: then you know that your new code will only execute when there were no errors before. Crater and crates.io We should always do a crater run to assess impact. It is polite and considerate to at least notify the authors of affected crates the breaking change. If we can submit PRs to fix the problem, so much the better. Is it ever acceptable to go directly to issuing errors? Changes that are believed to have negligible impact can go directly to issuing an error. One rule of thumb would be to check against crates.io: if fewer than 10 total affected projects are found ( not root errors), we can move straight to an error. In such cases, we should still make the \"breaking change\" page as before, and we should ensure that the error directs users to this page. In other words, everything should be the same except that users are getting an error, and not a warning. Moreover, we should submit PRs to the affected projects (ideally before the PR implementing the change lands in rustc). If the impact is not believed to be negligible (e.g., more than 10 crates are affected), then warnings are required (unless the compiler team agrees to grant a special exemption in some particular case). If implementing warnings is not feasible, then we should make an aggressive strategy of migrating crates before we land the change so as to lower the number of affected crates. Here are some techniques for approaching this scenario: Issue warnings for subparts of the problem, and reserve the new errors for the smallest set of cases you can. Try to give a very precise error message that suggests how to fix the problem and directs users to the tracking issue. It may also make sense to layer the fix: First, add warnings where possible and let those land before proceeding to issue errors. Work with authors of affected crates to ensure that corrected versions are available before the fix lands, so that downstream users can use them.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Issuing future compatibility warnings","id":"91","title":"Issuing future compatibility warnings"},"92":{"body":"After a change is made, we will stabilize the change using the same process that we use for unstable features: After a new release is made, we will go through the outstanding tracking issues corresponding to breaking changes and nominate some of them for final comment period (FCP). The FCP for such issues lasts for one cycle. In the final week or two of the cycle, we will review comments and make a final determination: Convert to error: the change should be made into a hard error. Revert: we should remove the warning and continue to allow the older code to compile. Defer: can't decide yet, wait longer, or try other strategies. Ideally, breaking changes should have landed on the stable branch of the compiler before they are finalized.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stabilization","id":"92","title":"Stabilization"},"93":{"body":"Once we have decided to make a \"future warning\" into a hard error, we need a PR that removes the custom lint. As an example, here are the steps required to remove the overlapping_inherent_impls compatibility lint. First, convert the name of the lint to uppercase (OVERLAPPING_INHERENT_IMPLS) ripgrep through the source for that string. We will basically by converting each place where this lint name is mentioned (in the compiler, we use the upper-case name, and a macro automatically generates the lower-case string; so searching for overlapping_inherent_impls would not find much). NOTE: these exact files don't exist anymore, but the procedure is still the same. Remove the lint. The first reference you will likely find is the lint definition in librustc/lint/builtin.rs that resembles this : declare_lint! { pub OVERLAPPING_INHERENT_IMPLS, Deny, // this may also say Warning \"two overlapping inherent impls define an item with the same name were erroneously allowed\"\n} This declare_lint! macro creates the relevant data structures. Remove it. You will also find that there is a mention of OVERLAPPING_INHERENT_IMPLS later in the file as part of a lint_array! ; remove it too, Next, you see see a reference to OVERLAPPING_INHERENT_IMPLS in librustc_lint/lib.rs . This defining the lint as a \"future compatibility lint\": FutureIncompatibleInfo { id: LintId::of(OVERLAPPING_INHERENT_IMPLS), reference: \"issue #36889 \",\n}, Remove this too. Add the lint to the list of removed lists. In src/librustc_lint/lib.rs there is a list of \"renamed and removed lints\". You can add this lint to the list: store.register_removed(\"overlapping_inherent_impls\", \"converted into hard error, see #36889\"); where #36889 is the tracking issue for your lint. Update the places that issue the lint Finally, the last class of references you will see are the places that actually trigger the lint itself (i.e., what causes the warnings to appear). These you do not want to delete. Instead, you want to convert them into errors. In this case, the add_lint call looks like this: self.tcx.sess.add_lint(lint::builtin::OVERLAPPING_INHERENT_IMPLS, node_id, self.tcx.span_of_impl(item1).unwrap(), msg); We want to convert this into an error. In some cases, there may be an existing error for this scenario. In others, we will need to allocate a fresh diagnostic code. Instructions for allocating a fresh diagnostic code can be found here. You may want to mention in the extended description that the compiler behavior changed on this point, and include a reference to the tracking issue for the change. Let's say that we've adopted E0592 as our code. Then we can change the add_lint() call above to something like: struct_span_err!(self.tcx.sess, self.tcx.span_of_impl(item1).unwrap(), msg) .emit(); Update tests Finally, run the test suite. These should be some tests that used to reference the overlapping_inherent_impls lint, those will need to be updated. In general, if the test used to have #[deny(overlapping_inherent_impls)], that can just be removed. ./x.py test All done! Open a PR. =)","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Removing a lint","id":"93","title":"Removing a lint"},"94":{"body":"When you want to implement a new significant feature in the compiler, you need to go through this process to make sure everything goes smoothly.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Implement New Feature","id":"94","title":"Implement New Feature"},"95":{"body":"When the change is small and uncontroversial, then it can be done with just writing a PR and getting r+ from someone who knows that part of the code. However, if the change is potentially controversial, it would be a bad idea to push it without consensus from the rest of the team (both in the \"distributed system\" sense to make sure you don't break anything you don't know about, and in the social sense to avoid PR fights). If such a change seems to be too small to require a full formal RFC process (e.g. a big refactoring of the code, or a \"technically-breaking\" change, or a \"big bugfix\" that basically amounts to a small feature) but is still too controversial or big to get by with a single r+, you can start a pFCP (or, if you don't have r+ rights, ask someone who has them to start one - and unless they have a concern themselves, they should). Again, the pFCP process is only needed if you need consensus - if you don't think anyone would have a problem with your change, it's ok to get by with only an r+. For example, it is OK to add or modify unstable command-line flags or attributes without an pFCP for compiler development or standard library use, as long as you don't expect them to be in wide use in the nightly ecosystem. You don't need to have the implementation fully ready for r+ to ask for a pFCP, but it is generally a good idea to have at least a proof of concept so that people can see what you are talking about. That starts a \"proposed final comment period\" (pFCP), which requires all members of the team to sign off the FCP. After they all do so, there's a 10 day long \"final comment period\" where everybody can comment, and if no new concerns are raised, the PR/issue gets FCP approval.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The @rfcbot (p)FCP process","id":"95","title":"The @rfcbot (p)FCP process"},"96":{"body":"There are a few \"logistic\" hoops you might need to go through in order to implement a feature in a working way.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » The logistics of writing features","id":"96","title":"The logistics of writing features"},"97":{"body":"In some cases, a feature or bugfix might break some existing programs in some edge cases. In that case, you might want to do a crater run to assess the impact and possibly add a future-compatibility lint, similar to those used for edition-gated lints .","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Warning Cycles","id":"97","title":"Warning Cycles"},"98":{"body":"We value the stability of Rust . Code that works and runs on stable should (mostly) not break. Because of that, we don't want to release a feature to the world with only team consensus and code review - we want to gain real-world experience on using that feature on nightly, and we might want to change the feature based on that experience. To allow for that, we must make sure users don't accidentally depend on that new feature - otherwise, especially if experimentation takes time or is delayed and the feature takes the trains to stable, it would end up de facto stable and we'll not be able to make changes in it without breaking people's code. The way we do that is that we make sure all new features are feature gated - they can't be used without enabling a feature gate (#[feature(foo)]), which can't be done in a stable/beta compiler. See the stability in code section for the technical details. Eventually, after we gain enough experience using the feature, make the necessary changes, and are satisfied, we expose it to the world using the stabilization process described here . Until then, the feature is not set in stone: every part of the feature can be changed, or the feature might be completely rewritten or removed. Features are not supposed to gain tenure by being unstable and unchanged for a year.","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Stability","id":"98","title":"Stability"},"99":{"body":"To keep track of the status of an unstable feature, the experience we get while using it on nightly, and of the concerns that block its stabilization, every feature-gate needs a tracking issue. General discussions about the feature should be done on the tracking issue. For features that have an RFC, you should use the RFC's tracking issue for the feature. For other features, you'll have to make a tracking issue for that feature. The issue title should be \"Tracking issue for YOUR FEATURE\". For tracking issues for features (as opposed to future-compat warnings), I don't think the description has to contain anything specific. Generally we put the list of items required for stabilization in a checklist, e.g., **Steps:** - [ ] Implement the RFC. (CC @rust-lang/compiler -- can anyone write up mentoring instructions?)\n- [ ] Adjust the documentation. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs))\n- [ ] Stabilize the feature. ([See instructions on rustc-dev-guide.](https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr))","breadcrumbs":"Part 1: Building, debugging, and contributing to Rustc » Tracking Issues","id":"99","title":"Tracking Issues"}},"length":599,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{".":{"df":0,"docs":{},"n":{"df":1,"docs":{"467":{"tf":1.0}}}},"0":{".":{"0":{".":{"0":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":{}},"0":{"0":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"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":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"4":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":41,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":1.7320508075688772},"15":{"tf":1.0},"179":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"305":{"tf":2.0},"307":{"tf":1.0},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"371":{"tf":2.23606797749979},"396":{"tf":3.0},"397":{"tf":2.0},"399":{"tf":1.0},"474":{"tf":4.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.7320508075688772},"477":{"tf":2.6457513110645907},"478":{"tf":2.23606797749979},"479":{"tf":1.7320508075688772},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979}},"x":{"1":{"b":{"4":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"d":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"1":{",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"1":{"8":{"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"5":{"5":{"1":{"6":{"1":{"5":{"df":1,"docs":{"128":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"3":{".":{"4":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"9":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":4,"docs":{"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"22":{"tf":1.0},"369":{"tf":1.0}}},"1":{"df":2,"docs":{"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":4,"docs":{"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"1":{"2":{"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"577":{"tf":1.0}}},"2":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"3":{"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"5":{"df":1,"docs":{"42":{"tf":1.0}}},"df":6,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"234":{"tf":1.0},"235":{"tf":1.4142135623730951}}},"df":2,"docs":{"139":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"3":{"1":{"1":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"4":{"2":{"2":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"7":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":1.0}}},"6":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"72":{"tf":1.0}}},"8":{",":{"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"6":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"0":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"141":{"tf":1.0}}},">":{"<":{"1":{"a":{"9":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"568":{"tf":1.0}}}},"b":{"2":{"df":1,"docs":{"568":{"tf":1.0}}},"3":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":71,"docs":{"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"13":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"194":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":3.4641016151377544},"25":{"tf":2.6457513110645907},"252":{"tf":1.7320508075688772},"26":{"tf":1.0},"269":{"tf":1.0},"285":{"tf":1.4142135623730951},"307":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"346":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":2.0},"367":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"456":{"tf":2.6457513110645907},"474":{"tf":3.4641016151377544},"475":{"tf":1.4142135623730951},"482":{"tf":2.6457513110645907},"483":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178},"492":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"507":{"tf":1.0},"515":{"tf":1.0},"523":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":2.8284271247461903},"590":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"265":{"tf":1.4142135623730951}}}},"2":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"143":{"tf":1.0},"314":{"tf":1.0},"592":{"tf":1.0}}},"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{}},"1":{"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{"df":1,"docs":{"548":{"tf":1.0}}},"7":{"df":1,"docs":{"597":{"tf":1.0}}},"8":{"df":6,"docs":{"160":{"tf":1.0},"168":{"tf":1.0},"402":{"tf":1.0},"532":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"9":{".":{"0":{"1":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"537":{"tf":1.0},"548":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"362":{"tf":1.0}}},"1":{"7":{"2":{"6":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"9":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":8,"docs":{"305":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.7320508075688772},"481":{"tf":1.0},"499":{"tf":1.0}}},"3":{"2":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"543":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{",":{"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{",":{"1":{"1":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.4142135623730951},"140":{"tf":1.0}}},":":{"1":{"6":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}}},"^":{"0":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":50,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"13":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.7320508075688772},"194":{"tf":1.0},"203":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"273":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.0},"363":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"375":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.4142135623730951},"456":{"tf":2.8284271247461903},"483":{"tf":1.7320508075688772},"488":{"tf":2.23606797749979},"489":{"tf":2.23606797749979},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"523":{"tf":1.0},"525":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"586":{"tf":1.0}}},"df":0,"docs":{}}},"3":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}}},"2":{"0":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"120":{"tf":1.0},"370":{"tf":1.0},"72":{"tf":2.0}}},"3":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}},"df":2,"docs":{"120":{"tf":1.0},"362":{"tf":1.0}}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}},"7":{"df":1,"docs":{"120":{"tf":1.0}}},"8":{"3":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{",":{"1":{"0":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"3":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":30,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"15":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"254":{"tf":1.0},"280":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"341":{"tf":1.0},"357":{"tf":1.0},"389":{"tf":1.0},"424":{"tf":2.0},"425":{"tf":2.23606797749979},"426":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"447":{"tf":1.0},"456":{"tf":2.6457513110645907},"46":{"tf":1.0},"488":{"tf":2.6457513110645907},"489":{"tf":2.449489742783178},"492":{"tf":1.4142135623730951},"568":{"tf":1.0},"68":{"tf":2.0},"83":{"tf":1.0},"91":{"tf":1.0}}},"4":{"(":{"a":{"df":1,"docs":{"255":{"tf":1.0}}},"b":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"0":{"5":{"4":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"6":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"259":{"tf":1.4142135623730951}}},"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"6":{"3":{"3":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"507":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"3":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"342":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"8":{"2":{"8":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":2.0}}},"8":{"8":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{",":{"1":{"3":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":17,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"255":{"tf":1.0},"279":{"tf":1.0},"293":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"359":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}},"5":{"0":{"1":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"259":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"4":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"5":{"9":{"7":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"8":{"3":{"5":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"7":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"8":{"9":{"df":1,"docs":{"522":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"120":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"320":{"tf":1.4142135623730951},"46":{"tf":1.0},"577":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"6":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"6":{".":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"2":{".":{"4":{".":{"1":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"7":{"4":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"2":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"72":{"tf":1.7320508075688772}}},"8":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"140":{"tf":1.0},"218":{"tf":1.0},"259":{"tf":1.0},"46":{"tf":1.0},"90":{"tf":1.0}}},"7":{",":{"8":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},":":{"3":{"6":{"df":1,"docs":{"355":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"218":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":{}}}}}},"8":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"144":{"tf":1.0}}},"df":8,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"218":{"tf":1.0},"24":{"tf":1.4142135623730951},"507":{"tf":1.0},"568":{"tf":1.0}}},"9":{"0":{"df":2,"docs":{"189":{"tf":1.0},"518":{"tf":1.0}}},"5":{"df":1,"docs":{"400":{"tf":1.0}}},"9":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"121":{"tf":1.0}}},"_":{"0":{"df":3,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":2.0}}},"1":{")":{".":{"0":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"1":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":4,"docs":{"337":{"tf":1.0},"338":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0}}}},"df":8,"docs":{"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"3":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":4,"docs":{"337":{"tf":2.8284271247461903},"355":{"tf":1.0},"356":{"tf":1.0},"499":{"tf":2.8284271247461903}}},"4":{"df":4,"docs":{"337":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"5":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"6":{"df":1,"docs":{"357":{"tf":1.0}}},"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"325":{"tf":2.449489742783178}}}},"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":2.449489742783178}}}}}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"333":{"tf":1.0},"474":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"218":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"68":{"tf":2.449489742783178}}}},"a":{".":{".":{".":{"'":{"d":{"df":1,"docs":{"462":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"444":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"444":{"tf":1.7320508075688772}}},"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"297":{"tf":1.0},"449":{"tf":1.7320508075688772},"523":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{".":{"a":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"442":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"392":{"tf":2.0}}},"2":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}},":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{"6":{"4":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"568":{"tf":1.0}},"i":{"df":1,"docs":{"590":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"128":{"tf":1.4142135623730951},"25":{"tf":3.0},"315":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"l":{"df":4,"docs":{"284":{"tf":1.0},"291":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"219":{"tf":1.0},"325":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":65,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":1.0},"129":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"218":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"449":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.7320508075688772},"528":{"tf":1.0},"529":{"tf":1.0},"553":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"317":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"214":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"215":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"408":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":46,"docs":{"106":{"tf":1.0},"109":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"320":{"tf":2.6457513110645907},"323":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"331":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"41":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.0},"494":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"557":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"160":{"tf":1.0},"436":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"377":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"286":{"tf":1.0},"60":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"d":{"df":8,"docs":{"196":{"tf":1.0},"440":{"tf":1.0},"482":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"573":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"197":{"tf":1.0},"425":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"181":{"tf":1.0},"282":{"tf":1.0},"428":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"133":{"tf":1.0},"167":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"425":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":9,"docs":{"185":{"tf":1.0},"220":{"tf":1.0},"413":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"86":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"20":{"tf":1.0},"236":{"tf":1.0},"283":{"tf":1.0},"374":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"160":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"282":{"tf":1.0},"337":{"tf":1.4142135623730951},"440":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"v":{"df":10,"docs":{"1":{"tf":1.0},"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"133":{"tf":1.0},"221":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":2.0},"493":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":84,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.0},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.23606797749979},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"485":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.7320508075688772},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"533":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":5,"docs":{"215":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"409":{"tf":1.0}}}}},"d":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":1,"docs":{"93":{"tf":1.4142135623730951}}}}}}},"df":53,"docs":{"100":{"tf":2.0},"104":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.7320508075688772},"182":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.449489742783178},"23":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.4142135623730951},"333":{"tf":1.0},"37":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"471":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"427":{"tf":1.0},"431":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":36,"docs":{"134":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"168":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"350":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"470":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.4142135623730951},"556":{"tf":1.0},"560":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"26":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"456":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"106":{"tf":1.4142135623730951},"249":{"tf":1.0},"42":{"tf":1.0},"509":{"tf":2.0},"558":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.7320508075688772}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":50,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"124":{"tf":1.0},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":2.0},"196":{"tf":1.0},"213":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"317":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"594":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}},"j":{"df":1,"docs":{"422":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"358":{"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":{"150":{"tf":1.0},"157":{"tf":1.0},"341":{"tf":1.0},"358":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"56":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"81":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"(":{"&":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"371":{"tf":1.0},"372":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"1":{"4":{"1":{",":{"0":{".":{"0":{"4":{"8":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"1":{"0":{",":{"0":{".":{"0":{"1":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"9":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"367":{"tf":2.6457513110645907},"369":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"172":{"tf":1.0},"518":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"234":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"475":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"392":{"tf":1.0},"429":{"tf":1.0},"47":{"tf":1.4142135623730951},"533":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"134":{"tf":1.0},"159":{"tf":1.0},"216":{"tf":1.7320508075688772},"219":{"tf":1.0},"22":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"384":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"483":{"tf":1.0},"525":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"81":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"371":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"df":1,"docs":{"523":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"348":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"333":{"tf":1.0},"496":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}}},"o":{"df":2,"docs":{"189":{"tf":1.0},"488":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"545":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"168":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"519":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":7,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"479":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"86":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"271":{"tf":1.0},"273":{"tf":1.0}}}}},"l":{"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"213":{"tf":1.0},"88":{"tf":1.0}}}},"x":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"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":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":1,"docs":{"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":26,"docs":{"222":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"226":{"tf":2.0},"228":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.0},"233":{"tf":1.0},"236":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"377":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"577":{"tf":1.7320508075688772},"586":{"tf":1.0},"595":{"tf":1.0}}}}}}}}},"i":{"a":{"df":5,"docs":{"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"435":{"tf":1.4142135623730951},"594":{"tf":1.0}},"s":{"df":3,"docs":{"183":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"435":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}},"l":{"(":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":26,"docs":{"179":{"tf":1.0},"199":{"tf":2.0},"261":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.7320508075688772},"276":{"tf":2.449489742783178},"277":{"tf":1.0},"337":{"tf":1.7320508075688772},"353":{"tf":1.0},"364":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":4.242640687119285},"510":{"tf":2.23606797749979},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":2.6457513110645907},"596":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"509":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}}},"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"199":{"tf":1.0},"204":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"512":{"tf":1.4142135623730951},"520":{"tf":1.0},"528":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"573":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"564":{"tf":1.0},"578":{"tf":1.0}},"g":{"df":29,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"338":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"425":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"500":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"236":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"546":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":39,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"182":{"tf":1.0},"202":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"321":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"477":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"522":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"526":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"208":{"tf":1.0},"24":{"tf":1.4142135623730951},"289":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"353":{"tf":1.0},"369":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"573":{"tf":1.0},"81":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":14,"docs":{"207":{"tf":1.0},"236":{"tf":1.0},"278":{"tf":1.0},"298":{"tf":1.0},"337":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"427":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":59,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"318":{"tf":1.0},"337":{"tf":1.4142135623730951},"352":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"434":{"tf":1.0},"448":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"475":{"tf":1.4142135623730951},"479":{"tf":1.0},"487":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.4142135623730951},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":9,"docs":{"282":{"tf":1.0},"313":{"tf":1.4142135623730951},"362":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"411":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"199":{"tf":1.0},"328":{"tf":1.0},"422":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"24":{"tf":1.0},"297":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"519":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"313":{"tf":1.0},"372":{"tf":1.7320508075688772},"584":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.7320508075688772},"283":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.7320508075688772},"440":{"tf":1.4142135623730951},"491":{"tf":1.0},"494":{"tf":1.4142135623730951},"496":{"tf":1.0},"504":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":13,"docs":{"0":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.4142135623730951},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.4142135623730951},"516":{"tf":1.7320508075688772},"581":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"z":{"df":10,"docs":{"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.0},"267":{"tf":1.0},"293":{"tf":1.0},"459":{"tf":1.0},"526":{"tf":1.0},"592":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"265":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"218":{"tf":1.0},"38":{"tf":1.0},"494":{"tf":1.0},"522":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":24,"docs":{"158":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"245":{"tf":2.0},"273":{"tf":1.0},"304":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.4142135623730951},"377":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"499":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"y":{"df":8,"docs":{"124":{"tf":1.0},"138":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{">":{":":{"1":{"4":{":":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"239":{"tf":1.0}},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"168":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":72,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.7320508075688772},"337":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.7320508075688772},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"466":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"417":{"tf":1.0}}},"df":18,"docs":{"136":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"212":{"tf":1.4142135623730951},"236":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":2.6457513110645907},"417":{"tf":2.0},"418":{"tf":1.0},"433":{"tf":1.4142135623730951},"483":{"tf":1.0},"5":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"277":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":2.23606797749979}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"220":{"tf":1.0},"233":{"tf":1.0},"345":{"tf":1.0},"424":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"110":{"tf":1.0},"124":{"tf":1.0},"353":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":25,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"194":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"320":{"tf":1.0},"334":{"tf":1.0},"371":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"200":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"49":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"572":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"1":{"tf":1.0},"101":{"tf":1.4142135623730951},"165":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"172":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"328":{"tf":1.0},"362":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.7320508075688772},"505":{"tf":1.0},"544":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"342":{"tf":1.0},"543":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":4,"docs":{"427":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":5,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"573":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"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":10,"docs":{"108":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}},"df":48,"docs":{"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":2.6457513110645907},"215":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"248":{"tf":1.0},"351":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"406":{"tf":1.0},"407":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"424":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":2.23606797749979},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"483":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.4142135623730951},"547":{"tf":2.0},"584":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"129":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"401":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"155":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"286":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"389":{"tf":1.0},"432":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"v":{"df":5,"docs":{"40":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"485":{"tf":1.0},"536":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"159":{"tf":1.0},"233":{"tf":1.0},"448":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"520":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"213":{"tf":1.0}},"h":{"df":1,"docs":{"529":{"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":10,"docs":{"0":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"46":{"tf":1.0},"523":{"tf":1.0},"529":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"519":{"tf":1.0},"533":{"tf":1.0},"587":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":7,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"157":{"tf":1.0},"320":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"523":{"tf":1.0},"79":{"tf":1.0}}}},"a":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"199":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"364":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"283":{"tf":1.0},"489":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}},"s":{"=":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"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":{"df":47,"docs":{"138":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"26":{"tf":1.0},"273":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"346":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"407":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"488":{"tf":2.0},"489":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"543":{"tf":2.23606797749979},"544":{"tf":1.0},"548":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"190":{"tf":1.0},"380":{"tf":1.7320508075688772},"458":{"tf":1.7320508075688772},"460":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"579":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"509":{"tf":1.0}}}}}}}},"m":{"df":7,"docs":{"155":{"tf":1.7320508075688772},"313":{"tf":2.0},"43":{"tf":1.7320508075688772},"438":{"tf":1.0},"523":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"43":{"tf":1.0},"523":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"483":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":32,"docs":{"106":{"tf":1.0},"173":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0},"260":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"445":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"500":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"561":{"tf":1.0},"590":{"tf":1.7320508075688772},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":7,"docs":{"323":{"tf":1.4142135623730951},"365":{"tf":1.0},"433":{"tf":1.0},"447":{"tf":1.0},"504":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"523":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"15":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":4.242640687119285},"26":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"46":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"525":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"100":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"297":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.0},"432":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":23,"docs":{"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"147":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"362":{"tf":1.0},"416":{"tf":1.0},"45":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"m":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"43":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"261":{"tf":1.0},"526":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"65":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"159":{"tf":1.0},"202":{"tf":1.0},"239":{"tf":1.0},"467":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"70":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"416":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"416":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"196":{"tf":1.0},"199":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":2.0},"425":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"!":{"(":{"2":{"+":{"2":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"!":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"507":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"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":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":{},"n":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"122":{"tf":1.0},"13":{"tf":2.449489742783178},"174":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.4142135623730951},"261":{"tf":1.0},"323":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.0},"526":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"526":{"tf":1.0}}}}},"y":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"88":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":26,"docs":{"178":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"387":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"474":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"s":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":33,"docs":{"102":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"365":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":1.0},"412":{"tf":2.6457513110645907},"415":{"tf":1.0},"417":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"437":{"tf":2.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.0},"535":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"67":{"tf":2.0},"77":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.7320508075688772},"312":{"tf":1.0},"362":{"tf":1.7320508075688772},"392":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"457":{"tf":1.0},"474":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"87":{"tf":1.0}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"269":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.7320508075688772}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"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":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":33,"docs":{"196":{"tf":2.23606797749979},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":2.8284271247461903},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"273":{"tf":2.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.6457513110645907},"299":{"tf":1.4142135623730951},"300":{"tf":3.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":2.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"323":{"tf":1.0},"326":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":2.0},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.0},"304":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"196":{"tf":1.0},"592":{"tf":1.4142135623730951},"595":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"496":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"196":{"tf":1.0},"383":{"tf":1.0},"412":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"128":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":2.0},"400":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"300":{"tf":1.0},"301":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"507":{"tf":1.0},"591":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"158":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":2.23606797749979},"239":{"tf":2.23606797749979},"261":{"tf":1.0},"273":{"tf":2.8284271247461903},"286":{"tf":1.4142135623730951},"287":{"tf":2.23606797749979},"300":{"tf":1.0},"304":{"tf":1.4142135623730951},"323":{"tf":2.0},"325":{"tf":1.4142135623730951},"537":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{}},"df":6,"docs":{"187":{"tf":1.0},"189":{"tf":1.0},"305":{"tf":1.7320508075688772},"548":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"273":{"tf":1.0},"413":{"tf":2.0},"426":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"109":{"tf":1.0},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"268":{"tf":1.4142135623730951},"333":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"586":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"341":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"492":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":25,"docs":{"102":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"193":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.0},"529":{"tf":1.0},"567":{"tf":1.0},"577":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"102":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.0},"353":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"459":{"tf":1.0},"528":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}},"r":{"df":8,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"273":{"tf":1.0},"382":{"tf":1.0},"46":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0}}},"y":{"df":8,"docs":{"162":{"tf":1.0},"203":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"416":{"tf":1.0},"483":{"tf":1.0},"526":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}}},"b":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"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":{}},">":{"(":{"a":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"k":{"df":35,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"383":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"'":{"df":2,"docs":{"534":{"tf":1.0},"535":{"tf":1.0}}},"df":18,"docs":{"197":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.4142135623730951},"38":{"tf":1.0},"496":{"tf":2.6457513110645907},"513":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"531":{"tf":1.7320508075688772},"533":{"tf":2.23606797749979},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"536":{"tf":2.23606797749979},"542":{"tf":1.0},"590":{"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":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}}}}}}},"df":12,"docs":{"205":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.4142135623730951},"337":{"tf":1.0},"381":{"tf":1.0},"427":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"49":{"tf":1.0},"499":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":2.6457513110645907},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"66":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":8,"docs":{"120":{"tf":2.6457513110645907},"121":{"tf":3.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"248":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"208":{"tf":1.0},"218":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"159":{"tf":1.0},"95":{"tf":1.0}}},"df":1,"docs":{"536":{"tf":2.449489742783178}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"525":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"312":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"514":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"d":{"df":2,"docs":{"329":{"tf":1.0},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"'":{"df":2,"docs":{"435":{"tf":1.0},"494":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"171":{"tf":1.0},"397":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"481":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":3,"docs":{"371":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}}},":":{":":{"<":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"408":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"&":{"'":{"0":{"df":1,"docs":{"397":{"tf":1.0}}},"a":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"u":{"df":3,"docs":{"394":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0}},"s":{"df":1,"docs":{"394":{"tf":1.0}}}},"x":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}}},"df":27,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":2.449489742783178},"307":{"tf":1.4142135623730951},"329":{"tf":2.8284271247461903},"371":{"tf":1.4142135623730951},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":2.0},"413":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"435":{"tf":1.7320508075688772},"437":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"91":{"tf":1.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"(":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}},"df":51,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":2.0},"209":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.7320508075688772},"273":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"410":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"498":{"tf":1.0},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"551":{"tf":2.23606797749979},"554":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}},"i":{"c":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"500":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":79,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":2.0},"208":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"272":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":2.23606797749979},"338":{"tf":1.7320508075688772},"342":{"tf":2.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.0},"474":{"tf":1.0},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.7320508075688772},"509":{"tf":1.0},"516":{"tf":2.0},"518":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"580":{"tf":2.23606797749979},"62":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}},"df":2,"docs":{"136":{"tf":1.0},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"592":{"tf":1.0}}},"z":{"(":{"c":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":8,"docs":{"240":{"tf":1.0},"245":{"tf":1.0},"308":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"437":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"91":{"tf":1.0}}}},"b":{"0":{"df":4,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"580":{"tf":1.4142135623730951}}},"1":{"6":{"[":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"507":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951}}},"2":{"df":3,"docs":{"337":{"tf":2.23606797749979},"499":{"tf":2.23606797749979},"580":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"580":{"tf":1.7320508075688772}}},"4":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":51,"docs":{"140":{"tf":1.0},"213":{"tf":1.0},"269":{"tf":2.0},"297":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":2.0},"385":{"tf":2.0},"392":{"tf":2.449489742783178},"406":{"tf":1.7320508075688772},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"432":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":2.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"465":{"tf":2.0},"466":{"tf":1.4142135623730951},"471":{"tf":3.3166247903554},"472":{"tf":1.0},"473":{"tf":3.1622776601683795},"474":{"tf":3.7416573867739413},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.4142135623730951},"509":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"584":{"tf":3.1622776601683795},"86":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"207":{"tf":1.0},"236":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"365":{"tf":1.0},"430":{"tf":1.0},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"474":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"d":{"df":1,"docs":{"158":{"tf":1.0}}},"df":62,"docs":{"106":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"240":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"369":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":77,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"24":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.7320508075688772},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.4142135623730951},"429":{"tf":1.0},"439":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"92":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":13,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"196":{"tf":1.4142135623730951},"276":{"tf":1.0},"288":{"tf":1.7320508075688772},"325":{"tf":1.0},"337":{"tf":1.0},"396":{"tf":1.0},"499":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"168":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.0},"425":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.4142135623730951},"594":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":2.449489742783178},"82":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"162":{"tf":1.0},"282":{"tf":1.0},"590":{"tf":1.0},"82":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"273":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":1,"docs":{"518":{"tf":1.0}}},"w":{"df":35,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"224":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"358":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0},"478":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"102":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"536":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"177":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"171":{"tf":1.0},"177":{"tf":1.0},"363":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"518":{"tf":1.7320508075688772},"523":{"tf":1.0},"548":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"392":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":11,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"536":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"a":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"15":{"tf":1.0},"203":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"266":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"0":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"365":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.4142135623730951},"567":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":48,"docs":{"141":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"432":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"47":{"tf":1.0},"486":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.7320508075688772},"548":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"146":{"tf":1.0},"279":{"tf":1.0},"408":{"tf":1.0},"8":{"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":2,"docs":{"408":{"tf":1.0},"593":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":17,"docs":{"150":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"391":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"95":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"569":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":29,"docs":{"0":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"284":{"tf":1.0},"344":{"tf":1.0},"389":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.4142135623730951},"506":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"517":{"tf":1.0},"529":{"tf":1.0},"550":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}}},"d":{"df":13,"docs":{"160":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.7320508075688772},"333":{"tf":1.0},"341":{"tf":2.0},"380":{"tf":1.0},"412":{"tf":1.0},"432":{"tf":1.0},"438":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"_":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"584":{"tf":1.0},"590":{"tf":2.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"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":1,"docs":{"597":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"126":{"tf":1.4142135623730951},"150":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0},"22":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"13":{"tf":1.0},"238":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"282":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":58,"docs":{"13":{"tf":1.0},"136":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"25":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"307":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":3.4641016151377544},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":1,"docs":{"343":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"427":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"313":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}}}},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"199":{"tf":1.7320508075688772},"221":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":3.4641016151377544},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.0},"580":{"tf":2.449489742783178},"595":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"279":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"106":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"335":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"589":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"258":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":26,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":2.23606797749979},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"371":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.7320508075688772},"412":{"tf":2.0},"421":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"490":{"tf":1.0},"590":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"412":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"330":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"l":{"d":{"df":2,"docs":{"258":{"tf":1.0},"259":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"160":{"tf":1.0},"25":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"312":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"558":{"tf":1.0},"586":{"tf":1.0}}},"l":{"df":4,"docs":{"232":{"tf":1.0},"323":{"tf":1.4142135623730951},"494":{"tf":1.0},"507":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":10,"docs":{"109":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"203":{"tf":2.449489742783178},"21":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"df":11,"docs":{"127":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"523":{"tf":1.4142135623730951},"54":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0}},"e":{"df":1,"docs":{"185":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":2.449489742783178}}}},"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.0}}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{",":{"4":{",":{"0":{".":{"0":{"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":38,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"358":{"tf":4.58257569495584},"359":{"tf":1.4142135623730951},"418":{"tf":1.0},"439":{"tf":3.0},"440":{"tf":2.0},"441":{"tf":1.0},"442":{"tf":1.7320508075688772},"446":{"tf":1.0},"447":{"tf":1.0},"450":{"tf":1.0},"457":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":4.0},"493":{"tf":3.605551275463989},"497":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"62":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"129":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.0}},"h":{"df":43,"docs":{"15":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":1.0},"212":{"tf":1.4142135623730951},"231":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":2.0},"320":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"378":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"444":{"tf":1.0},"458":{"tf":1.0},"475":{"tf":1.0},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.0},"546":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"369":{"tf":1.0},"447":{"tf":1.0}}}}},"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":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"208":{"tf":1.0},"428":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"517":{"tf":1.0},"83":{"tf":1.0}}}}},"df":38,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"358":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"384":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"412":{"tf":2.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.449489742783178},"478":{"tf":2.6457513110645907},"479":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.7320508075688772},"557":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":3.3166247903554}}},"df":0,"docs":{}}},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"<":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"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":{},"t":{"df":2,"docs":{"424":{"tf":1.0},"425":{"tf":1.0}}}},"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"392":{"tf":1.7320508075688772},"591":{"tf":1.0}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"u":{"1":{"6":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"425":{"tf":1.0}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"254":{"tf":1.0},"258":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"36":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"325":{"tf":2.6457513110645907}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"436":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"346":{"tf":1.0},"40":{"tf":1.0},"522":{"tf":2.8284271247461903},"523":{"tf":2.8284271247461903},"524":{"tf":1.4142135623730951},"525":{"tf":3.3166247903554},"550":{"tf":1.0},"553":{"tf":1.0},"580":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}}}},"df":29,"docs":{"102":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"197":{"tf":1.0},"220":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"44":{"tf":1.0},"488":{"tf":1.0},"548":{"tf":1.0},"580":{"tf":1.0},"598":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"180":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"234":{"tf":1.0},"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"112":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"84":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"433":{"tf":1.0},"81":{"tf":1.0}}}}},"o":{"a":{"d":{"df":2,"docs":{"291":{"tf":1.0},"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":8,"docs":{"15":{"tf":1.0},"213":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"391":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"467":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"255":{"tf":1.0},"257":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"253":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"162":{"tf":1.0},"170":{"tf":2.23606797749979},"276":{"tf":2.23606797749979},"295":{"tf":2.0},"590":{"tf":1.0}}}}}},"g":{"=":{"1":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":40,"docs":{"102":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"148":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":2.6457513110645907},"189":{"tf":1.0},"190":{"tf":2.23606797749979},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"20":{"tf":1.0},"248":{"tf":1.4142135623730951},"305":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.4142135623730951},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.7320508075688772},"530":{"tf":2.0},"566":{"tf":1.0},"6":{"tf":2.23606797749979},"60":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":5,"docs":{"10":{"tf":1.0},"522":{"tf":2.23606797749979},"523":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"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":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":2.6457513110645907}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":76,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.4142135623730951},"13":{"tf":2.0},"131":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"16":{"tf":5.291502622129181},"17":{"tf":2.8284271247461903},"18":{"tf":2.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"19":{"tf":2.6457513110645907},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":2.6457513110645907},"204":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":3.3166247903554},"230":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":5.830951894845301},"26":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.7320508075688772},"303":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.7320508075688772},"401":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.6457513110645907},"43":{"tf":1.0},"446":{"tf":1.0},"46":{"tf":2.23606797749979},"47":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"523":{"tf":2.8284271247461903},"524":{"tf":1.0},"526":{"tf":2.449489742783178},"54":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.7320508075688772},"58":{"tf":1.0},"586":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"<":{"'":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"379":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.7320508075688772}},"s":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":39,"docs":{"11":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":2.449489742783178},"272":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.7320508075688772},"303":{"tf":1.7320508075688772},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"34":{"tf":1.4142135623730951},"348":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.0},"519":{"tf":1.0},"550":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"176":{"tf":1.0},"344":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"196":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":19,"docs":{"119":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"518":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"285":{"tf":1.0},"421":{"tf":1.0},"495":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"220":{"tf":1.0},"518":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}}},"n":{"df":1,"docs":{"181":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}}},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"358":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"172":{"tf":1.0},"235":{"tf":1.0},"312":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":2.0},"510":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"+":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":2.0}}}}}}},"df":0,"docs":{}},"/":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}},"_":{"1":{".":{".":{"'":{"c":{"_":{"df":0,"docs":{},"n":{"df":1,"docs":{"473":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"473":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":35,"docs":{"132":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"253":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":2.6457513110645907},"288":{"tf":1.0},"307":{"tf":1.0},"353":{"tf":1.0},"398":{"tf":2.0},"399":{"tf":2.0},"400":{"tf":2.8284271247461903},"401":{"tf":1.0},"422":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":1,"docs":{"216":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.0},"358":{"tf":2.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":145,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":2.23606797749979},"123":{"tf":2.0},"124":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"240":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":2.23606797749979},"324":{"tf":1.0},"325":{"tf":3.7416573867739413},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":2.449489742783178},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":2.23606797749979},"355":{"tf":1.7320508075688772},"358":{"tf":2.0},"361":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.6457513110645907},"373":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":2.0},"425":{"tf":2.23606797749979},"432":{"tf":2.23606797749979},"433":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"492":{"tf":2.23606797749979},"495":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":2.0},"564":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"140":{"tf":2.0},"141":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"245":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"'":{"df":3,"docs":{"453":{"tf":1.4142135623730951},"460":{"tf":1.0},"543":{"tf":1.0}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":15,"docs":{"245":{"tf":1.0},"389":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"112":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":25,"docs":{"106":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"439":{"tf":2.0},"481":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.7320508075688772},"508":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"382":{"tf":1.0},"383":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"164":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"391":{"tf":1.0},"392":{"tf":3.4641016151377544},"393":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":3.0},"426":{"tf":2.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"415":{"tf":1.4142135623730951},"590":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"247":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"474":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"337":{"tf":1.0},"354":{"tf":1.0},"406":{"tf":1.0},"473":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.4142135623730951},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.4142135623730951},"288":{"tf":1.0},"312":{"tf":1.7320508075688772},"353":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"455":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"485":{"tf":1.0},"495":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"109":{"tf":1.0},"231":{"tf":1.0},"276":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"g":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"102":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"268":{"tf":1.0},"325":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"0":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":22,"docs":{"126":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.1622776601683795},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"39":{"tf":2.23606797749979},"526":{"tf":2.449489742783178},"559":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"174":{"tf":1.0},"330":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"417":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"368":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":119,"docs":{"102":{"tf":1.0},"112":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"141":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"234":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"342":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":2.0},"385":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":2.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":2.0},"510":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"543":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"t":{"df":3,"docs":{"341":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}}}},"df":2,"docs":{"121":{"tf":1.0},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}},"i":{"df":5,"docs":{"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"358":{"tf":1.0},"467":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"325":{"tf":1.0},"371":{"tf":1.0}}}}},"s":{"df":30,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"191":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"45":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"99":{"tf":1.0}}},"d":{"df":2,"docs":{"12":{"tf":1.0},"134":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"185":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.7320508075688772},"282":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":2.6457513110645907},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":3.0},"533":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"564":{"tf":1.4142135623730951},"567":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"590":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"279":{"tf":1.0},"289":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"200":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"333":{"tf":1.0},"360":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"167":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.0},"320":{"tf":1.0},"33":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.0},"435":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"570":{"tf":1.0},"590":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":1.0},"578":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":9,"docs":{"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"350":{"tf":1.0},"487":{"tf":2.449489742783178},"69":{"tf":2.0},"77":{"tf":1.0}}}},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"238":{"tf":1.0},"590":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"305":{"tf":1.0},"307":{"tf":2.23606797749979},"478":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":8,"docs":{"380":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.449489742783178},"404":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"592":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"187":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"303":{"tf":1.0},"36":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"c":{"df":6,"docs":{"147":{"tf":1.0},"243":{"tf":1.0},"329":{"tf":1.0},"352":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":88,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"16":{"tf":1.7320508075688772},"162":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":2.6457513110645907},"231":{"tf":2.8284271247461903},"232":{"tf":3.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.0},"235":{"tf":2.23606797749979},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":2.23606797749979},"247":{"tf":1.0},"25":{"tf":1.7320508075688772},"269":{"tf":3.1622776601683795},"272":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.7320508075688772},"396":{"tf":1.0},"402":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"434":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"475":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"523":{"tf":2.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.7320508075688772},"575":{"tf":2.23606797749979},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"78":{"tf":2.23606797749979},"81":{"tf":2.0},"82":{"tf":2.6457513110645907},"83":{"tf":2.23606797749979},"86":{"tf":3.1622776601683795},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.449489742783178},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"197":{"tf":1.0},"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":47,"docs":{"118":{"tf":2.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":1.7320508075688772},"302":{"tf":1.0},"312":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.4142135623730951},"410":{"tf":1.0},"414":{"tf":1.0},"427":{"tf":1.0},"438":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"549":{"tf":1.0},"583":{"tf":1.4142135623730951},"590":{"tf":3.872983346207417},"591":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.4142135623730951},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.7320508075688772},"393":{"tf":1.7320508075688772}},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"226":{"tf":1.0},"235":{"tf":1.4142135623730951},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"369":{"tf":1.0}}}}},"t":{"df":1,"docs":{"285":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"78":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"455":{"tf":1.0},"472":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":121,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.6457513110645907},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.7320508075688772},"174":{"tf":1.0},"179":{"tf":2.0},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":2.6457513110645907},"205":{"tf":1.4142135623730951},"208":{"tf":3.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"235":{"tf":1.7320508075688772},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":2.0},"276":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":2.0},"362":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.449489742783178},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":2.6457513110645907},"408":{"tf":2.6457513110645907},"418":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"44":{"tf":1.0},"440":{"tf":2.0},"446":{"tf":1.0},"450":{"tf":2.449489742783178},"451":{"tf":1.0},"455":{"tf":2.23606797749979},"456":{"tf":1.4142135623730951},"457":{"tf":2.0},"46":{"tf":1.7320508075688772},"460":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.449489742783178},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.7320508075688772},"494":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"522":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"57":{"tf":1.7320508075688772},"572":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"441":{"tf":1.0}}},"df":29,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":2.0},"439":{"tf":1.7320508075688772},"440":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"463":{"tf":1.0},"483":{"tf":1.4142135623730951},"497":{"tf":1.0},"503":{"tf":1.0},"534":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"261":{"tf":2.0}}},"5":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"7":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"566":{"tf":1.0}}}}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"577":{"tf":2.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"d":{"df":8,"docs":{"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.7320508075688772},"306":{"tf":1.0},"436":{"tf":1.4142135623730951},"449":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":12,"docs":{"160":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":2.0},"477":{"tf":2.0},"478":{"tf":2.0},"479":{"tf":2.449489742783178},"50":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"325":{"tf":1.0},"366":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"529":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"369":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.0},"393":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"202":{"tf":1.0},"209":{"tf":1.0},"298":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"284":{"tf":1.0}}}}}},"i":{"df":5,"docs":{"127":{"tf":1.4142135623730951},"188":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.0},"82":{"tf":1.4142135623730951}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"413":{"tf":1.0},"510":{"tf":1.0},"595":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"429":{"tf":1.0},"79":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"556":{"tf":1.0}}},"df":6,"docs":{"199":{"tf":1.0},"518":{"tf":1.4142135623730951},"551":{"tf":1.0},"560":{"tf":2.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951}}}},"p":{"df":1,"docs":{"134":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.0},"319":{"tf":1.0}}},"s":{"df":9,"docs":{"159":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":27,"docs":{"288":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":3.3166247903554},"394":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":2.449489742783178},"410":{"tf":2.0},"411":{"tf":3.0},"412":{"tf":2.8284271247461903},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"591":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"286":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":16,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"158":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.449489742783178},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"525":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":2.23606797749979},"186":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"504":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":7,"docs":{"219":{"tf":1.0},"279":{"tf":1.0},"376":{"tf":1.0},"431":{"tf":1.0},"495":{"tf":1.0},"580":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"362":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"337":{"tf":1.4142135623730951},"343":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"df":1,"docs":{"157":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"406":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"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":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"389":{"tf":1.0}},"e":{"(":{"&":{"[":{"1":{"df":1,"docs":{"389":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"389":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"12":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"15":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"389":{"tf":1.4142135623730951},"406":{"tf":3.0},"412":{"tf":2.0},"416":{"tf":2.6457513110645907},"417":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"186":{"tf":1.4142135623730951},"199":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.4142135623730951},"396":{"tf":1.0},"415":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"320":{"tf":1.0},"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":24,"docs":{"176":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"320":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"354":{"tf":2.449489742783178},"355":{"tf":2.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"358":{"tf":3.605551275463989},"379":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"467":{"tf":1.0},"490":{"tf":2.0},"499":{"tf":1.0},"515":{"tf":2.0},"546":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"597":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"@":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"355":{"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":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"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":{}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"356":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"457":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"526":{"tf":1.0}}}}}}}},"m":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{">":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"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":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"116":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":196,"docs":{"0":{"tf":2.0},"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.23606797749979},"12":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"155":{"tf":3.0},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":2.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":2.23606797749979},"179":{"tf":3.4641016151377544},"185":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":3.605551275463989},"197":{"tf":1.4142135623730951},"199":{"tf":2.0},"200":{"tf":2.6457513110645907},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"288":{"tf":2.449489742783178},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":2.0},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"46":{"tf":2.0},"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":3.605551275463989},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"516":{"tf":2.0},"517":{"tf":2.23606797749979},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"526":{"tf":2.449489742783178},"529":{"tf":1.0},"533":{"tf":3.7416573867739413},"534":{"tf":1.7320508075688772},"535":{"tf":1.0},"536":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"545":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"573":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"590":{"tf":3.0},"591":{"tf":2.23606797749979},"597":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"98":{"tf":2.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"534":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":2,"docs":{"534":{"tf":2.0},"535":{"tf":2.0}}}},"df":35,"docs":{"13":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"496":{"tf":3.0},"503":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"517":{"tf":1.7320508075688772},"519":{"tf":1.7320508075688772},"520":{"tf":1.0},"526":{"tf":2.23606797749979},"531":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":2.23606797749979},"546":{"tf":1.4142135623730951},"555":{"tf":1.0},"590":{"tf":2.449489742783178},"61":{"tf":1.0},"71":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"546":{"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":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"577":{"tf":1.0}}}}}}}},"df":4,"docs":{"318":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":2.23606797749979},"583":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"172":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"261":{"tf":1.0},"390":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"536":{"tf":1.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"s":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"&":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"200":{"tf":1.0},"514":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":32,"docs":{"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.7320508075688772},"358":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.449489742783178},"440":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.4142135623730951},"47":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"490":{"tf":1.0},"496":{"tf":2.0},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"554":{"tf":1.0},"586":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"134":{"tf":1.0},"514":{"tf":2.23606797749979},"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"323":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}},"r":{"df":5,"docs":{"171":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":2.449489742783178},"226":{"tf":1.7320508075688772},"232":{"tf":2.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":6,"docs":{"155":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"362":{"tf":1.4142135623730951},"539":{"tf":1.0},"544":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"168":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"202":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"372":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"471":{"tf":1.0},"505":{"tf":1.0},"538":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"121":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.4142135623730951},"25":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"122":{"tf":1.0}},"n":{"d":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":44,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.0},"135":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"355":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"523":{"tf":1.0},"529":{"tf":1.0},"55":{"tf":1.0},"577":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":2.0},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":4.123105625617661},"78":{"tf":2.6457513110645907},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"113":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.7320508075688772},"186":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"313":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"566":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"124":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":3.0},"18":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"189":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"47":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"525":{"tf":1.7320508075688772},"530":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"df":24,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"380":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"36":{"tf":1.0},"391":{"tf":1.0},"590":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"318":{"tf":1.0},"43":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"295":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"r":{"df":17,"docs":{"141":{"tf":1.0},"199":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"226":{"tf":1.0},"235":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.0},"364":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"47":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"275":{"tf":1.0},"363":{"tf":1.0},"47":{"tf":1.0}}}}}}},"t":{"df":15,"docs":{"152":{"tf":1.0},"157":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"431":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"564":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":262,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":2.0},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":5.291502622129181},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":2.23606797749979},"16":{"tf":4.898979485566356},"160":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":2.23606797749979},"171":{"tf":2.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"18":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":3.0},"195":{"tf":2.0},"196":{"tf":3.605551275463989},"197":{"tf":5.0990195135927845},"198":{"tf":1.0},"199":{"tf":2.6457513110645907},"2":{"tf":2.0},"200":{"tf":3.0},"201":{"tf":1.4142135623730951},"202":{"tf":2.0},"203":{"tf":4.0},"204":{"tf":1.4142135623730951},"206":{"tf":1.0},"207":{"tf":3.0},"208":{"tf":2.6457513110645907},"209":{"tf":3.1622776601683795},"210":{"tf":1.4142135623730951},"212":{"tf":2.449489742783178},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":2.6457513110645907},"224":{"tf":2.23606797749979},"225":{"tf":1.7320508075688772},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"23":{"tf":2.8284271247461903},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":2.6457513110645907},"234":{"tf":2.6457513110645907},"235":{"tf":2.449489742783178},"236":{"tf":2.6457513110645907},"237":{"tf":2.0},"238":{"tf":2.23606797749979},"239":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"25":{"tf":6.164414002968976},"252":{"tf":1.7320508075688772},"253":{"tf":2.23606797749979},"258":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.449489742783178},"28":{"tf":1.0},"280":{"tf":2.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.7416573867739413},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"289":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"295":{"tf":2.0},"296":{"tf":1.0},"297":{"tf":2.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.7320508075688772},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":2.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.6457513110645907},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":2.449489742783178},"37":{"tf":1.4142135623730951},"371":{"tf":2.0},"38":{"tf":2.6457513110645907},"39":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.7320508075688772},"400":{"tf":1.0},"421":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.7320508075688772},"465":{"tf":1.0},"47":{"tf":2.0},"483":{"tf":1.4142135623730951},"49":{"tf":1.0},"496":{"tf":2.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":2.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":2.8284271247461903},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.1622776601683795},"528":{"tf":2.23606797749979},"529":{"tf":1.7320508075688772},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"544":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"561":{"tf":2.23606797749979},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"568":{"tf":2.0},"569":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":2.23606797749979},"578":{"tf":2.0},"579":{"tf":1.0},"58":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"585":{"tf":1.0},"586":{"tf":1.7320508075688772},"59":{"tf":1.0},"590":{"tf":5.196152422706632},"591":{"tf":3.3166247903554},"592":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":2.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"74":{"tf":2.6457513110645907},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.0},"85":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":9,"docs":{"197":{"tf":1.0},"215":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"56":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"293":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"g":{"df":1,"docs":{"527":{"tf":1.0}}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":31,"docs":{"111":{"tf":1.0},"176":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"413":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"464":{"tf":1.0},"487":{"tf":1.0},"590":{"tf":1.7320508075688772},"70":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}},"x":{"df":21,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"372":{"tf":1.0},"398":{"tf":1.0},"407":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}}},"c":{"df":7,"docs":{"233":{"tf":1.0},"337":{"tf":1.4142135623730951},"431":{"tf":1.0},"452":{"tf":1.0},"499":{"tf":1.4142135623730951},"516":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"17":{"tf":1.0},"234":{"tf":1.0},"288":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"519":{"tf":1.0},"54":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"s":{"df":5,"docs":{"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"305":{"tf":1.0},"573":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":59,"docs":{"170":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":2.23606797749979},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"226":{"tf":2.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"269":{"tf":3.7416573867739413},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":2.0},"451":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":2.6457513110645907},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.4142135623730951},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"451":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":25,"docs":{"15":{"tf":1.0},"270":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"395":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.0},"483":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"550":{"tf":1.0},"568":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0},"95":{"tf":1.0}},"u":{"df":8,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.0},"337":{"tf":1.0},"370":{"tf":1.7320508075688772},"459":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"110":{"tf":1.0},"25":{"tf":1.0},"421":{"tf":1.0},"464":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"224":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"399":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"164":{"tf":1.0},"196":{"tf":1.4142135623730951},"341":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.4142135623730951},"481":{"tf":1.0},"496":{"tf":2.449489742783178},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"566":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"595":{"tf":1.7320508075688772}}}}}},"d":{"_":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"296":{"tf":1.0},"346":{"tf":2.0},"392":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"433":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"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":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"131":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":1.0},"24":{"tf":1.7320508075688772},"279":{"tf":1.0},"34":{"tf":1.0},"526":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":2.23606797749979},"293":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"r":{"df":18,"docs":{"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"13":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"251":{"tf":1.0},"283":{"tf":2.0},"295":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"352":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":6,"docs":{"383":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":2.0},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"171":{"tf":1.0},"283":{"tf":1.0},"431":{"tf":1.0},"511":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"42":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"580":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"215":{"tf":1.0},"219":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"370":{"tf":1.0},"86":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"165":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"d":{"df":54,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.6457513110645907},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"406":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":2.23606797749979},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"442":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"515":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"398":{"tf":1.0},"476":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":28,"docs":{"13":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"207":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"249":{"tf":1.0},"253":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"261":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":2.0},"276":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"451":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":1,"docs":{"506":{"tf":1.0}}}},"f":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":28,"docs":{"198":{"tf":1.0},"199":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.0},"486":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":3.4641016151377544},"507":{"tf":2.23606797749979},"510":{"tf":1.4142135623730951},"512":{"tf":2.6457513110645907},"516":{"tf":1.0},"590":{"tf":2.449489742783178},"592":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"203":{"tf":1.0}}}}}}},"df":29,"docs":{"104":{"tf":2.6457513110645907},"105":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"19":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":2.0},"341":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.7320508075688772},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"504":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"381":{"tf":1.0},"418":{"tf":1.0}},"t":{"_":{"df":0,"docs":{},"s":{"c":{"c":{"df":1,"docs":{"462":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"c":{"c":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"197":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.449489742783178},"386":{"tf":3.1622776601683795},"387":{"tf":1.0},"391":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":1.0},"440":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":3.1622776601683795},"455":{"tf":2.0},"456":{"tf":1.4142135623730951},"457":{"tf":2.6457513110645907},"458":{"tf":3.0},"459":{"tf":3.4641016151377544},"460":{"tf":2.6457513110645907},"461":{"tf":2.6457513110645907},"462":{"tf":2.449489742783178},"463":{"tf":1.7320508075688772},"464":{"tf":2.0},"467":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":2.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"474":{"tf":2.6457513110645907},"475":{"tf":1.0},"476":{"tf":2.0},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"490":{"tf":2.23606797749979},"545":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":27,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"225":{"tf":1.0},"276":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.4142135623730951},"374":{"tf":1.0},"446":{"tf":1.4142135623730951},"452":{"tf":1.0},"457":{"tf":1.4142135623730951},"466":{"tf":1.0},"474":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"512":{"tf":1.0}},"e":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"506":{"tf":1.0},"507":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"507":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.0},"158":{"tf":1.0},"401":{"tf":1.7320508075688772}}}},"m":{"df":10,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"238":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":80,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.4142135623730951},"171":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.7320508075688772},"258":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"401":{"tf":1.0},"420":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":2.6457513110645907},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.4142135623730951},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"202":{"tf":1.0},"234":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":2.23606797749979},"49":{"tf":1.0},"534":{"tf":1.0},"576":{"tf":1.0},"595":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":44,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"165":{"tf":1.0},"171":{"tf":1.0},"200":{"tf":1.7320508075688772},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":2.23606797749979},"218":{"tf":2.0},"221":{"tf":1.4142135623730951},"230":{"tf":1.0},"233":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"305":{"tf":3.4641016151377544},"307":{"tf":3.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"386":{"tf":1.0},"457":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"359":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":15,"docs":{"197":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"305":{"tf":1.0},"346":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903},"425":{"tf":1.0},"426":{"tf":1.0},"525":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"583":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"362":{"tf":1.0},"391":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"482":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.0},"158":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":1.0},"577":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"494":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":26,"docs":{"157":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.7320508075688772},"209":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"325":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"580":{"tf":2.449489742783178},"590":{"tf":2.23606797749979}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":14,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"297":{"tf":1.0},"349":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"412":{"tf":1.0},"507":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}},"t":{"df":11,"docs":{"124":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"179":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"319":{"tf":1.0},"366":{"tf":1.0},"39":{"tf":1.4142135623730951},"525":{"tf":1.0},"566":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":6,"docs":{"286":{"tf":1.4142135623730951},"315":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0},"462":{"tf":1.0},"507":{"tf":1.0}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.4142135623730951},"393":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"433":{"tf":1.7320508075688772}},"l":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{",":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"a":{">":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"433":{"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":38,"docs":{"138":{"tf":1.0},"196":{"tf":1.7320508075688772},"208":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":2.449489742783178},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"341":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"552":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"72":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"a":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"432":{"tf":1.0},"433":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"319":{"tf":1.0},"320":{"tf":1.4142135623730951}}},"i":{"df":32,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":4.358898943540674},"263":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"392":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"440":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"513":{"tf":2.0},"515":{"tf":1.7320508075688772},"543":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"597":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"531":{"tf":1.0}}}}},"df":0,"docs":{}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"193":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"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":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"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":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"543":{"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":4,"docs":{"201":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.0},"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":28,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"39":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"528":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"572":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"147":{"tf":1.0},"159":{"tf":1.4142135623730951},"38":{"tf":1.0},"50":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":43,"docs":{"102":{"tf":1.0},"127":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"257":{"tf":1.0},"313":{"tf":1.4142135623730951},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"428":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.7320508075688772},"460":{"tf":1.0},"462":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"484":{"tf":1.4142135623730951},"509":{"tf":1.0},"519":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"566":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"13":{"tf":1.0},"233":{"tf":1.0},"240":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"539":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"260":{"tf":1.0},"261":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"233":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"290":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":19,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"451":{"tf":1.0},"50":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"56":{"tf":1.0},"587":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"451":{"tf":1.0},"551":{"tf":1.0}}}},"df":12,"docs":{"134":{"tf":1.0},"142":{"tf":1.0},"19":{"tf":1.0},"207":{"tf":1.0},"328":{"tf":1.0},"365":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"w":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"13":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"u":{"df":2,"docs":{"43":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"496":{"tf":2.23606797749979},"517":{"tf":1.0},"531":{"tf":1.0},"592":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"124":{"tf":1.0},"197":{"tf":1.0},"526":{"tf":1.7320508075688772},"590":{"tf":1.0},"596":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"239":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"591":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":84,"docs":{"102":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":3.605551275463989},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":3.872983346207417},"208":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"212":{"tf":4.123105625617661},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.7320508075688772},"286":{"tf":2.23606797749979},"287":{"tf":2.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.0},"329":{"tf":2.8284271247461903},"330":{"tf":2.6457513110645907},"331":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"430":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"510":{"tf":1.0},"526":{"tf":2.0},"533":{"tf":1.7320508075688772},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"r":{"df":7,"docs":{"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":3.3166247903554},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"142":{"tf":1.0},"149":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"df":1,"docs":{"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":90,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"337":{"tf":1.0},"341":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.7320508075688772},"380":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.4142135623730951},"564":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.23606797749979},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"215":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"507":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"457":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.0},"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"204":{"tf":1.0},"291":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"449":{"tf":1.0},"65":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"216":{"tf":1.0},"289":{"tf":1.0},"412":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"j":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":4,"docs":{"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"288":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":2.8284271247461903}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"l":{"+":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"139":{"tf":1.0},"439":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"320":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{},"y":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"o":{"d":{"df":1,"docs":{"232":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":74,"docs":{"100":{"tf":1.4142135623730951},"108":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"138":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":2.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"297":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"355":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"417":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"536":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"342":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":14,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.4142135623730951},"39":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"151":{"tf":1.0},"167":{"tf":1.0},"286":{"tf":1.0},"379":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":10,"docs":{"213":{"tf":1.4142135623730951},"219":{"tf":2.23606797749979},"413":{"tf":2.0},"462":{"tf":2.0},"464":{"tf":1.0},"580":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"219":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":13,"docs":{"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"225":{"tf":2.0},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"480":{"tf":1.0},"590":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"160":{"tf":1.0},"181":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":3,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"215":{"tf":3.0},"272":{"tf":2.23606797749979},"273":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":69,"docs":{"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.7320508075688772},"163":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":2.449489742783178},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"255":{"tf":1.0},"260":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"289":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":2.23606797749979},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"427":{"tf":1.0},"430":{"tf":1.0},"440":{"tf":1.0},"445":{"tf":1.0},"480":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"509":{"tf":1.4142135623730951},"510":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":2.23606797749979},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":2.0},"595":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"125":{"tf":1.0},"199":{"tf":1.0},"440":{"tf":1.0},"581":{"tf":1.0}}}}}},"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":1,"docs":{"508":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"341":{"tf":1.7320508075688772},"590":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"230":{"tf":1.4142135623730951},"279":{"tf":1.0},"297":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0}}}},"y":{"df":7,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"279":{"tf":1.0},"46":{"tf":1.4142135623730951},"523":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"b":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":6,"docs":{"351":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":2.23606797749979},"505":{"tf":1.0},"580":{"tf":1.4142135623730951},"591":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"157":{"tf":1.4142135623730951},"176":{"tf":1.0},"200":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"376":{"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":16,"docs":{"14":{"tf":1.0},"199":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"291":{"tf":1.0},"330":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"397":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"261":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"198":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"!":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":48,"docs":{"0":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":2.449489742783178},"123":{"tf":2.23606797749979},"124":{"tf":2.23606797749979},"125":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":2.23606797749979},"162":{"tf":1.0},"171":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.4142135623730951},"253":{"tf":1.0},"305":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"358":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"415":{"tf":1.0},"499":{"tf":1.7320508075688772},"505":{"tf":1.0},"517":{"tf":1.4142135623730951},"526":{"tf":2.449489742783178},"533":{"tf":1.0},"548":{"tf":1.0},"561":{"tf":2.6457513110645907},"563":{"tf":1.7320508075688772},"564":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.4142135623730951},"572":{"tf":1.7320508075688772},"573":{"tf":1.0},"575":{"tf":1.4142135623730951},"576":{"tf":1.0},"577":{"tf":1.0},"592":{"tf":1.0}},"g":{"df":13,"docs":{"162":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"563":{"tf":2.23606797749979},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"568":{"tf":1.7320508075688772},"569":{"tf":2.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":2.449489742783178},"65":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"=":{"0":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.4142135623730951},"133":{"tf":1.0},"337":{"tf":1.4142135623730951},"38":{"tf":1.0},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":19,"docs":{"114":{"tf":1.0},"160":{"tf":1.0},"354":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":7,"docs":{"113":{"tf":1.0},"197":{"tf":1.0},"239":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"167":{"tf":2.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.7320508075688772},"358":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"412":{"tf":1.0},"428":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"467":{"tf":1.0},"472":{"tf":1.4142135623730951},"483":{"tf":1.0},"499":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"100":{"tf":1.0},"115":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"!":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":5,"docs":{"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"174":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"559":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"233":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"162":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"214":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"369":{"tf":1.0},"576":{"tf":1.0}}}}}},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"212":{"tf":1.0},"293":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"494":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{",":{"2":{"4":{"8":{"7":{"5":{",":{"0":{".":{"0":{"6":{"1":{"df":1,"docs":{"261":{"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":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"5":{"5":{"6":{",":{"0":{".":{"2":{"6":{"8":{"df":1,"docs":{"261":{"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":{}}}}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"174":{"tf":1.0},"24":{"tf":1.0},"287":{"tf":1.0},"34":{"tf":1.0},"401":{"tf":1.7320508075688772},"413":{"tf":1.0},"471":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"577":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"84":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"300":{"tf":1.0},"333":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"209":{"tf":1.0},"263":{"tf":2.0},"264":{"tf":2.0},"276":{"tf":1.4142135623730951},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.7320508075688772},"36":{"tf":1.0},"399":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"212":{"tf":1.4142135623730951},"213":{"tf":2.449489742783178},"215":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.8284271247461903},"235":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.4142135623730951},"276":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"333":{"tf":2.6457513110645907},"334":{"tf":1.0},"367":{"tf":2.6457513110645907},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"3":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"df":86,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.6457513110645907},"307":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.7320508075688772},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":2.6457513110645907},"360":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.0},"401":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":2.449489742783178},"427":{"tf":1.4142135623730951},"428":{"tf":2.0},"435":{"tf":1.4142135623730951},"436":{"tf":2.0},"437":{"tf":1.0},"462":{"tf":1.0},"470":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.4142135623730951},"512":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"548":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.6457513110645907},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":51,"docs":{"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.4142135623730951},"198":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.0},"213":{"tf":1.7320508075688772},"23":{"tf":1.0},"263":{"tf":1.4142135623730951},"273":{"tf":2.0},"289":{"tf":1.0},"297":{"tf":1.7320508075688772},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"322":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"332":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.23606797749979},"374":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.4142135623730951},"545":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"67":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"234":{"tf":2.449489742783178},"235":{"tf":1.0},"590":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"234":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"121":{"tf":1.7320508075688772},"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"300":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"208":{"tf":1.7320508075688772},"209":{"tf":2.23606797749979},"215":{"tf":1.0},"224":{"tf":1.0},"266":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"529":{"tf":1.4142135623730951},"577":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":8,"docs":{"167":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{",":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"236":{"tf":2.23606797749979},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":76,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.0},"155":{"tf":1.0},"170":{"tf":1.4142135623730951},"172":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":3.1622776601683795},"238":{"tf":1.0},"239":{"tf":2.0},"240":{"tf":1.7320508075688772},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":2.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"269":{"tf":1.7320508075688772},"27":{"tf":1.0},"273":{"tf":1.7320508075688772},"288":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"310":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.4142135623730951},"417":{"tf":1.0},"430":{"tf":2.0},"433":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.7320508075688772},"553":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"287":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"210":{"tf":1.0},"265":{"tf":1.4142135623730951},"276":{"tf":1.0},"411":{"tf":1.0},"480":{"tf":1.0},"592":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"'":{"d":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"289":{"tf":1.0},"341":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"199":{"tf":1.0},"325":{"tf":1.0},"513":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":15,"docs":{"15":{"tf":1.0},"172":{"tf":1.0},"269":{"tf":3.4641016151377544},"273":{"tf":2.23606797749979},"300":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.4142135623730951},"372":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":2.0},"434":{"tf":1.0},"439":{"tf":1.0},"465":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"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":1,"docs":{"273":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"260":{"tf":1.0},"372":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":2,"docs":{"196":{"tf":1.0},"567":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":55,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"192":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"237":{"tf":1.0},"248":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.0},"265":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"337":{"tf":1.7320508075688772},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"373":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"396":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"413":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"499":{"tf":1.7320508075688772},"519":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"p":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"158":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"210":{"tf":1.0},"213":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"322":{"tf":1.0},"522":{"tf":1.0},"566":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"234":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":19,"docs":{"194":{"tf":1.0},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"227":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.7320508075688772},"279":{"tf":1.0},"3":{"tf":1.0},"388":{"tf":1.0},"404":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"548":{"tf":1.7320508075688772},"564":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"r":{"df":4,"docs":{"343":{"tf":1.0},"482":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"304":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"510":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"106":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.4142135623730951},"439":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"497":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":58,"docs":{"111":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"227":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"249":{"tf":1.0},"258":{"tf":1.4142135623730951},"264":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.7320508075688772},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"117":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"196":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"377":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.0},"472":{"tf":1.0},"496":{"tf":1.0},"557":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"557":{"tf":2.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"190":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"239":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"427":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.4142135623730951},"90":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"234":{"tf":1.0}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}},"df":10,"docs":{"121":{"tf":1.0},"18":{"tf":1.7320508075688772},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"403":{"tf":1.0},"436":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"528":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"485":{"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":17,"docs":{"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"157":{"tf":2.0},"158":{"tf":1.0},"160":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"294":{"tf":1.4142135623730951},"295":{"tf":2.6457513110645907},"301":{"tf":1.0},"365":{"tf":1.0},"591":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"i":{"c":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"196":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"199":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"207":{"tf":1.0},"342":{"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":3,"docs":{"431":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"237":{"tf":1.0},"333":{"tf":1.4142135623730951},"406":{"tf":1.0},"434":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":2,"docs":{"526":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"564":{"tf":1.0},"568":{"tf":1.0},"81":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"150":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":88,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"268":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":2.449489742783178},"319":{"tf":1.7320508075688772},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"345":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"380":{"tf":1.0},"385":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.7320508075688772},"432":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.0},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"521":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"371":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"g":{"df":1,"docs":{"367":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}}},"r":{"df":2,"docs":{"16":{"tf":1.0},"72":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"545":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":34,"docs":{"164":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"214":{"tf":1.0},"240":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"296":{"tf":1.0},"30":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"100":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.4142135623730951},"247":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"224":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"24":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"64":{"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":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"413":{"tf":1.0},"436":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"305":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"383":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"305":{"tf":1.0},"518":{"tf":1.0},"548":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"341":{"tf":1.0},"347":{"tf":1.4142135623730951},"348":{"tf":1.0},"506":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":40,"docs":{"0":{"tf":1.4142135623730951},"111":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.7320508075688772},"491":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.4142135623730951},"548":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":3.1622776601683795},"82":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"k":{"df":12,"docs":{"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"224":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"177":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"545":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"140":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"412":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"28":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"208":{"tf":1.0},"254":{"tf":1.0},"311":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"371":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.4142135623730951},"528":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"263":{"tf":1.0},"358":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"212":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"533":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"214":{"tf":1.0},"358":{"tf":1.0}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"204":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"207":{"tf":1.4142135623730951},"422":{"tf":1.0},"511":{"tf":1.0}}}}}},"o":{"_":{"a":{"1":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"138":{"tf":2.23606797749979},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979}},"}":{",":{".":{".":{"df":0,"docs":{},"{":{"^":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"(":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":2.0},"591":{"tf":1.0}}}}}}}}},"df":16,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"266":{"tf":1.0},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.0},"43":{"tf":1.4142135623730951},"523":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"563":{"tf":1.0}}},"df":44,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":2.8284271247461903},"112":{"tf":1.0},"114":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":2.6457513110645907},"266":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"286":{"tf":2.23606797749979},"287":{"tf":3.0},"288":{"tf":2.0},"290":{"tf":1.7320508075688772},"30":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"361":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"526":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":2.23606797749979},"573":{"tf":1.0},"577":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"353":{"tf":1.0}}}}},"df":42,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.4142135623730951},"323":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"485":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"518":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":35,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"174":{"tf":1.0},"196":{"tf":1.4142135623730951},"203":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"349":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"456":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"507":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":2.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"276":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"412":{"tf":2.6457513110645907},"453":{"tf":1.0},"487":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"493":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":73,"docs":{"111":{"tf":1.0},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"545":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.8284271247461903},"9":{"tf":2.0},"93":{"tf":1.0},"95":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":79,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"383":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}}},"t":{"df":4,"docs":{"125":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"291":{"tf":1.0},"505":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"325":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"248":{"tf":1.4142135623730951},"321":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"426":{"tf":1.4142135623730951},"479":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.0},"188":{"tf":1.0},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"391":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"400":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"200":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"362":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0}},"n":{"df":1,"docs":{"209":{"tf":2.0}}},"r":{"df":9,"docs":{"176":{"tf":2.23606797749979},"205":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"572":{"tf":1.0},"591":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"357":{"tf":1.0}}}},":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"181":{"tf":1.0},"199":{"tf":1.0},"287":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"358":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"425":{"tf":1.0}}},"df":1,"docs":{"590":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"143":{"tf":1.0},"193":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"473":{"tf":1.0},"496":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"213":{"tf":1.0},"352":{"tf":1.0},"474":{"tf":1.0}}}},"p":{"df":9,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"170":{"tf":1.0},"247":{"tf":2.23606797749979},"248":{"tf":1.4142135623730951},"334":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"505":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"158":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.7320508075688772},"278":{"tf":1.0},"364":{"tf":1.0},"536":{"tf":1.0},"566":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"261":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":59,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"427":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}}}},"w":{"_":{"a":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"568":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"d":{"5":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"b":{"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":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"564":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"568":{"tf":1.0}}},"df":11,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"564":{"tf":2.6457513110645907},"566":{"tf":2.449489742783178},"567":{"tf":2.0},"568":{"tf":2.6457513110645907},"569":{"tf":2.23606797749979},"574":{"tf":2.23606797749979},"575":{"tf":1.7320508075688772},"577":{"tf":2.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"177":{"tf":1.0},"265":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"509":{"tf":1.0},"545":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":5,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"273":{"tf":1.4142135623730951},"325":{"tf":2.8284271247461903},"504":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{".":{",":{"a":{".":{"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":122,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"159":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.449489742783178},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":2.449489742783178},"528":{"tf":1.0},"531":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"0":{"0":{"2":{"3":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"`":{".":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"8":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"1":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"179":{"tf":2.23606797749979},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"322":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"h":{"df":115,"docs":{"109":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"156":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":2.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.0},"216":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"269":{"tf":2.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"362":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.4142135623730951},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"300":{"tf":1.0},"303":{"tf":2.449489742783178},"385":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"313":{"tf":1.0}}}},"i":{"df":14,"docs":{"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.4142135623730951},"279":{"tf":1.0},"303":{"tf":1.0},"466":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"170":{"tf":1.0},"219":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"323":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"535":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"167":{"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":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":17,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"180":{"tf":1.4142135623730951},"199":{"tf":1.0},"219":{"tf":1.0},"236":{"tf":1.0},"259":{"tf":1.0},"275":{"tf":1.0},"337":{"tf":1.0},"41":{"tf":1.0},"499":{"tf":1.0},"516":{"tf":1.0},"529":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.7320508075688772},"21":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"297":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"392":{"tf":1.0},"443":{"tf":1.0},"448":{"tf":1.0},"526":{"tf":1.0},"567":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"483":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"280":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"530":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"196":{"tf":1.0},"203":{"tf":1.0}}}},"c":{"df":0,"docs":{},"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":4,"docs":{"160":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"533":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":17,"docs":{"112":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":2.0},"300":{"tf":1.0},"352":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"480":{"tf":1.0},"580":{"tf":1.0},"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"13":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"182":{"tf":1.0},"23":{"tf":1.7320508075688772},"352":{"tf":1.0},"56":{"tf":1.0},"586":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"84":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":2,"docs":{"122":{"tf":1.4142135623730951},"255":{"tf":1.0}}}}}}},"df":9,"docs":{"167":{"tf":1.0},"389":{"tf":1.4142135623730951},"428":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"463":{"tf":1.0},"468":{"tf":1.0},"7":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":29,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"469":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":18,"docs":{"199":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"507":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"154":{"tf":1.0},"202":{"tf":1.0},"221":{"tf":1.0},"235":{"tf":1.0},"249":{"tf":1.7320508075688772},"279":{"tf":2.23606797749979},"314":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"414":{"tf":1.0},"450":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"573":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"353":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"172":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"447":{"tf":1.0},"453":{"tf":2.6457513110645907},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":1.7320508075688772},"472":{"tf":1.0},"484":{"tf":2.449489742783178},"485":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0}}}}}}},"f":{"df":2,"docs":{"196":{"tf":1.0},"518":{"tf":1.0}}},"i":{"d":{"df":3,"docs":{"162":{"tf":1.0},"199":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"185":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":2,"docs":{"362":{"tf":1.0},"590":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"305":{"tf":1.0},"46":{"tf":1.0},"534":{"tf":1.0}}}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":3,"docs":{"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"577":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"39":{"tf":1.0},"577":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}}}}}},"_":{"df":1,"docs":{"179":{"tf":1.0}}},"df":38,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"160":{"tf":2.0},"162":{"tf":2.449489742783178},"164":{"tf":3.1622776601683795},"165":{"tf":1.0},"167":{"tf":1.7320508075688772},"170":{"tf":1.0},"174":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":2.0},"199":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"295":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":2.0},"542":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":2.0},"591":{"tf":1.4142135623730951},"67":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"117":{"tf":1.0},"390":{"tf":1.0},"528":{"tf":1.0},"88":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"300":{"tf":1.0},"387":{"tf":1.0},"418":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"507":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"283":{"tf":1.0},"43":{"tf":3.1622776601683795}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"251":{"tf":1.4142135623730951},"279":{"tf":1.0},"288":{"tf":1.0},"34":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"537":{"tf":1.0},"552":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"58":{"tf":1.4142135623730951},"590":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"383":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"320":{"tf":1.0},"381":{"tf":1.0}}}}},"o":{"d":{"df":7,"docs":{"196":{"tf":1.0},"23":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"421":{"tf":1.0},"494":{"tf":1.0},"545":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"112":{"tf":1.0},"121":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"297":{"tf":1.0},"321":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"77":{"tf":1.0},"86":{"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":{"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"(":{"'":{"#":{"2":{"df":1,"docs":{"456":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"456":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.4142135623730951}}},"b":{"df":4,"docs":{"453":{"tf":1.0},"455":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"487":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":44,"docs":{"0":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"194":{"tf":1.4142135623730951},"202":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"386":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"531":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":10,"docs":{"109":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"439":{"tf":1.0},"447":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"216":{"tf":1.0},"219":{"tf":1.0},"235":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"592":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"288":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":21,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"322":{"tf":1.0},"356":{"tf":1.0},"444":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"530":{"tf":1.0},"568":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"384":{"tf":1.0},"390":{"tf":1.0},"46":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"81":{"tf":1.0}},"r":{"df":25,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"353":{"tf":1.4142135623730951},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"44":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"546":{"tf":1.4142135623730951},"66":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"325":{"tf":1.0},"379":{"tf":1.0},"41":{"tf":1.0},"483":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":28,"docs":{"122":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.0},"284":{"tf":1.0},"307":{"tf":1.0},"341":{"tf":1.0},"370":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"470":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"373":{"tf":1.0},"573":{"tf":1.0}}},"l":{"df":1,"docs":{"573":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"196":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"297":{"tf":1.0}}}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"147":{"tf":1.4142135623730951},"172":{"tf":1.0},"310":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":2.0},"367":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"432":{"tf":1.0},"500":{"tf":1.7320508075688772},"506":{"tf":1.0},"508":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":2.0},"590":{"tf":1.7320508075688772},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"413":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"df":4,"docs":{"122":{"tf":1.0},"27":{"tf":1.0},"358":{"tf":1.0},"494":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"122":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":2.449489742783178},"381":{"tf":1.0},"392":{"tf":1.4142135623730951},"42":{"tf":1.0},"494":{"tf":2.23606797749979},"506":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"406":{"tf":1.4142135623730951},"408":{"tf":1.0}}},"u":{"df":3,"docs":{"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0}},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"263":{"tf":1.0},"381":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"275":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951}}},"t":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"235":{"tf":1.4142135623730951},"348":{"tf":1.0},"384":{"tf":1.0},"584":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"177":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"278":{"tf":1.0},"323":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"381":{"tf":1.0},"391":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"164":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"447":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"160":{"tf":1.0},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"247":{"tf":1.0},"93":{"tf":1.0}}},"r":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"r":{"df":1,"docs":{"121":{"tf":1.7320508075688772}},"s":{":":{"2":{":":{"7":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"0":{"0":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":99,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":3.3166247903554},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"148":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"156":{"tf":2.449489742783178},"157":{"tf":2.6457513110645907},"158":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"162":{"tf":3.4641016151377544},"163":{"tf":1.4142135623730951},"164":{"tf":3.605551275463989},"165":{"tf":3.3166247903554},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":2.8284271247461903},"172":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":3.1622776601683795},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"213":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"245":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"282":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":2.0},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":2.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":4.0},"370":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":2.0},"393":{"tf":1.7320508075688772},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.4142135623730951},"482":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"491":{"tf":1.4142135623730951},"493":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"557":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":3.605551275463989},"68":{"tf":4.358898943540674},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.7416573867739413},"92":{"tf":1.4142135623730951},"93":{"tf":2.23606797749979}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"123":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"40":{"tf":1.0},"572":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"411":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":50,"docs":{"0":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"268":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"529":{"tf":1.4142135623730951},"550":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"239":{"tf":2.0},"240":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":2,"docs":{"510":{"tf":1.0},"511":{"tf":1.0}},"u":{"df":24,"docs":{"199":{"tf":1.0},"214":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":2.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"351":{"tf":1.0},"390":{"tf":1.0},"430":{"tf":1.0},"494":{"tf":1.7320508075688772},"506":{"tf":2.8284271247461903},"507":{"tf":3.0},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"512":{"tf":2.449489742783178},"575":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"592":{"tf":1.0},"597":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":53,"docs":{"0":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951}},"t":{"df":4,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"286":{"tf":1.0},"525":{"tf":1.0}},"u":{"df":18,"docs":{"157":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"386":{"tf":1.0},"451":{"tf":1.0},"482":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"572":{"tf":1.0},"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":26,"docs":{"109":{"tf":1.0},"131":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"233":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.0},"407":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"567":{"tf":1.0}}}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"234":{"tf":1.0},"312":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"421":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"126":{"tf":1.0},"139":{"tf":1.0},"165":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"236":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"392":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"127":{"tf":1.0},"134":{"tf":1.0},"358":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":207,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":2.8284271247461903},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.0},"261":{"tf":1.4142135623730951},"264":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"282":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"307":{"tf":2.23606797749979},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":2.23606797749979},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":2.23606797749979},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":3.3166247903554},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"376":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":3.1622776601683795},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":3.0},"42":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.7320508075688772},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"492":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.4142135623730951},"522":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.4142135623730951},"535":{"tf":1.0},"538":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"547":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":3.4641016151377544},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"r":{"df":1,"docs":{"538":{"tf":1.4142135623730951}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"408":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":22,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.7320508075688772},"300":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"287":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}}},"df":1,"docs":{"518":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"18":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.449489742783178},"226":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.4142135623730951},"453":{"tf":1.0},"460":{"tf":1.4142135623730951},"49":{"tf":1.0},"496":{"tf":2.0},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"144":{"tf":1.0},"91":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.4142135623730951},"196":{"tf":1.0},"438":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"104":{"tf":1.0},"111":{"tf":1.7320508075688772},"116":{"tf":1.0},"150":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"300":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"344":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.7320508075688772},"396":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"448":{"tf":1.0},"484":{"tf":1.0},"494":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"333":{"tf":1.7320508075688772},"378":{"tf":1.0},"411":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"582":{"tf":1.0},"590":{"tf":1.0}}}}}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"411":{"tf":1.0}}},"x":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"233":{"tf":1.0},"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"510":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":22,"docs":{"208":{"tf":1.0},"227":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":2.0},"300":{"tf":2.23606797749979},"301":{"tf":1.0},"303":{"tf":2.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":2.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.0},"362":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"539":{"tf":1.0}},"e":{"d":{",":{"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":{"334":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":30,"docs":{"100":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.7320508075688772},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"303":{"tf":2.8284271247461903},"304":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"354":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"5":{"9":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"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":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"38":{"tf":2.23606797749979},"401":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"482":{"tf":1.0},"508":{"tf":1.0},"555":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":2.0},"8":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"124":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"303":{"tf":1.4142135623730951},"404":{"tf":1.0},"597":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"160":{"tf":1.0},"282":{"tf":1.0},"307":{"tf":1.0},"403":{"tf":1.0},"597":{"tf":1.0},"98":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"5":{"tf":1.7320508075688772},"592":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":28,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"185":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.4142135623730951},"258":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"474":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.0},"592":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"df":8,"docs":{"108":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.0},"267":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.0},"199":{"tf":1.0},"229":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"341":{"tf":1.7320508075688772},"366":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.0},"473":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"578":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"474":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"140":{"tf":1.0},"204":{"tf":1.0},"529":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"306":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"323":{"tf":1.0},"42":{"tf":1.0},"553":{"tf":1.0}}}},"s":{"df":8,"docs":{"106":{"tf":1.0},"186":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.4142135623730951},"435":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"167":{"tf":1.0},"293":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":5,"docs":{"167":{"tf":1.7320508075688772},"196":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":45,"docs":{"100":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":2.0},"239":{"tf":1.0},"293":{"tf":1.4142135623730951},"304":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":2.449489742783178},"341":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":2.449489742783178},"507":{"tf":1.0},"513":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":2.0},"580":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"595":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"545":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"a":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"155":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"351":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"418":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":2.23606797749979},"486":{"tf":1.0},"489":{"tf":1.0},"534":{"tf":1.0},"563":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.7320508075688772},"513":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"63":{"tf":1.0}}},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":2.23606797749979},"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{",":{"3":{"1":{"9":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":16,"docs":{"104":{"tf":1.0},"149":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":2.23606797749979},"266":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"365":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"594":{"tf":1.0}}}}},"r":{"a":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.4142135623730951},"430":{"tf":1.0},"526":{"tf":1.4142135623730951},"590":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":14,"docs":{"135":{"tf":1.0},"172":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"330":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.4142135623730951},"518":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":5,"docs":{"160":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"189":{"tf":1.0}}}},"f":{"(":{"&":{"df":0,"docs":{},"x":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"371":{"tf":2.23606797749979}}},"df":0,"docs":{}},"9":{"9":{"df":3,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"162":{"tf":1.0},"279":{"tf":1.0},"508":{"tf":1.0}},"t":{"df":1,"docs":{"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"199":{"tf":1.0},"566":{"tf":1.0}}}}}},"t":{"df":30,"docs":{"138":{"tf":1.0},"141":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"25":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"391":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951}},"o":{"df":1,"docs":{"98":{"tf":1.0}},"r":{"df":4,"docs":{"243":{"tf":1.0},"422":{"tf":1.0},"476":{"tf":1.0},"496":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":26,"docs":{"16":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"197":{"tf":1.0},"245":{"tf":1.0},"301":{"tf":1.0},"317":{"tf":1.4142135623730951},"353":{"tf":1.0},"38":{"tf":2.23606797749979},"381":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"78":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"16":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"382":{"tf":1.0},"396":{"tf":1.4142135623730951},"429":{"tf":1.0},"526":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178},"78":{"tf":2.8284271247461903}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"198":{"tf":1.0},"356":{"tf":1.0},"519":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"22":{"tf":1.0},"278":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"165":{"tf":1.0},"342":{"tf":1.0},"382":{"tf":1.0},"475":{"tf":1.0}}},"s":{"df":12,"docs":{"117":{"tf":1.0},"131":{"tf":1.0},"160":{"tf":1.4142135623730951},"225":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.0},"295":{"tf":1.0},"323":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"483":{"tf":1.0},"541":{"tf":1.0},"77":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"323":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"530":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0}}}},"df":1,"docs":{"401":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"162":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"439":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"180":{"tf":1.0},"219":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0}}}}}},"t":{"df":11,"docs":{"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"23":{"tf":1.0},"30":{"tf":1.0},"366":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"557":{"tf":1.0},"572":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.0},"461":{"tf":1.0},"503":{"tf":1.0},"557":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"164":{"tf":1.0},"313":{"tf":1.0},"436":{"tf":1.0}}}},"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"df":7,"docs":{"110":{"tf":1.0},"113":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"df":11,"docs":{"100":{"tf":1.0},"136":{"tf":2.0},"208":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"397":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"221":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"10":{"tf":1.0},"100":{"tf":4.358898943540674},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"115":{"tf":2.23606797749979},"116":{"tf":2.6457513110645907},"117":{"tf":3.0},"125":{"tf":1.0},"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.0},"341":{"tf":1.0},"403":{"tf":1.0},"46":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.7320508075688772},"525":{"tf":2.0},"529":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"544":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":2.23606797749979},"79":{"tf":1.7320508075688772},"80":{"tf":2.8284271247461903},"81":{"tf":3.4641016151377544},"82":{"tf":3.1622776601683795},"83":{"tf":1.7320508075688772},"84":{"tf":2.6457513110645907},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":3.605551275463989},"99":{"tf":3.1622776601683795}},"e":{"'":{"df":2,"docs":{"112":{"tf":1.0},"548":{"tf":1.4142135623730951}}},"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"544":{"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":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"128":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"66":{"tf":1.0}},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"106":{"tf":1.0}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"100":{"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":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"391":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":11,"docs":{"143":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"337":{"tf":1.0},"45":{"tf":1.0},"499":{"tf":1.0},"585":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"232":{"tf":1.4142135623730951},"494":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":49,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"371":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"496":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.4142135623730951},"518":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"377":{"tf":1.0},"91":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"325":{"tf":1.7320508075688772},"533":{"tf":1.4142135623730951}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":1,"docs":{"200":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"d":{"df":43,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"128":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"273":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"352":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"371":{"tf":2.0},"372":{"tf":1.7320508075688772},"413":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"448":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":21,"docs":{"132":{"tf":1.0},"162":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"354":{"tf":1.4142135623730951},"362":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"441":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"5":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}},"r":{"df":2,"docs":{"122":{"tf":2.23606797749979},"526":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{"c":{"c":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":82,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.7320508075688772},"13":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.7320508075688772},"20":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"255":{"tf":2.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":2.6457513110645907},"38":{"tf":1.0},"422":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":2.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"533":{"tf":1.7320508075688772},"539":{"tf":1.0},"547":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.4142135623730951},"564":{"tf":1.0},"57":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":3.1622776601683795},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"60":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"72":{"tf":1.0}},"e":{">":{".":{"b":{"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{"519":{"tf":1.0}}}}}}}}},"l":{"df":7,"docs":{"122":{"tf":1.0},"173":{"tf":1.0},"215":{"tf":1.4142135623730951},"300":{"tf":1.0},"321":{"tf":1.0},"419":{"tf":1.0},"529":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"122":{"tf":1.4142135623730951},"134":{"tf":1.0},"172":{"tf":2.23606797749979},"247":{"tf":2.0},"248":{"tf":2.0},"307":{"tf":1.0},"505":{"tf":2.0},"526":{"tf":1.7320508075688772},"55":{"tf":1.0},"91":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":52,"docs":{"100":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"363":{"tf":1.0},"370":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"440":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"503":{"tf":1.0},"510":{"tf":1.7320508075688772},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"449":{"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":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":85,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.4142135623730951},"293":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"355":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"467":{"tf":1.0},"476":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"566":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"171":{"tf":1.0},"22":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"595":{"tf":1.0}},"r":{"df":4,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"235":{"tf":3.3166247903554},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":2.0},"590":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"276":{"tf":1.0},"472":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"125":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":104,"docs":{"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":2.23606797749979},"16":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"303":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.7320508075688772},"455":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"466":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"541":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"580":{"tf":1.0},"595":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}},"t":{"df":8,"docs":{"139":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"195":{"tf":1.0},"209":{"tf":1.0},"401":{"tf":1.0},"81":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":2.0}}}},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":41,"docs":{"148":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"190":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"248":{"tf":1.0},"321":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.4142135623730951},"525":{"tf":1.0},"530":{"tf":2.449489742783178},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":47,"docs":{"109":{"tf":2.0},"117":{"tf":1.4142135623730951},"119":{"tf":2.23606797749979},"129":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.605551275463989},"324":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"w":{"df":1,"docs":{"235":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"513":{"tf":1.0},"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":1,"docs":{"333":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"380":{"tf":1.7320508075688772}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":20,"docs":{"199":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"325":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"580":{"tf":2.6457513110645907},"590":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"n":{"(":{"&":{"'":{"!":{"1":{"df":4,"docs":{"482":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"?":{"3":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":7,"docs":{"378":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.0}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"482":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{",":{"2":{"1":{"7":{"2":{",":{"0":{".":{"0":{"3":{"3":{"df":1,"docs":{"261":{"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":94,"docs":{"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":2.449489742783178},"121":{"tf":1.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"172":{"tf":2.0},"176":{"tf":1.0},"196":{"tf":2.449489742783178},"212":{"tf":2.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.7320508075688772},"247":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":2.449489742783178},"286":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":2.6457513110645907},"325":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"362":{"tf":3.1622776601683795},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":2.0},"421":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":2.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"544":{"tf":2.0},"547":{"tf":3.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":2.6457513110645907},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":10,"docs":{"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.7320508075688772},"138":{"tf":2.6457513110645907},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"407":{"tf":1.0},"576":{"tf":1.0},"89":{"tf":1.0}},"s":{"df":6,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"483":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":1,"docs":{"408":{"tf":1.7320508075688772}}}},"l":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"372":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"372":{"tf":2.0},"533":{"tf":2.23606797749979},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":2.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":103,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.449489742783178},"18":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"406":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"515":{"tf":1.0},"525":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":2.0},"567":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"259":{"tf":1.0},"288":{"tf":1.0}}}},"o":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"434":{"tf":1.0}}}}}}},"0":{"df":1,"docs":{"305":{"tf":1.0}}},"2":{"2":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"2":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"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":{"418":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"x":{"df":5,"docs":{"305":{"tf":1.0},"362":{"tf":2.8284271247461903},"365":{"tf":1.0},"421":{"tf":1.0},"481":{"tf":1.0}}}},")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"df":0,"docs":{},"r":{"(":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":3,"docs":{"253":{"tf":1.0},"268":{"tf":1.0},"505":{"tf":2.0}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"x":{"df":1,"docs":{"371":{"tf":2.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"3":{"2":{">":{"(":{"0":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{"#":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"<":{"$":{"0":{"df":1,"docs":{"399":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":1,"docs":{"399":{"tf":1.0}}},"u":{"df":1,"docs":{"399":{"tf":1.0}}}},"&":{"'":{"$":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"396":{"tf":1.0}}},"a":{"df":2,"docs":{"396":{"tf":2.449489742783178},"397":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"'":{"a":{">":{"(":{"&":{"'":{"a":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":2,"docs":{"362":{"tf":1.0},"452":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":2,"docs":{"371":{"tf":2.449489742783178},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":2,"docs":{"399":{"tf":1.0},"429":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"399":{"tf":1.0}}}},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"x":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"408":{"tf":1.0},"429":{"tf":1.0},"494":{"tf":1.0},"590":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{":":{"a":{"2":{"+":{"b":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"371":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"429":{"tf":1.0}}}},">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"1":{"df":2,"docs":{"447":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}},"]":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":59,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.449489742783178},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":2.0},"338":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.4142135623730951},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.7320508075688772},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.0},"408":{"tf":2.0},"413":{"tf":2.449489742783178},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"425":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"437":{"tf":2.0},"442":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":2.449489742783178},"538":{"tf":1.0},"590":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"72":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"228":{"tf":1.0},"288":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"407":{"tf":1.7320508075688772},"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"r":{"<":{"'":{"a":{"df":10,"docs":{"378":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"c":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"483":{"tf":1.0}},"l":{"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"483":{"tf":1.0}}},"k":{"1":{"df":1,"docs":{"412":{"tf":1.0}}},"df":1,"docs":{"411":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"408":{"tf":1.0}}},"z":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"c":{"df":14,"docs":{"109":{"tf":1.4142135623730951},"123":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"353":{"tf":2.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"418":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"289":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"524":{"tf":1.0}}}},"g":{"df":2,"docs":{"1":{"tf":1.0},"115":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"237":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}}},"k":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}},"df":8,"docs":{"279":{"tf":1.4142135623730951},"36":{"tf":1.0},"522":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"572":{"tf":1.0},"597":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"258":{"tf":1.4142135623730951},"265":{"tf":1.0},"520":{"tf":1.0},"597":{"tf":1.7320508075688772},"80":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":20,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"199":{"tf":1.0},"213":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"67":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":43,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"176":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"412":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"190":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":2,"docs":{"408":{"tf":1.0},"411":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"412":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"350":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"70":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"551":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"238":{"tf":1.0},"372":{"tf":1.0},"72":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"323":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0}}}},"df":54,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"196":{"tf":1.7320508075688772},"207":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"245":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.7320508075688772},"336":{"tf":1.0},"338":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"440":{"tf":1.0},"448":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"508":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"330":{"tf":1.0},"343":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"552":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":2.0},"68":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":1,"docs":{"259":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"205":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"512":{"tf":1.0}}},"df":4,"docs":{"325":{"tf":1.4142135623730951},"354":{"tf":1.0},"512":{"tf":2.449489742783178},"541":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":18,"docs":{"13":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"483":{"tf":1.0},"557":{"tf":1.7320508075688772},"584":{"tf":3.0},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0}},"z":{"df":1,"docs":{"176":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"174":{"tf":1.0},"247":{"tf":1.0},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"179":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"379":{"tf":1.0},"396":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"93":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"524":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"138":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"328":{"tf":1.0},"537":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"139":{"tf":1.0},"208":{"tf":1.0},"551":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}},"u":{"b":{"a":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"381":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}}},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"38":{"tf":1.0},"61":{"tf":1.0}}}}},"df":45,"docs":{"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"320":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"336":{"tf":1.0},"362":{"tf":1.4142135623730951},"369":{"tf":1.0},"371":{"tf":1.0},"398":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"545":{"tf":1.0},"595":{"tf":1.0},"76":{"tf":1.0},"95":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.4142135623730951},"303":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"c":{"=":{"'":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"$":{"7":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":1,"docs":{"526":{"tf":1.0}},"s":{"=":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}},"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":4,"docs":{"472":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"332":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"x":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"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":{"205":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"543":{"tf":1.0}}}},"df":144,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":2.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":2.0},"176":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":2.6457513110645907},"215":{"tf":2.449489742783178},"216":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"297":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.0},"323":{"tf":3.0},"325":{"tf":2.23606797749979},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"373":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":2.23606797749979},"412":{"tf":2.6457513110645907},"418":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.449489742783178},"427":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.4142135623730951},"440":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"451":{"tf":2.0},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.4142135623730951},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.23606797749979},"506":{"tf":2.23606797749979},"507":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":2.449489742783178},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"537":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":2.23606797749979},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":2.23606797749979},"564":{"tf":1.0},"590":{"tf":3.3166247903554},"597":{"tf":1.0},"78":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"209":{"tf":1.7320508075688772},"337":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"467":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"165":{"tf":1.0},"425":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"174":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":1,"docs":{"200":{"tf":1.0}}}},"g":{":":{":":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"515":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"515":{"tf":1.4142135623730951}},"e":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"515":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"279":{"tf":1.0},"329":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"234":{"tf":1.0}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"403":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"!":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":18,"docs":{"100":{"tf":3.0},"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"168":{"tf":1.0},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":1.0},"327":{"tf":1.0},"66":{"tf":2.0},"82":{"tf":1.7320508075688772},"84":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"df":10,"docs":{"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"286":{"tf":1.0},"446":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"367":{"tf":1.0},"416":{"tf":1.0}}}}},"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"578":{"tf":1.7320508075688772}}},"df":1,"docs":{"597":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"551":{"tf":1.0}}}}},"d":{"b":{"'":{"df":2,"docs":{"566":{"tf":1.0},"572":{"tf":1.0}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"358":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":2.0},"561":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":4.0},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"572":{"tf":2.449489742783178},"573":{"tf":1.0},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":3,"docs":{"136":{"tf":1.4142135623730951},"515":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"454":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":136,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":2.23606797749979},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"223":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":2.23606797749979},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":3.1622776601683795},"324":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":2.23606797749979},"335":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.4142135623730951},"367":{"tf":2.23606797749979},"369":{"tf":1.0},"370":{"tf":2.6457513110645907},"371":{"tf":3.4641016151377544},"373":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"38":{"tf":2.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":2.23606797749979},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"454":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.0},"495":{"tf":1.0},"496":{"tf":2.8284271247461903},"497":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.7320508075688772},"513":{"tf":2.6457513110645907},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":2.6457513110645907},"517":{"tf":2.23606797749979},"519":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":2.449489742783178},"528":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":2.0},"543":{"tf":1.7320508075688772},"545":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"554":{"tf":1.0},"559":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"df":1,"docs":{"374":{"tf":1.0}}},"df":1,"docs":{"376":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"370":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":1.7320508075688772},"376":{"tf":2.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"376":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"370":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"370":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{"0":{"2":{"0":{",":{"0":{".":{"0":{"8":{"4":{"df":1,"docs":{"261":{"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":{}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"392":{"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":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":26,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"140":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"240":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.4142135623730951},"352":{"tf":1.0},"37":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"447":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.0},"516":{"tf":1.0},"522":{"tf":1.0},"527":{"tf":1.0},"80":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}},"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"22":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":17,"docs":{"0":{"tf":1.0},"102":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"266":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"515":{"tf":1.0},"524":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":57,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"210":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"262":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"471":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"514":{"tf":1.0},"561":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}},"n":{"df":60,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"176":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.0},"412":{"tf":3.3166247903554},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.7320508075688772},"441":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"459":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"481":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"57":{"tf":1.0},"574":{"tf":1.0},"577":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"77":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"416":{"tf":1.0}}}}}}}}},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"510":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":17,"docs":{"174":{"tf":1.0},"216":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.4142135623730951},"275":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"510":{"tf":2.0},"557":{"tf":1.0},"590":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"590":{"tf":1.0}}}}},"df":1,"docs":{"236":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"283":{"tf":1.0},"341":{"tf":1.0},"590":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"121":{"tf":1.0},"18":{"tf":1.4142135623730951},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"208":{"tf":1.0},"230":{"tf":1.0},"287":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":3.605551275463989},"412":{"tf":3.1622776601683795},"413":{"tf":2.23606797749979},"533":{"tf":1.0},"548":{"tf":1.4142135623730951},"563":{"tf":1.0},"591":{"tf":1.0},"90":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"529":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":67,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"283":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"597":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":8,"docs":{"179":{"tf":1.0},"229":{"tf":1.0},"289":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.0},"486":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}},"l":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"143":{"tf":1.0},"190":{"tf":1.0},"230":{"tf":1.4142135623730951},"489":{"tf":1.0}}}},"o":{"d":{"df":32,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.0},"189":{"tf":1.0},"210":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"305":{"tf":1.0},"352":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"432":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.0},"55":{"tf":1.0},"556":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"305":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"232":{"tf":1.0},"530":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}},"r":{"a":{"b":{"df":1,"docs":{"290":{"tf":1.0}}},"d":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"207":{"tf":1.0},"208":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"207":{"tf":1.0},"22":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0},"595":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"196":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"412":{"tf":1.0},"444":{"tf":1.7320508075688772},"559":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"261":{"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":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"df":44,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":3.872983346207417},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":2.23606797749979},"246":{"tf":1.0},"247":{"tf":2.449489742783178},"248":{"tf":2.0},"265":{"tf":2.0},"269":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":2.8284271247461903},"430":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":2.6457513110645907},"468":{"tf":1.0},"480":{"tf":2.0},"485":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"580":{"tf":2.449489742783178},"590":{"tf":2.0},"597":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"125":{"tf":2.0},"505":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"154":{"tf":1.0},"495":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"305":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":15,"docs":{"223":{"tf":2.0},"224":{"tf":3.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"232":{"tf":4.242640687119285},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"p":{"df":1,"docs":{"162":{"tf":1.0}}},"w":{"df":1,"docs":{"487":{"tf":1.0}}},"y":{"df":2,"docs":{"157":{"tf":1.0},"87":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"180":{"tf":1.0},"273":{"tf":1.0}}},"df":16,"docs":{"1":{"tf":1.0},"169":{"tf":2.23606797749979},"180":{"tf":2.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"273":{"tf":4.358898943540674},"300":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.4142135623730951},"425":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}}}},"w":{"df":6,"docs":{"265":{"tf":1.0},"387":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"197":{"tf":1.0},"234":{"tf":1.0},"548":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"232":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"591":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"0":{"tf":2.23606797749979},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"130":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":3.605551275463989},"359":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"556":{"tf":1.0},"566":{"tf":1.0},"579":{"tf":1.0},"583":{"tf":1.0},"592":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0}},"e":{".":{"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"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":{"99":{"tf":1.4142135623730951}}}}}}},"/":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"168":{"tf":1.0},"282":{"tf":1.0},"520":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"]":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"363":{"tf":1.0},"403":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"341":{"tf":2.6457513110645907}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"548":{"tf":1.0},"595":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":18,"docs":{"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.7320508075688772},"291":{"tf":1.0},"298":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"575":{"tf":1.4142135623730951},"59":{"tf":1.0}},"i":{"df":2,"docs":{"352":{"tf":1.0},"505":{"tf":1.0}}},"l":{"df":31,"docs":{"147":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"583":{"tf":1.0},"590":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":59,"docs":{"114":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.7320508075688772},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":2.0},"553":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":3,"docs":{"404":{"tf":1.0},"433":{"tf":1.0},"474":{"tf":1.0}}}}},"r":{"d":{"df":22,"docs":{"102":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"157":{"tf":2.449489742783178},"158":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"259":{"tf":1.0},"305":{"tf":1.0},"366":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"285":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.4142135623730951},"37":{"tf":1.0},"74":{"tf":1.0}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"s":{"_":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":14,"docs":{"18":{"tf":1.0},"189":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":3.3166247903554},"263":{"tf":1.0},"282":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"412":{"tf":1.7320508075688772},"47":{"tf":1.0},"577":{"tf":3.3166247903554},"590":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":3,"docs":{"276":{"tf":1.0},"374":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}},"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"209":{"tf":1.0},"323":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"158":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.4142135623730951},"314":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"369":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":24,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"147":{"tf":1.0},"171":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.4142135623730951},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"23":{"tf":1.0},"269":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"530":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"16":{"tf":1.0},"380":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":5,"docs":{"138":{"tf":1.0},"236":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"60":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":2.0},"69":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":4.358898943540674},"78":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"506":{"tf":1.0},"509":{"tf":1.4142135623730951},"557":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"458":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"185":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"278":{"tf":1.0},"420":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.7320508075688772}},"w":{"df":1,"docs":{"261":{"tf":1.0}}}}},"p":{"df":67,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":2.0},"176":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"352":{"tf":1.0},"383":{"tf":1.0},"403":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"578":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"167":{"tf":1.0},"303":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.449489742783178},"367":{"tf":1.0},"533":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"n":{"c":{"df":24,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"225":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"432":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"230":{"tf":1.0},"524":{"tf":1.0},"568":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":133,"docs":{"114":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":2.0},"185":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":2.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.0},"377":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":1.0},"442":{"tf":2.0},"449":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"477":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":2.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"61":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"410":{"tf":1.0}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"362":{"tf":1.0},"473":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"539":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"320":{"tf":1.0}},"i":{"df":8,"docs":{"300":{"tf":1.0},"305":{"tf":2.449489742783178},"306":{"tf":2.23606797749979},"307":{"tf":2.449489742783178},"308":{"tf":2.23606797749979},"319":{"tf":1.0},"321":{"tf":1.0},"401":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":40,"docs":{"0":{"tf":1.4142135623730951},"129":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.7320508075688772},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"6":{"tf":2.0},"77":{"tf":1.0},"9":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"196":{"tf":1.7320508075688772},"377":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"464":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"534":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"288":{"tf":1.0},"559":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0}}}},"r":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":5,"docs":{"218":{"tf":1.0},"230":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":2,"docs":{"234":{"tf":1.0},"331":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"234":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"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":{"318":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":34,"docs":{"163":{"tf":1.0},"196":{"tf":2.23606797749979},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"204":{"tf":1.4142135623730951},"205":{"tf":2.6457513110645907},"208":{"tf":2.8284271247461903},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"328":{"tf":2.8284271247461903},"329":{"tf":2.449489742783178},"330":{"tf":2.0},"331":{"tf":2.8284271247461903},"332":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"335":{"tf":1.0},"341":{"tf":2.449489742783178},"359":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.0},"421":{"tf":1.0},"439":{"tf":1.4142135623730951},"497":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":3.0}},"i":{"d":{"df":5,"docs":{"234":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"200":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":4,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"36":{"tf":1.0},"525":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"358":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":1.0},"416":{"tf":1.7320508075688772}}}},"m":{"df":1,"docs":{"377":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}},"c":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"d":{"df":19,"docs":{"279":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"s":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"k":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"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":{"c":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"2":{"df":1,"docs":{"120":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"5":{"3":{"df":2,"docs":{"120":{"tf":1.0},"121":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"1":{"1":{":":{"1":{"2":{"df":1,"docs":{"121":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"2":{"3":{"df":1,"docs":{"121":{"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"7":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"2":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"1":{"9":{"2":{"df":1,"docs":{"121":{"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":1,"docs":{"1":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"o":{"d":{"df":3,"docs":{"365":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"p":{"df":1,"docs":{"96":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"355":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"247":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.7320508075688772},"408":{"tf":2.0},"410":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"43":{"tf":1.0}}}},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"287":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"380":{"tf":1.0}}}}},"p":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"b":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"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":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"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":{"556":{"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":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"3":{"/":{"c":{"df":1,"docs":{"572":{"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":{},"g":{"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"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":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"585":{"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":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"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":13,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"168":{"tf":1.0},"243":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"566":{"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":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"171":{"tf":1.7320508075688772},"183":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":3.3166247903554},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0}},"e":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"z":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"i":{"'":{"df":1,"docs":{"291":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"397":{"tf":1.0}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0}}},"v":{"df":3,"docs":{"138":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0}}}},".":{"df":42,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"470":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"584":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"3":{"2":{"df":14,"docs":{"171":{"tf":2.6457513110645907},"276":{"tf":1.4142135623730951},"341":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"362":{"tf":2.0},"384":{"tf":3.0},"416":{"tf":1.0},"433":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":15,"docs":{"120":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"278":{"tf":1.0},"386":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"h":{"df":1,"docs":{"590":{"tf":1.0}}}},"d":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"308":{"tf":1.0}}}}},"m":{"df":1,"docs":{"307":{"tf":2.0}}},"n":{"df":1,"docs":{"307":{"tf":1.7320508075688772}}}},">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"155":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.8284271247461903},"239":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":2.0},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":2.0},"332":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.7320508075688772},"399":{"tf":1.0},"590":{"tf":1.7320508075688772},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"a":{"df":36,"docs":{"122":{"tf":1.0},"155":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"245":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"291":{"tf":1.0},"368":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"l":{"df":13,"docs":{"10":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"220":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"15":{"tf":1.7320508075688772},"199":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"434":{"tf":2.23606797749979},"515":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}},"i":{"df":40,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.7320508075688772},"234":{"tf":2.0},"236":{"tf":1.0},"239":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.4142135623730951},"273":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":2.6457513110645907},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"375":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"522":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":2.6457513110645907},"591":{"tf":2.8284271247461903},"62":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{">":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"434":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"144":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.4142135623730951},"452":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":3.605551275463989},"66":{"tf":2.8284271247461903},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"158":{"tf":1.4142135623730951},"429":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"483":{"tf":1.0},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"474":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"257":{"tf":1.4142135623730951},"343":{"tf":1.0},"41":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"225":{"tf":1.7320508075688772},"330":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.4142135623730951},"479":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":13,"docs":{"203":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"38":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.0},"507":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.7320508075688772}}}},"df":12,"docs":{"176":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"439":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"594":{"tf":1.0}}}}},"p":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"574":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}}}},"<":{"'":{"a":{"df":2,"docs":{"288":{"tf":1.0},"396":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"349":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":6,"docs":{"392":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.7320508075688772},"434":{"tf":1.0},"474":{"tf":1.0}}},"u":{"df":1,"docs":{"394":{"tf":1.0}}},"x":{",":{"df":0,"docs":{},"f":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":1,"docs":{"371":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"2":{"4":{"3":{"4":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"2":{"df":1,"docs":{"399":{"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":48,"docs":{"167":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":2.449489742783178},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.4142135623730951},"389":{"tf":2.8284271247461903},"390":{"tf":2.23606797749979},"391":{"tf":2.23606797749979},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.449489742783178},"396":{"tf":2.449489742783178},"397":{"tf":2.0},"399":{"tf":2.0},"401":{"tf":3.1622776601683795},"404":{"tf":1.0},"406":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"425":{"tf":2.8284271247461903},"426":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":3.0},"435":{"tf":2.0},"437":{"tf":1.7320508075688772},"458":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.0},"475":{"tf":1.0},"547":{"tf":1.7320508075688772},"77":{"tf":3.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":108,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"121":{"tf":2.0},"167":{"tf":2.0},"171":{"tf":3.605551275463989},"172":{"tf":2.23606797749979},"176":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":2.0},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":2.0},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":2.0},"341":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":3.3166247903554},"375":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"494":{"tf":1.0},"496":{"tf":1.0},"504":{"tf":1.4142135623730951},"509":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.6457513110645907},"539":{"tf":1.0},"547":{"tf":2.6457513110645907},"548":{"tf":2.449489742783178},"549":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":2.0},"575":{"tf":1.0},"578":{"tf":1.7320508075688772},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"592":{"tf":1.0},"597":{"tf":2.23606797749979},"62":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.23606797749979},"79":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"83":{"tf":1.7320508075688772},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":2.6457513110645907}}}}},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"412":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"504":{"tf":1.0},"534":{"tf":1.0},"547":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"531":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"203":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"199":{"tf":1.4142135623730951},"392":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":1.4142135623730951},"537":{"tf":1.0}}}}},"df":11,"docs":{"287":{"tf":1.0},"370":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"418":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"468":{"tf":1.0},"483":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":48,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"111":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"208":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.7320508075688772},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"371":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":2.0},"46":{"tf":1.0},"467":{"tf":1.7320508075688772},"485":{"tf":1.0},"503":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"559":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"s":{"df":1,"docs":{"545":{"tf":1.0}},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":17,"docs":{"129":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"279":{"tf":1.0},"314":{"tf":1.0},"47":{"tf":1.0},"503":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":76,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"140":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.7320508075688772},"39":{"tf":2.0},"396":{"tf":1.0},"41":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"468":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.7320508075688772},"472":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"322":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"414":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"199":{"tf":1.0},"296":{"tf":1.0},"480":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.4142135623730951},"248":{"tf":1.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"243":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0}}}},"d":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":38,"docs":{"133":{"tf":1.0},"16":{"tf":3.0},"185":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"213":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.4142135623730951},"224":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.7320508075688772},"242":{"tf":1.0},"249":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.4142135623730951},"47":{"tf":1.0},"58":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":10,"docs":{"179":{"tf":1.0},"337":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"442":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"150":{"tf":1.0},"165":{"tf":1.0},"202":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"458":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"537":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"128":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"223":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"344":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":4.0},"372":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"453":{"tf":2.0},"459":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.0}}}},"i":{"c":{"df":36,"docs":{"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"18":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.4142135623730951},"245":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"38":{"tf":1.0},"391":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.7320508075688772},"431":{"tf":1.0},"445":{"tf":1.4142135623730951},"448":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"461":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"509":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"196":{"tf":1.0},"325":{"tf":1.0},"478":{"tf":1.0},"507":{"tf":1.0},"545":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":19,"docs":{"13":{"tf":1.0},"150":{"tf":1.4142135623730951},"177":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"229":{"tf":1.0},"240":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"430":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":2,"docs":{"462":{"tf":1.0},"480":{"tf":1.0}},"t":{"df":1,"docs":{"413":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"391":{"tf":1.0}}}},"c":{"df":0,"docs":{},"x":{".":{"a":{"df":0,"docs":{},"t":{"(":{".":{".":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"382":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"382":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"379":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"379":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"484":{"tf":1.4142135623730951}}}}}},"df":60,"docs":{"196":{"tf":1.0},"205":{"tf":1.7320508075688772},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.0},"377":{"tf":2.449489742783178},"378":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":2.449489742783178},"383":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":2.0},"430":{"tf":1.7320508075688772},"435":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":2.23606797749979},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"578":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"380":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"592":{"tf":1.0}},"e":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"167":{"tf":1.0},"219":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"436":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"398":{"tf":1.0},"546":{"tf":1.0},"593":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":18,"docs":{"119":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"164":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.7320508075688772},"305":{"tf":1.0},"38":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"76":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":81,"docs":{"0":{"tf":2.0},"1":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.0},"282":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"417":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"494":{"tf":1.7320508075688772},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"545":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"72":{"tf":1.0},"81":{"tf":1.0},"90":{"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":13,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"304":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"363":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":3.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"547":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"470":{"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":34,"docs":{"131":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.4142135623730951},"236":{"tf":1.0},"238":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":2.0},"351":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":2.6457513110645907},"443":{"tf":1.0},"444":{"tf":2.449489742783178},"447":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"592":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"13":{"tf":1.0},"162":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"370":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"320":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"495":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"a":{"df":1,"docs":{"237":{"tf":1.0}}},"df":0,"docs":{}},"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":40,"docs":{"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"217":{"tf":2.6457513110645907},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":2.23606797749979},"232":{"tf":3.3166247903554},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":3.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"280":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.23606797749979},"417":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"518":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"212":{"tf":1.0},"290":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":22,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"199":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.7320508075688772},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"412":{"tf":1.7320508075688772},"447":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"323":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"293":{"tf":1.0},"324":{"tf":1.0},"365":{"tf":1.0},"472":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":2.0},"24":{"tf":1.7320508075688772},"29":{"tf":2.0},"49":{"tf":1.0},"526":{"tf":1.4142135623730951}}},"n":{"c":{"df":16,"docs":{"202":{"tf":1.0},"265":{"tf":1.0},"323":{"tf":1.4142135623730951},"338":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"4":{"tf":1.0},"437":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"541":{"tf":1.0},"546":{"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":9,"docs":{"374":{"tf":1.4142135623730951},"380":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":56,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"386":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"445":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"569":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"225":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":2.8284271247461903},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":2.449489742783178}}}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"g":{"df":13,"docs":{"106":{"tf":1.0},"121":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"231":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"511":{"tf":2.23606797749979},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"`":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"df":1,"docs":{"171":{"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":{}}}}},"{":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\"":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":1,"docs":{"171":{"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":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":21,"docs":{"111":{"tf":1.0},"197":{"tf":1.0},"238":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.0},"304":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.0},"36":{"tf":1.0},"380":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"d":{"df":17,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"249":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"390":{"tf":1.0},"433":{"tf":1.0},"465":{"tf":1.0},"499":{"tf":1.0},"559":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"171":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"539":{"tf":1.0},"56":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"343":{"tf":1.0},"400":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"483":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"294":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"140":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.4142135623730951},"203":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"407":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"451":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"5":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":20,"docs":{"104":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"283":{"tf":1.4142135623730951},"288":{"tf":1.0},"297":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"435":{"tf":1.4142135623730951},"516":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.7320508075688772},"574":{"tf":2.0},"575":{"tf":1.0},"591":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"237":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"150":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.4142135623730951},"304":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"397":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"269":{"tf":1.0},"273":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"590":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":53,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.7320508075688772},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"325":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"421":{"tf":1.4142135623730951},"484":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"p":{"c":{"df":0,"docs":{},"x":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"541":{"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":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"541":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"256":{"tf":1.0},"260":{"tf":1.0},"431":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"421":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}},"r":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":14,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"203":{"tf":1.0},"261":{"tf":1.0},"344":{"tf":1.0},"516":{"tf":1.4142135623730951},"537":{"tf":1.0},"539":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}},"i":{"c":{"'":{"df":1,"docs":{"543":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"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":{"d":{"df":0,"docs":{},"u":{"c":{"df":22,"docs":{"100":{"tf":1.0},"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"305":{"tf":1.7320508075688772},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":6,"docs":{"188":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"25":{"tf":1.0},"265":{"tf":1.0},"313":{"tf":1.0},"374":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"333":{"tf":1.0},"368":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"397":{"tf":1.0}}},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.4142135623730951},"221":{"tf":2.0},"230":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.8284271247461903},"325":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":55,"docs":{"162":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"211":{"tf":1.7320508075688772},"212":{"tf":2.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"386":{"tf":2.0},"392":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.7320508075688772},"462":{"tf":1.0},"470":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":2.23606797749979},"512":{"tf":1.0},"539":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"559":{"tf":1.0},"78":{"tf":1.7320508075688772}}},"l":{"df":0,"docs":{},"v":{"df":19,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"196":{"tf":1.0},"224":{"tf":1.0},"238":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"347":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"429":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"552":{"tf":1.0},"7":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"43":{"tf":1.0},"65":{"tf":1.0}}},"p":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":26,"docs":{"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":3.3166247903554},"200":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"328":{"tf":1.0},"335":{"tf":1.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"516":{"tf":2.449489742783178},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"526":{"tf":4.0},"528":{"tf":2.6457513110645907},"529":{"tf":2.0},"533":{"tf":2.0},"551":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":3.4641016151377544},"597":{"tf":1.0},"61":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"279":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"438":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}},"s":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"493":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"4":{"7":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}},"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"2":{"3":{"2":{"0":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"2":{"6":{"3":{"8":{",":{"0":{".":{"0":{"4":{"2":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{",":{"3":{"5":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"3":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"8":{"9":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"z":{"df":8,"docs":{"389":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":2.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":3.1622776601683795},"397":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"269":{"tf":1.4142135623730951},"289":{"tf":1.0},"296":{"tf":1.0},"320":{"tf":1.0},"545":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"142":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"307":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":51,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.0},"181":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":2.0},"278":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"333":{"tf":1.0},"403":{"tf":1.0},"488":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979},"89":{"tf":3.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.1622776601683795},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"99":{"tf":2.8284271247461903}}}}},"t":{"'":{"df":66,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"199":{"tf":1.7320508075688772},"202":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.4142135623730951},"411":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.7320508075688772},"545":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"m":{"'":{"df":3,"docs":{"287":{"tf":1.0},"289":{"tf":1.0},"590":{"tf":1.0}}},".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"<":{"'":{"a":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"5":{"5":{"6":{"6":{",":{"0":{".":{"1":{"6":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"288":{"tf":1.0}}},"df":51,"docs":{"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"108":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"261":{"tf":2.23606797749979},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":2.449489742783178},"288":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"304":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"374":{"tf":1.0},"412":{"tf":2.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"510":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}}},"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}},"s":{"(":{"&":{"[":{"1":{"df":1,"docs":{"172":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":20,"docs":{"172":{"tf":3.4641016151377544},"278":{"tf":1.0},"279":{"tf":1.0},"293":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.0},"301":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"428":{"tf":1.7320508075688772},"449":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"472":{"tf":1.0},"485":{"tf":1.0},"541":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":56,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"141":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"217":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"297":{"tf":1.4142135623730951},"300":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"470":{"tf":1.4142135623730951},"488":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"525":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"66":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"’":{"df":2,"docs":{"330":{"tf":1.0},"365":{"tf":1.0}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"'":{"df":1,"docs":{"595":{"tf":1.0}}},"df":4,"docs":{"432":{"tf":1.0},"513":{"tf":1.4142135623730951},"574":{"tf":1.0},"595":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"16":{"tf":1.0},"269":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}},"o":{"b":{"df":9,"docs":{"16":{"tf":1.7320508075688772},"179":{"tf":1.0},"224":{"tf":1.0},"354":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"205":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"285":{"tf":1.0},"291":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}},"s":{":":{"4":{":":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"171":{"tf":3.1622776601683795},"282":{"tf":2.0},"295":{"tf":1.0},"528":{"tf":1.0}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"36":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"402":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"374":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.7320508075688772}},"e":{"b":{"a":{"b":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":36,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":2.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":2.8284271247461903},"240":{"tf":1.0},"25":{"tf":2.0},"269":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"509":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.4142135623730951},"82":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"416":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":39,"docs":{"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"215":{"tf":2.8284271247461903},"216":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":2.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"363":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"450":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"517":{"tf":1.0},"573":{"tf":2.23606797749979},"580":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"213":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"273":{"tf":1.0}}},"df":59,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"215":{"tf":1.0},"219":{"tf":1.0},"233":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.23606797749979},"370":{"tf":1.0},"375":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.4142135623730951},"473":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"412":{"tf":1.0}},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":67,"docs":{"124":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"184":{"tf":1.0},"208":{"tf":2.0},"215":{"tf":1.4142135623730951},"230":{"tf":2.0},"232":{"tf":1.0},"238":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"397":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"415":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"455":{"tf":1.7320508075688772},"456":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.7320508075688772},"5":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"528":{"tf":1.0},"545":{"tf":1.7320508075688772},"569":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"184":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"313":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":26,"docs":{"196":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"365":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"432":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.7320508075688772},"590":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"df":3,"docs":{"151":{"tf":1.0},"263":{"tf":1.0},"293":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"ö":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"1":{"df":1,"docs":{"456":{"tf":3.1622776601683795}}},"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"100":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178},"165":{"tf":1.0},"172":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"279":{"tf":1.0},"44":{"tf":1.0},"567":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"285":{"tf":1.0},"325":{"tf":1.0},"419":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"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":{"99":{"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":{"99":{"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":3,"docs":{"134":{"tf":1.4142135623730951},"590":{"tf":1.0},"81":{"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":3,"docs":{"189":{"tf":1.0},"213":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"b":{"df":1,"docs":{"567":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":5,"docs":{"522":{"tf":2.0},"523":{"tf":1.7320508075688772},"525":{"tf":1.4142135623730951},"530":{"tf":1.0},"567":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"131":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"81":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"2":{"1":{"1":{"7":{"df":1,"docs":{"576":{"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":{"#":{"2":{"8":{"2":{"3":{"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"7":{"1":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"9":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"1":{"7":{"7":{"3":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"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":{"/":{"c":{"df":0,"docs":{},"o":{"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":{},"m":{"d":{"#":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"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":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"3":{"3":{"0":{"1":{"4":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"5":{"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"8":{"9":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"c":{"df":3,"docs":{"134":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0}}},"df":10,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":9,"docs":{"150":{"tf":1.0},"325":{"tf":2.0},"335":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"261":{"tf":1.0},"289":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"450":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"529":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"597":{"tf":2.449489742783178},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"597":{"tf":1.0}},"g":{"df":22,"docs":{"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"518":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"180":{"tf":1.0},"259":{"tf":1.0},"366":{"tf":1.0},"477":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":18,"docs":{"165":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"307":{"tf":1.4142135623730951},"36":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"489":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"176":{"tf":1.7320508075688772},"205":{"tf":1.0},"317":{"tf":1.0},"397":{"tf":1.0},"590":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":48,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.7320508075688772},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"548":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"249":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"550":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"207":{"tf":1.0},"387":{"tf":1.0},"428":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"533":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"325":{"tf":1.0},"416":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.0},"595":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"&":{"'":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{",":{"2":{"5":{"8":{",":{"0":{".":{"0":{"1":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"128":{"tf":1.7320508075688772},"494":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.4142135623730951},"358":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"205":{"tf":1.0},"215":{"tf":1.0},"480":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"477":{"tf":1.7320508075688772}}},"df":5,"docs":{"442":{"tf":1.0},"474":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":1.0},"505":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"225":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"391":{"tf":1.0},"499":{"tf":1.4142135623730951},"534":{"tf":1.0}}},"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"c":{"df":1,"docs":{"237":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"k":{"df":5,"docs":{"396":{"tf":2.449489742783178},"397":{"tf":1.4142135623730951},"483":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"14":{"tf":1.0},"158":{"tf":1.4142135623730951},"188":{"tf":1.0},"194":{"tf":1.0},"279":{"tf":1.0},"322":{"tf":1.0},"418":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}},"v":{"df":15,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"148":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":1.4142135623730951},"386":{"tf":1.0},"46":{"tf":1.0},"474":{"tf":1.0},"534":{"tf":1.0},"553":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"400":{"tf":1.0}},"e":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":9,"docs":{"22":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"412":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"319":{"tf":1.0},"389":{"tf":1.0},"433":{"tf":1.7320508075688772},"573":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"364":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"144":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":16,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"155":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"369":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"503":{"tf":1.0},"516":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"'":{"df":36,"docs":{"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.0},"367":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"425":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"523":{"tf":1.0},"584":{"tf":1.0},"93":{"tf":1.0}}},"df":5,"docs":{"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"342":{"tf":1.0},"568":{"tf":1.0},"576":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"319":{"tf":1.0}}}}},"’":{"df":2,"docs":{"370":{"tf":1.0},"371":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":61,"docs":{"0":{"tf":1.4142135623730951},"120":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":2.23606797749979},"160":{"tf":2.8284271247461903},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.7320508075688772},"196":{"tf":3.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"212":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.7320508075688772},"362":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"383":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.7320508075688772},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"597":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":2,"docs":{"585":{"tf":1.0},"597":{"tf":1.0}}}},"x":{"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.7320508075688772},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"196":{"tf":2.449489742783178},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":2.0},"298":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"205":{"tf":1.0},"208":{"tf":1.0},"298":{"tf":1.4142135623730951},"337":{"tf":1.0},"386":{"tf":2.0},"387":{"tf":1.4142135623730951},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"h":{"df":2,"docs":{"313":{"tf":1.4142135623730951},"412":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.7320508075688772},"325":{"tf":3.4641016151377544},"538":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"559":{"tf":1.4142135623730951}}}}},"df":4,"docs":{"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"16":{"tf":1.0},"261":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":32,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"193":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"496":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"559":{"tf":2.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"'":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":2.0},"88":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"a":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"516":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"531":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"196":{"tf":1.0},"212":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"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":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":{},"x":{"df":3,"docs":{"196":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"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":1,"docs":{"590":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"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":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"297":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"196":{"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":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"318":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"27":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"16":{"tf":1.0},"284":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":10,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"27":{"tf":1.0},"325":{"tf":2.449489742783178},"38":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"193":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"286":{"tf":1.0}},"e":{"df":2,"docs":{"207":{"tf":1.0},"247":{"tf":1.0}}},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"183":{"tf":1.0},"21":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":46,"docs":{"151":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.0},"278":{"tf":1.4142135623730951},"297":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":2.6457513110645907},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":2.23606797749979},"411":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"427":{"tf":1.7320508075688772},"439":{"tf":1.0},"440":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":2.449489742783178},"467":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"496":{"tf":1.0},"534":{"tf":2.449489742783178},"535":{"tf":1.0},"590":{"tf":3.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"409":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"199":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"50":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":16,"docs":{"140":{"tf":1.0},"144":{"tf":1.4142135623730951},"162":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"384":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":40,"docs":{"115":{"tf":1.0},"120":{"tf":2.449489742783178},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"370":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"507":{"tf":1.0},"539":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":1.0},"577":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":3.1622776601683795},"68":{"tf":3.605551275463989},"77":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":40,"docs":{"0":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"122":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.4142135623730951},"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":2.449489742783178},"266":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"519":{"tf":1.7320508075688772},"529":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"84":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"202":{"tf":1.0},"519":{"tf":1.4142135623730951},"586":{"tf":1.0}}}}},"t":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"df":0,"docs":{}}},":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":28,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":2.8284271247461903},"159":{"tf":3.4641016151377544},"160":{"tf":3.4641016151377544},"166":{"tf":1.4142135623730951},"167":{"tf":4.58257569495584},"168":{"tf":3.1622776601683795},"169":{"tf":2.0},"170":{"tf":4.0},"173":{"tf":2.0},"174":{"tf":4.47213595499958},"176":{"tf":5.0990195135927845},"177":{"tf":2.449489742783178},"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"282":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.0},"93":{"tf":4.0},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"i":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"167":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"176":{"tf":2.0}},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"u":{"df":1,"docs":{"597":{"tf":1.0}},"x":{"df":14,"docs":{"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"132":{"tf":1.0},"18":{"tf":1.7320508075688772},"24":{"tf":1.0},"40":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.0},"523":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"65":{"tf":1.0}}}}},"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":52,"docs":{"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"119":{"tf":1.0},"141":{"tf":1.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"217":{"tf":1.0},"247":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"310":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":3.0},"371":{"tf":2.449489742783178},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"392":{"tf":2.0},"425":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"528":{"tf":1.7320508075688772},"54":{"tf":1.0},"566":{"tf":1.0},"593":{"tf":1.0},"66":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":2.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"t":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"df":4,"docs":{"284":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"380":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"158":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"286":{"tf":1.0},"367":{"tf":1.0},"431":{"tf":1.0},"488":{"tf":1.0},"509":{"tf":1.0},"551":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":33,"docs":{"176":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"261":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.7320508075688772},"297":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":2.0},"459":{"tf":1.4142135623730951},"460":{"tf":3.1622776601683795},"463":{"tf":2.0},"464":{"tf":1.4142135623730951},"470":{"tf":2.0},"471":{"tf":1.7320508075688772},"474":{"tf":2.6457513110645907},"477":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"493":{"tf":1.4142135623730951},"499":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"463":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"457":{"tf":1.0},"460":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"l":{"c":{"df":2,"docs":{"528":{"tf":1.0},"529":{"tf":1.7320508075688772}}},"d":{"b":{"df":10,"docs":{"358":{"tf":1.7320508075688772},"38":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"567":{"tf":3.4641016151377544},"573":{"tf":1.0},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979}}},"df":1,"docs":{"523":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":6,"docs":{"516":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"534":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}},".":{"c":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":63,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":2.23606797749979},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":3.0},"191":{"tf":2.449489742783178},"192":{"tf":1.4142135623730951},"196":{"tf":2.8284271247461903},"197":{"tf":1.4142135623730951},"199":{"tf":2.6457513110645907},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"208":{"tf":2.0},"209":{"tf":1.0},"238":{"tf":2.0},"24":{"tf":3.3166247903554},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0},"496":{"tf":2.6457513110645907},"499":{"tf":1.0},"503":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.23606797749979},"517":{"tf":1.0},"518":{"tf":3.4641016151377544},"519":{"tf":2.6457513110645907},"520":{"tf":2.449489742783178},"521":{"tf":2.8284271247461903},"522":{"tf":1.7320508075688772},"523":{"tf":4.123105625617661},"524":{"tf":1.4142135623730951},"525":{"tf":2.8284271247461903},"526":{"tf":5.0},"527":{"tf":1.0},"528":{"tf":4.123105625617661},"529":{"tf":2.8284271247461903},"530":{"tf":2.449489742783178},"533":{"tf":3.605551275463989},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"536":{"tf":3.1622776601683795},"551":{"tf":2.23606797749979},"552":{"tf":1.0},"553":{"tf":2.449489742783178},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":2.6457513110645907},"567":{"tf":1.0},"575":{"tf":3.0},"577":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":3.872983346207417},"61":{"tf":1.0},"66":{"tf":3.3166247903554}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"o":{"a":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"7":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":10,"docs":{"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":2.23606797749979},"285":{"tf":1.0},"289":{"tf":1.0},"353":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"586":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"c":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"534":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":39,"docs":{"122":{"tf":2.0},"127":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"212":{"tf":2.449489742783178},"234":{"tf":1.0},"278":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"295":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":2.23606797749979},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"400":{"tf":2.23606797749979},"421":{"tf":1.0},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"500":{"tf":2.23606797749979},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":2.0},"522":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"543":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"595":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"234":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":44,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":1.0},"163":{"tf":1.0},"196":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"401":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"493":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":2.0},"540":{"tf":1.7320508075688772},"541":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"533":{"tf":2.8284271247461903},"536":{"tf":2.449489742783178}},"k":{"df":3,"docs":{"202":{"tf":1.0},"221":{"tf":2.0},"279":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"122":{"tf":3.605551275463989},"123":{"tf":1.4142135623730951},"124":{"tf":2.23606797749979},"152":{"tf":1.0},"189":{"tf":1.0},"358":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":18,"docs":{"214":{"tf":1.0},"238":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"380":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":1.7320508075688772},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}}}}},"n":{"df":0,"docs":{},"g":{"df":25,"docs":{"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"258":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"36":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"525":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"133":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"225":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.0},"400":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"534":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":76,"docs":{"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"171":{"tf":1.7320508075688772},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.4142135623730951},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.449489742783178},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.4142135623730951},"476":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":2.23606797749979},"507":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"544":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"234":{"tf":1.0},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"399":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.23606797749979}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"p":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":13,"docs":{"167":{"tf":2.23606797749979},"196":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"436":{"tf":1.0},"459":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0}}},"s":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"141":{"tf":1.0}}}},"t":{"df":47,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"154":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"284":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"408":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"563":{"tf":1.0},"591":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"u":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"412":{"tf":2.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.0}}}},"w":{"df":7,"docs":{"147":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":2.0},"261":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":3.3166247903554},"341":{"tf":2.449489742783178},"342":{"tf":1.0},"343":{"tf":3.0},"344":{"tf":2.23606797749979},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.4142135623730951},"419":{"tf":1.0},"447":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.449489742783178},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"505":{"tf":1.7320508075688772}},"p":{"df":1,"docs":{"171":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"519":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"ö":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"!":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"307":{"tf":1.0}}}}}},"df":0,"docs":{}},"(":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":2,"docs":{"120":{"tf":1.0},"18":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"298":{"tf":1.0},"42":{"tf":3.605551275463989},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"514":{"tf":1.0},"518":{"tf":1.0},"550":{"tf":1.0},"573":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"173":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.0}}}}}}}},"o":{"df":4,"docs":{"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"573":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"o":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"306":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"547":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":62,"docs":{"106":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.0},"164":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.4142135623730951},"174":{"tf":2.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"257":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":2.23606797749979},"297":{"tf":2.23606797749979},"299":{"tf":2.8284271247461903},"300":{"tf":3.7416573867739413},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"303":{"tf":2.8284271247461903},"304":{"tf":1.0},"305":{"tf":4.795831523312719},"306":{"tf":2.0},"307":{"tf":4.0},"308":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"310":{"tf":3.605551275463989},"311":{"tf":2.23606797749979},"312":{"tf":2.0},"313":{"tf":4.58257569495584},"314":{"tf":2.0},"315":{"tf":2.6457513110645907},"316":{"tf":1.0},"317":{"tf":2.6457513110645907},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"326":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0},"539":{"tf":1.4142135623730951},"576":{"tf":2.8284271247461903},"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"300":{"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":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":26,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"199":{"tf":1.0},"234":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"438":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"46":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}},"y":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"225":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":66,"docs":{"121":{"tf":1.0},"138":{"tf":1.0},"155":{"tf":2.23606797749979},"162":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":2.0},"297":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":3.1622776601683795},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"538":{"tf":1.7320508075688772},"540":{"tf":1.0},"544":{"tf":1.4142135623730951},"547":{"tf":1.0},"552":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"80":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"217":{"tf":1.0},"286":{"tf":1.0},"44":{"tf":1.0},"508":{"tf":1.0},"551":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"152":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"3":{"tf":1.0},"330":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"453":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"197":{"tf":1.0},"220":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"567":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":17,"docs":{"200":{"tf":1.0},"203":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"(":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}}}}},"df":124,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":2.449489742783178},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"443":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"538":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"<":{"'":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"197":{"tf":1.0},"274":{"tf":1.7320508075688772},"430":{"tf":1.0},"528":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"138":{"tf":1.0},"578":{"tf":1.0}}}},"i":{"df":41,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"226":{"tf":1.0},"241":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0},"580":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"268":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"205":{"tf":1.0},"336":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"277":{"tf":1.0},"591":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"279":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"220":{"tf":1.4142135623730951},"238":{"tf":1.0},"27":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"526":{"tf":1.0},"566":{"tf":1.7320508075688772},"59":{"tf":1.0},"594":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"205":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":2.23606797749979},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"459":{"tf":1.4142135623730951},"463":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}},"r":{"c":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"529":{"tf":1.0}}}}}}},"df":1,"docs":{"529":{"tf":1.0}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"285":{"tf":1.4142135623730951},"287":{"tf":2.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951}}}}}},"df":24,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":2.23606797749979},"225":{"tf":1.4142135623730951},"232":{"tf":2.8284271247461903},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":2.23606797749979},"323":{"tf":1.0},"358":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"559":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"287":{"tf":1.0},"362":{"tf":1.4142135623730951},"576":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"431":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"300":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"300":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":2.449489742783178}}},"df":4,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"535":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":42,"docs":{"106":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":2.0},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"147":{"tf":1.7320508075688772},"15":{"tf":1.0},"172":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":3.7416573867739413},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"371":{"tf":1.0},"376":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.0},"397":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":2.449489742783178},"431":{"tf":1.0},"438":{"tf":1.4142135623730951},"449":{"tf":1.0},"508":{"tf":1.0},"529":{"tf":1.0},"577":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"313":{"tf":2.449489742783178},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"561":{"tf":1.0},"593":{"tf":1.0}}}}},"h":{"df":1,"docs":{"590":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"267":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"416":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":1,"docs":{"529":{"tf":1.0}}}}},"x":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"y":{"b":{"df":7,"docs":{"138":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"261":{"tf":1.4142135623730951},"433":{"tf":1.0},"450":{"tf":1.0},"573":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":5,"docs":{"307":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":2.0},"314":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"529":{"tf":1.0}}}}},"d":{"5":{"df":1,"docs":{"577":{"tf":2.23606797749979}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":4,"docs":{"171":{"tf":1.0},"307":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}},"n":{"df":81,"docs":{"106":{"tf":1.0},"117":{"tf":1.0},"124":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.7320508075688772},"216":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"289":{"tf":1.0},"303":{"tf":1.0},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":2.0},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.0},"447":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"65":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}}}},"t":{"df":5,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"272":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"392":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"129":{"tf":1.0},"134":{"tf":1.0},"235":{"tf":1.0},"528":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"174":{"tf":1.0},"232":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"165":{"tf":2.449489742783178},"174":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"315":{"tf":1.0},"353":{"tf":1.4142135623730951},"384":{"tf":1.0},"533":{"tf":1.4142135623730951},"573":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"129":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"138":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"113":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"3":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":2.23606797749979},"475":{"tf":1.4142135623730951},"476":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772}}}}}}}}},"df":1,"docs":{"585":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":6,"docs":{"209":{"tf":1.0},"216":{"tf":2.0},"227":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":36,"docs":{"106":{"tf":1.0},"131":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"416":{"tf":1.0},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":2.6457513110645907},"510":{"tf":2.23606797749979},"511":{"tf":1.0},"512":{"tf":2.0},"542":{"tf":1.7320508075688772},"557":{"tf":1.7320508075688772},"558":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"111":{"tf":1.0},"159":{"tf":1.4142135623730951},"186":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"221":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"431":{"tf":1.0},"460":{"tf":1.0},"500":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.7320508075688772},"80":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"174":{"tf":1.0},"401":{"tf":1.0},"77":{"tf":1.0}}},"g":{"df":11,"docs":{"113":{"tf":1.0},"150":{"tf":1.7320508075688772},"189":{"tf":1.0},"40":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"532":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"121":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"157":{"tf":1.0},"158":{"tf":2.8284271247461903},"16":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":2.6457513110645907},"178":{"tf":1.0},"189":{"tf":1.0},"219":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.0},"368":{"tf":1.0},"442":{"tf":1.0},"507":{"tf":1.0},"538":{"tf":1.7320508075688772},"548":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"\"":{":":{"\"":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"62":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":13,"docs":{"149":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.0},"351":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"575":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"411":{"tf":1.0},"66":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"136":{"tf":1.0},"165":{"tf":1.0},"428":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"z":{"df":1,"docs":{"371":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":67,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"165":{"tf":1.0},"167":{"tf":2.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":1.7320508075688772},"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"367":{"tf":1.0},"372":{"tf":2.449489742783178},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.6457513110645907},"425":{"tf":3.4641016151377544},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"451":{"tf":1.0},"457":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"535":{"tf":2.0},"547":{"tf":2.0},"574":{"tf":1.7320508075688772},"575":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"265":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"581":{"tf":1.0},"597":{"tf":1.0}}}}},"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":{"577":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"181":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"234":{"tf":1.0}}}},"df":6,"docs":{"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"548":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"n":{"d":{"df":9,"docs":{"15":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"402":{"tf":1.0},"524":{"tf":1.0},"82":{"tf":1.0}}},"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"66":{"tf":2.0}},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"120":{"tf":1.0},"40":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"112":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.23606797749979},"208":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":1.7320508075688772},"526":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"434":{"tf":1.0},"66":{"tf":2.23606797749979},"88":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}}},"p":{"df":1,"docs":{"65":{"tf":1.0}}},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"440":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},",":{"2":{",":{"0":{".":{"0":{"0":{"5":{"df":1,"docs":{"261":{"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":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"353":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.7320508075688772},"358":{"tf":1.0},"505":{"tf":2.0}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"0":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":2.0}}},"df":0,"docs":{}},",":{"4":{",":{"0":{".":{"0":{"1":{"3":{"df":1,"docs":{"261":{"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":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":69,"docs":{"0":{"tf":1.0},"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"163":{"tf":1.0},"196":{"tf":3.1622776601683795},"199":{"tf":2.449489742783178},"200":{"tf":1.7320508075688772},"205":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.4142135623730951},"335":{"tf":2.23606797749979},"336":{"tf":2.0},"337":{"tf":3.0},"338":{"tf":2.449489742783178},"341":{"tf":2.23606797749979},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"349":{"tf":2.449489742783178},"350":{"tf":1.0},"351":{"tf":3.1622776601683795},"352":{"tf":3.0},"353":{"tf":2.0},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"439":{"tf":2.449489742783178},"440":{"tf":2.23606797749979},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"450":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":2.0},"497":{"tf":2.23606797749979},"498":{"tf":2.0},"499":{"tf":3.0},"500":{"tf":2.449489742783178},"503":{"tf":3.1622776601683795},"505":{"tf":3.1622776601683795},"506":{"tf":1.4142135623730951},"507":{"tf":2.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":3.0},"533":{"tf":2.0},"534":{"tf":1.0},"536":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.6457513110645907},"61":{"tf":1.4142135623730951}},"i":{"'":{"df":2,"docs":{"508":{"tf":1.0},"511":{"tf":1.0}}},"df":12,"docs":{"109":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"39":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.7320508075688772},"504":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"297":{"tf":1.0},"341":{"tf":1.0}}}}}},"s":{"c":{"df":1,"docs":{"589":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"545":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"155":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}},"s":{"df":9,"docs":{"132":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"571":{"tf":1.0},"574":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"/":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"235":{"tf":1.0}}}}},"x":{"df":1,"docs":{"526":{"tf":1.0}}}},"k":{"_":{"df":1,"docs":{"364":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"o":{"d":{"df":4,"docs":{"196":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951}},"e":{"df":12,"docs":{"138":{"tf":1.0},"232":{"tf":1.0},"290":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"401":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"57":{"tf":2.449489742783178},"578":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":11,"docs":{"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.7320508075688772},"262":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"509":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"307":{"tf":1.0},"551":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"240":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0}},"i":{"df":20,"docs":{"172":{"tf":1.4142135623730951},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"259":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"50":{"tf":1.0},"512":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.7320508075688772},"548":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":55,"docs":{"102":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"300":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":3.0},"324":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.4142135623730951},"385":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":2.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"288":{"tf":1.0}}},"(":{"df":1,"docs":{"122":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"382":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"142":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"452":{"tf":1.0},"512":{"tf":1.0},"81":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"240":{"tf":2.23606797749979}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":13,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.4142135623730951},"362":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"513":{"tf":1.7320508075688772},"514":{"tf":2.0},"515":{"tf":1.7320508075688772},"516":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"525":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":156,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":2.23606797749979},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"39":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.7320508075688772},"427":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"448":{"tf":1.0},"459":{"tf":1.7320508075688772},"46":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"499":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"558":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":6.4031242374328485},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"510":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"132":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"364":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"227":{"tf":1.0},"538":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"507":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"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":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"446":{"tf":1.0}}}}}}}},"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"446":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"445":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"171":{"tf":1.0},"220":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":2.449489742783178},"407":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":2.23606797749979},"443":{"tf":1.4142135623730951},"444":{"tf":3.0},"445":{"tf":1.4142135623730951},"446":{"tf":1.7320508075688772},"447":{"tf":2.8284271247461903},"448":{"tf":1.4142135623730951},"449":{"tf":2.0},"451":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"444":{"tf":1.0},"445":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"445":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"449":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}},"s":{"df":1,"docs":{"313":{"tf":2.449489742783178}},"g":{"df":2,"docs":{"167":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"v":{"c":{"df":4,"docs":{"120":{"tf":1.0},"18":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":44,"docs":{"133":{"tf":1.0},"136":{"tf":2.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"157":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"451":{"tf":1.4142135623730951},"461":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"430":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}},"df":2,"docs":{"519":{"tf":1.0},"568":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.7320508075688772},"321":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"580":{"tf":1.0},"69":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.0}}},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":17,"docs":{"176":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"279":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":2.449489742783178},"493":{"tf":1.7320508075688772},"499":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"212":{"tf":1.0},"220":{"tf":1.0},"297":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"439":{"tf":1.0}}}},"df":26,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"212":{"tf":1.7320508075688772},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":3.4641016151377544},"337":{"tf":3.605551275463989},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":2.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":2.8284271247461903},"499":{"tf":3.605551275463989},"507":{"tf":1.4142135623730951},"535":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"202":{"tf":1.0},"279":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{":":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"313":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":2,"docs":{"312":{"tf":2.0},"313":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"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":1,"docs":{"273":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"a":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{">":{">":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"d":{"df":1,"docs":{"431":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"<":{"a":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":3,"docs":{"367":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"367":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"367":{"tf":2.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"&":{"'":{"a":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"a":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}}},"ø":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"n":{"+":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}},"b":{"df":3,"docs":{"207":{"tf":1.0},"212":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"171":{"tf":1.0}}},"a":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"276":{"tf":1.0},"428":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"546":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"159":{"tf":3.1622776601683795},"164":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":2.23606797749979},"200":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":3.0},"215":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":2.0},"282":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.7320508075688772},"300":{"tf":1.0},"302":{"tf":2.0},"305":{"tf":2.449489742783178},"317":{"tf":3.605551275463989},"318":{"tf":3.4641016151377544},"320":{"tf":2.8284271247461903},"321":{"tf":2.0},"322":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"337":{"tf":2.0},"342":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772},"408":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.0},"483":{"tf":3.3166247903554},"484":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":2.0},"505":{"tf":2.0},"512":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"62":{"tf":1.7320508075688772},"70":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":2.0},"320":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"122":{"tf":1.0},"126":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"479":{"tf":1.0},"534":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"129":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"283":{"tf":1.0},"284":{"tf":1.0},"337":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.4142135623730951},"499":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"573":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"36":{"tf":1.0},"590":{"tf":1.0}}}}}},"b":{"df":2,"docs":{"349":{"tf":1.0},"364":{"tf":1.0}}},"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":15,"docs":{"121":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"171":{"tf":3.4641016151377544},"24":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"272":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"331":{"tf":2.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"422":{"tf":1.0},"484":{"tf":1.4142135623730951},"488":{"tf":1.0},"515":{"tf":1.4142135623730951},"525":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"442":{"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":{"108":{"tf":1.0},"144":{"tf":1.0},"212":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.7320508075688772},"323":{"tf":1.0},"394":{"tf":1.0},"490":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"98":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"320":{"tf":1.0},"519":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":156,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":2.23606797749979},"11":{"tf":1.0},"111":{"tf":2.6457513110645907},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"20":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":2.23606797749979},"269":{"tf":2.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":2.0},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":2.0},"343":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"399":{"tf":1.0},"401":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":2.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":2.0},"460":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":2.449489742783178},"50":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.7320508075688772},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.7320508075688772},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"g":{"df":2,"docs":{"414":{"tf":1.0},"416":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"102":{"tf":1.0},"258":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"305":{"tf":1.4142135623730951},"317":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":2.0},"412":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"43":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":26,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.4142135623730951},"276":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"590":{"tf":2.0}}}}},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"<":{"'":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":85,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.0},"111":{"tf":1.0},"117":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"209":{"tf":1.0},"213":{"tf":2.23606797749979},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":2.449489742783178},"237":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"289":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":2.6457513110645907},"342":{"tf":2.0},"347":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"410":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.7320508075688772},"489":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":2.23606797749979},"525":{"tf":2.449489742783178},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":2.0},"544":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"62":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":2.6457513110645907},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"203":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"355":{"tf":1.0}},"n":{"df":1,"docs":{"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"590":{"tf":1.4142135623730951}},"e":{"'":{"d":{"df":3,"docs":{"330":{"tf":1.0},"338":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":38,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"341":{"tf":1.4142135623730951},"353":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"459":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"525":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}}},"f":{"a":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":9,"docs":{"150":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"329":{"tf":1.0},"408":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0}}},"h":{"df":2,"docs":{"128":{"tf":1.0},"590":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"119":{"tf":1.0},"162":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":2.0},"196":{"tf":1.0},"221":{"tf":1.0},"324":{"tf":1.0},"46":{"tf":1.0},"526":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"267":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"279":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"a":{"b":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":9,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.0},"386":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"458":{"tf":1.0},"467":{"tf":1.0},"486":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"488":{"tf":1.0},"49":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"239":{"tf":1.7320508075688772},"240":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"338":{"tf":1.0},"500":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":32,"docs":{"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":2.6457513110645907},"236":{"tf":3.1622776601683795},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":3.4641016151377544},"258":{"tf":1.0},"259":{"tf":2.0},"265":{"tf":3.1622776601683795},"269":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":3.0},"333":{"tf":1.0},"421":{"tf":1.7320508075688772},"462":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.449489742783178}},"i":{"d":{"df":8,"docs":{"233":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":3.1622776601683795},"334":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":3,"docs":{"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"583":{"tf":1.0},"598":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":5,"docs":{"369":{"tf":1.0},"425":{"tf":1.0},"6":{"tf":1.7320508075688772},"90":{"tf":1.0},"92":{"tf":1.0}}}}},"n":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"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":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"df":19,"docs":{"167":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"391":{"tf":1.0},"408":{"tf":1.0},"439":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"155":{"tf":1.0},"331":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.7320508075688772},"507":{"tf":1.0},"512":{"tf":1.0},"538":{"tf":1.7320508075688772},"567":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"359":{"tf":1.0},"394":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":36,"docs":{"109":{"tf":1.0},"120":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.7320508075688772},"415":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":3.4641016151377544},"77":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"165":{"tf":1.0},"174":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"304":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"378":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.7320508075688772},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"488":{"tf":1.0}}}},"df":0,"docs":{},"e":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"y":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":103,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":3.3166247903554},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"183":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.7320508075688772},"34":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"449":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"526":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"54":{"tf":1.0},"545":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0},"93":{"tf":1.0}}},"h":{"df":8,"docs":{"116":{"tf":1.0},"170":{"tf":1.0},"220":{"tf":1.0},"323":{"tf":1.0},"353":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"143":{"tf":2.0},"144":{"tf":1.0},"231":{"tf":1.0},"302":{"tf":1.0},"337":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"456":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"219":{"tf":1.0},"384":{"tf":1.0},"408":{"tf":1.4142135623730951},"483":{"tf":1.0},"574":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"w":{":":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":58,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":2.0},"457":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.7320508075688772},"496":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"121":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":52,"docs":{"102":{"tf":1.0},"115":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"24":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"508":{"tf":1.0}}}}},"t":{"df":1,"docs":{"289":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}}}}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"2":{"df":1,"docs":{"526":{"tf":1.0}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"432":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"179":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"566":{"tf":1.0}}},",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":22,"docs":{"15":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"196":{"tf":1.0},"238":{"tf":1.7320508075688772},"268":{"tf":1.0},"323":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":3.0},"433":{"tf":3.0},"504":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"566":{"tf":2.23606797749979},"568":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":14,"docs":{"172":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.7320508075688772},"389":{"tf":1.4142135623730951},"390":{"tf":3.0},"391":{"tf":2.6457513110645907},"392":{"tf":3.872983346207417},"393":{"tf":1.4142135623730951},"394":{"tf":2.23606797749979},"396":{"tf":2.0},"397":{"tf":2.23606797749979},"418":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"220":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"329":{"tf":1.0},"371":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"461":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"362":{"tf":1.0},"494":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"157":{"tf":1.0},"165":{"tf":1.4142135623730951},"320":{"tf":1.0},"388":{"tf":1.0},"431":{"tf":1.0}},"s":{"df":3,"docs":{"117":{"tf":1.0},"397":{"tf":1.0},"78":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"170":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"520":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"136":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"265":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"80":{"tf":1.0}},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"d":{"df":3,"docs":{"160":{"tf":1.0},"323":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"208":{"tf":1.4142135623730951},"282":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"526":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"129":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"165":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"536":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"122":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"585":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"128":{"tf":1.0},"330":{"tf":1.0},"509":{"tf":2.23606797749979},"568":{"tf":1.0},"590":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.7320508075688772}}},"k":{"!":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"32":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"df":15,"docs":{"106":{"tf":1.0},"150":{"tf":1.4142135623730951},"197":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"382":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"444":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"513":{"tf":1.0},"80":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"l":{"d":{"df":12,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.7320508075688772},"268":{"tf":1.0},"314":{"tf":1.0},"388":{"tf":1.0},"46":{"tf":1.0},"536":{"tf":1.4142135623730951},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.4142135623730951},"188":{"tf":1.0},"203":{"tf":1.4142135623730951},"307":{"tf":1.0},"439":{"tf":1.0},"523":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"143":{"tf":1.0}}}}},"n":{"c":{"df":51,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.4142135623730951},"364":{"tf":1.0},"386":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.7320508075688772},"472":{"tf":1.0},"482":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0},"69":{"tf":1.7320508075688772},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":165,"docs":{"100":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"141":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":2.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"259":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":2.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"310":{"tf":1.0},"313":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.6457513110645907},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"337":{"tf":2.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.7320508075688772},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.23606797749979},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.0},"496":{"tf":1.4142135623730951},"499":{"tf":2.0},"5":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.0},"593":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"202":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"320":{"tf":1.0},"342":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"522":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"238":{"tf":1.0},"323":{"tf":1.0},"435":{"tf":2.449489742783178},"436":{"tf":2.449489742783178},"437":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.4142135623730951},"312":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"507":{"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":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"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":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":2.449489742783178},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"499":{"tf":2.449489742783178},"500":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":29,"docs":{"124":{"tf":1.0},"139":{"tf":1.0},"208":{"tf":1.7320508075688772},"238":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":2.8284271247461903},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"372":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"492":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"524":{"tf":1.0},"564":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"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":1,"docs":{"279":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"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":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"s":{"df":5,"docs":{"303":{"tf":1.0},"546":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"479":{"tf":1.0},"480":{"tf":1.0}}}}}}},"t":{"=":{".":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":9,"docs":{"196":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"479":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"61":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":47,"docs":{"15":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"199":{"tf":2.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"220":{"tf":1.0},"239":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":2.23606797749979},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"428":{"tf":1.0},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.4142135623730951},"503":{"tf":3.1622776601683795},"504":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"526":{"tf":2.23606797749979},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"264":{"tf":1.0},"352":{"tf":1.4142135623730951},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"537":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"3":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"<":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":39,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"168":{"tf":1.0},"191":{"tf":1.7320508075688772},"196":{"tf":1.0},"213":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"273":{"tf":1.0},"282":{"tf":1.7320508075688772},"290":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":3.3166247903554},"538":{"tf":1.0},"55":{"tf":1.0},"558":{"tf":1.0},"577":{"tf":1.7320508075688772},"59":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"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":3,"docs":{"14":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.0},"168":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":2.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"350":{"tf":1.7320508075688772},"362":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"536":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"96":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"320":{"tf":1.0},"370":{"tf":1.0},"485":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"260":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"200":{"tf":1.0},"224":{"tf":1.0},"247":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0},"397":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"s":{"df":4,"docs":{"573":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}},"x":{"df":1,"docs":{"523":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.0},"596":{"tf":1.0},"63":{"tf":1.4142135623730951},"93":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"160":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"331":{"tf":1.0},"353":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"536":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"h":{"df":1,"docs":{"434":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"185":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":116,"docs":{"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.7320508075688772},"225":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"236":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.23606797749979},"29":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"370":{"tf":2.23606797749979},"371":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.4142135623730951},"41":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":2.0},"441":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"539":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"363":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}},"v":{"df":26,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"461":{"tf":2.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":2.23606797749979},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"&":{"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"461":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":67,"docs":{"122":{"tf":3.0},"125":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":2.449489742783178},"260":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":2.0},"499":{"tf":1.4142135623730951},"510":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"70":{"tf":2.0},"72":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":13,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"249":{"tf":1.0},"273":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"331":{"tf":1.0},"379":{"tf":1.0},"432":{"tf":1.0},"508":{"tf":1.0},"547":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"110":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"141":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"372":{"tf":1.4142135623730951},"536":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"81":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":47,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"329":{"tf":1.4142135623730951},"337":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"536":{"tf":1.0},"541":{"tf":1.0},"6":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"240":{"tf":1.0},"242":{"tf":1.0},"447":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"155":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.7320508075688772},"506":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":2.6457513110645907}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"341":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"401":{"tf":1.0},"539":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0}}}}},"df":8,"docs":{"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"349":{"tf":1.4142135623730951},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":17,"docs":{"129":{"tf":1.0},"176":{"tf":1.0},"195":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"343":{"tf":1.0},"37":{"tf":1.0},"390":{"tf":1.0},"402":{"tf":1.0},"422":{"tf":1.0},"455":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"368":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"333":{"tf":1.0},"573":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"234":{"tf":1.4142135623730951},"293":{"tf":1.0},"332":{"tf":1.4142135623730951},"88":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"220":{"tf":1.0},"442":{"tf":1.0},"597":{"tf":1.0}}}}}}}}}}},"p":{")":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"0":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"412":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"24":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.7320508075688772}}}},"df":3,"docs":{"376":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"df":2,"docs":{"259":{"tf":1.0},"325":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":16,"docs":{"111":{"tf":1.0},"173":{"tf":1.0},"25":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"288":{"tf":1.7320508075688772},"289":{"tf":1.0},"409":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}},"r":{"df":8,"docs":{"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0},"389":{"tf":1.0},"453":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":1,"docs":{"325":{"tf":2.23606797749979}}}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"23":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":4.58257569495584},"353":{"tf":1.0},"38":{"tf":1.0},"508":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.7320508075688772},"539":{"tf":2.0},"548":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"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":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":5,"docs":{"121":{"tf":1.4142135623730951},"27":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"396":{"tf":1.4142135623730951},"411":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":2.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":2.449489742783178},"221":{"tf":1.7320508075688772},"279":{"tf":2.449489742783178},"320":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{",":{"3":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":2,"docs":{"494":{"tf":1.0},"507":{"tf":1.0}}}}}},"df":5,"docs":{"362":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"494":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"495":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"400":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"506":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":43,"docs":{"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"196":{"tf":1.0},"215":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":3.0},"428":{"tf":2.23606797749979},"431":{"tf":1.4142135623730951},"432":{"tf":2.449489742783178},"433":{"tf":2.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.4142135623730951},"470":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":2.449489742783178},"495":{"tf":1.0},"507":{"tf":1.0},"515":{"tf":1.4142135623730951},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"\\":{"df":0,"docs":{},"n":{"\"":{"df":0,"docs":{},"}":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"5":{"0":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"5":{"1":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"4":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"4":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{",":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":3,"docs":{"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"t":{"df":10,"docs":{"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"436":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"208":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"167":{"tf":1.0},"333":{"tf":1.0}}}}}}}}},"s":{"df":28,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":2.6457513110645907},"200":{"tf":1.0},"205":{"tf":2.449489742783178},"208":{"tf":2.0},"209":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.449489742783178},"300":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":3.4641016151377544},"315":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.4142135623730951},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.7320508075688772},"61":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"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":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"77":{"tf":1.0},"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"313":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"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":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"170":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"273":{"tf":2.6457513110645907},"287":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"297":{"tf":2.8284271247461903},"299":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":5.291502622129181},"315":{"tf":1.0},"566":{"tf":3.3166247903554},"567":{"tf":2.0},"569":{"tf":1.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"77":{"tf":3.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"297":{"tf":1.0},"591":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"238":{"tf":1.0}}}},"df":91,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"183":{"tf":1.0},"194":{"tf":2.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.0},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"462":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"507":{"tf":2.0},"510":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"290":{"tf":1.0},"300":{"tf":1.7320508075688772},"401":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"263":{"tf":1.0},"275":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":64,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"223":{"tf":1.0},"226":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":2.0},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"13":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"247":{"tf":1.0},"364":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"158":{"tf":1.0},"283":{"tf":1.0},"315":{"tf":1.0},"496":{"tf":1.0}},"t":{"df":1,"docs":{"514":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":82,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"174":{"tf":2.449489742783178},"176":{"tf":2.8284271247461903},"177":{"tf":2.23606797749979},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.7320508075688772},"258":{"tf":2.0},"26":{"tf":2.0},"260":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":3.1622776601683795},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"315":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"328":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":2.0},"352":{"tf":2.449489742783178},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"445":{"tf":1.0},"460":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"500":{"tf":1.0},"503":{"tf":2.0},"504":{"tf":2.449489742783178},"505":{"tf":2.6457513110645907},"516":{"tf":1.4142135623730951},"519":{"tf":1.7320508075688772},"526":{"tf":2.0},"528":{"tf":3.4641016151377544},"533":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.7320508075688772},"545":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":3.605551275463989},"591":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"102":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"62":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"518":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":2.0},"572":{"tf":1.0}}}},"df":2,"docs":{"196":{"tf":1.0},"80":{"tf":1.0}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"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":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"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":{"134":{"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":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":37,"docs":{"138":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.4142135623730951},"225":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"245":{"tf":2.23606797749979},"248":{"tf":1.7320508075688772},"265":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":2.449489742783178},"338":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.23606797749979},"445":{"tf":1.4142135623730951},"446":{"tf":1.7320508075688772},"447":{"tf":2.0},"448":{"tf":2.0},"449":{"tf":2.8284271247461903},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"25":{"tf":1.0},"273":{"tf":1.0},"293":{"tf":1.0},"304":{"tf":1.4142135623730951},"313":{"tf":2.23606797749979},"342":{"tf":1.0},"347":{"tf":1.0},"383":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"508":{"tf":1.0},"590":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"325":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"18":{"tf":1.0}}},"d":{"b":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":7,"docs":{"133":{"tf":1.0},"460":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":2.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"514":{"tf":1.4142135623730951}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"185":{"tf":1.0},"278":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.449489742783178}}}},"df":4,"docs":{"140":{"tf":2.23606797749979},"141":{"tf":1.0},"242":{"tf":1.0},"259":{"tf":1.0}}}}}},"df":9,"docs":{"212":{"tf":1.4142135623730951},"239":{"tf":1.0},"287":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"348":{"tf":1.0},"460":{"tf":1.0},"483":{"tf":1.0},"78":{"tf":1.0}},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}}}}}},"df":15,"docs":{"129":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"134":{"tf":3.1622776601683795},"135":{"tf":1.0},"136":{"tf":2.8284271247461903},"137":{"tf":1.7320508075688772},"138":{"tf":3.605551275463989},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"47":{"tf":2.0},"550":{"tf":1.0},"551":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"237":{"tf":1.0},"333":{"tf":1.0},"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":49,"docs":{"124":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"177":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":1.0},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":2.0},"284":{"tf":1.0},"303":{"tf":1.0},"321":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"401":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"47":{"tf":2.23606797749979},"496":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"542":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"247":{"tf":1.0},"330":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"483":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"386":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.0},"383":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"149":{"tf":1.0},"492":{"tf":1.0}}}},"t":{"df":7,"docs":{"208":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"87":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"233":{"tf":2.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"337":{"tf":1.0},"427":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":4,"docs":{"136":{"tf":1.0},"182":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"141":{"tf":1.0},"362":{"tf":1.0},"442":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"443":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"278":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"o":{"df":6,"docs":{"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":2.23606797749979},"552":{"tf":1.0},"555":{"tf":1.7320508075688772},"556":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"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":{},"n":{"df":1,"docs":{"431":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":23,"docs":{"204":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"295":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":2.23606797749979},"330":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"391":{"tf":1.0},"422":{"tf":2.0},"423":{"tf":1.0},"424":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":3.1622776601683795},"493":{"tf":2.6457513110645907},"519":{"tf":1.4142135623730951},"540":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"588":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"400":{"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":8,"docs":{"100":{"tf":1.0},"300":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.7320508075688772},"476":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"363":{"tf":1.0}}}}}},"df":1,"docs":{"325":{"tf":1.0}},"e":{"c":{"df":16,"docs":{"173":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"522":{"tf":1.0}},"g":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":6,"docs":{"106":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":2.23606797749979},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"42":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"526":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"191":{"tf":1.0}},"n":{"df":4,"docs":{"353":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"526":{"tf":1.7320508075688772}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":55,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"220":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.0},"333":{"tf":2.0},"337":{"tf":4.242640687119285},"338":{"tf":2.0},"343":{"tf":2.23606797749979},"347":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.7320508075688772},"380":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.7320508075688772},"404":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.7320508075688772},"473":{"tf":1.0},"499":{"tf":4.242640687119285},"500":{"tf":2.0},"507":{"tf":1.0},"516":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":17,"docs":{"165":{"tf":1.0},"299":{"tf":1.0},"396":{"tf":3.3166247903554},"397":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"412":{"tf":1.0},"453":{"tf":1.7320508075688772},"464":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"484":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":4,"docs":{"484":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178}}},"2":{"df":2,"docs":{"484":{"tf":1.0},"489":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"484":{"tf":1.0}}},"4":{"df":1,"docs":{"484":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"484":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"486":{"tf":1.0}}},"x":{"df":1,"docs":{"485":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"196":{"tf":1.0},"233":{"tf":1.0}}}},"n":{"df":3,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":13,"docs":{"204":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"548":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":7,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"337":{"tf":1.0},"401":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"185":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"'":{"1":{"1":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":15,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"287":{"tf":1.0},"46":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"531":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"112":{"tf":1.0},"348":{"tf":1.0},"397":{"tf":1.0},"509":{"tf":1.0},"62":{"tf":1.0}},"g":{"df":1,"docs":{"278":{"tf":1.0}},"g":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"173":{"tf":1.0},"176":{"tf":2.6457513110645907},"261":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"66":{"tf":1.0},"88":{"tf":1.0}},"s":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":73,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"269":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"330":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":2.0},"441":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"468":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"493":{"tf":2.0},"496":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"128":{"tf":1.4142135623730951},"199":{"tf":1.0},"212":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"325":{"tf":2.8284271247461903},"331":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"433":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":3.872983346207417},"510":{"tf":2.449489742783178},"511":{"tf":3.3166247903554},"513":{"tf":1.4142135623730951},"534":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.7320508075688772},"568":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"520":{"tf":1.7320508075688772},"595":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"515":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"275":{"tf":1.0}}},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"298":{"tf":1.0},"47":{"tf":1.0}}}},"df":3,"docs":{"212":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"530":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"310":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":1.0},"487":{"tf":1.0},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"397":{"tf":1.0},"432":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":59,"docs":{"102":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"222":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"399":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"548":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":14,"docs":{"106":{"tf":1.0},"185":{"tf":2.0},"188":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":13,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"320":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}},"w":{"2":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":15,"docs":{"15":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"427":{"tf":1.0},"459":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"544":{"tf":1.0},"586":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":42,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"114":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.7320508075688772},"184":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":2.8284271247461903},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.0},"530":{"tf":1.0},"531":{"tf":1.0},"585":{"tf":1.0},"60":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":3.7416573867739413},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":2.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"390":{"tf":1.0},"496":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":15,"docs":{"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"22":{"tf":1.0},"265":{"tf":1.0},"291":{"tf":1.0},"370":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"7":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":5,"docs":{"276":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0}},"t":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":10,"docs":{"100":{"tf":1.4142135623730951},"176":{"tf":1.0},"215":{"tf":1.0},"264":{"tf":1.0},"350":{"tf":1.0},"396":{"tf":1.0},"528":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"128":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"257":{"tf":1.0},"282":{"tf":1.0},"366":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"562":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"196":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":18,"docs":{"117":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"574":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"196":{"tf":1.0},"208":{"tf":1.0},"431":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"150":{"tf":1.0},"25":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":28,"docs":{"138":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"295":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"400":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"524":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"580":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"160":{"tf":1.4142135623730951},"237":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":39,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":3.0},"248":{"tf":1.7320508075688772},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"500":{"tf":1.0},"523":{"tf":1.0},"541":{"tf":1.0},"67":{"tf":1.4142135623730951}},"s":{"df":14,"docs":{"108":{"tf":1.0},"197":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"412":{"tf":1.0},"442":{"tf":1.0},"468":{"tf":1.0},"49":{"tf":1.0},"539":{"tf":1.0},"591":{"tf":1.4142135623730951},"6":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"155":{"tf":2.0},"163":{"tf":1.0},"176":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"381":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"176":{"tf":1.0},"288":{"tf":1.0},"330":{"tf":1.0},"46":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"230":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"128":{"tf":1.0},"344":{"tf":1.0},"363":{"tf":1.0},"516":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"234":{"tf":1.0},"371":{"tf":1.0},"586":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":2.0},"293":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":1.7320508075688772},"538":{"tf":1.0},"566":{"tf":1.7320508075688772},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"312":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"355":{"tf":1.0},"356":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"171":{"tf":1.4142135623730951},"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"162":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"593":{"tf":1.0},"81":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"261":{"tf":1.0}}},"y":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"5":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"t":{"df":2,"docs":{"287":{"tf":2.23606797749979},"323":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"287":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"524":{"tf":1.0},"573":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":21,"docs":{"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"136":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"322":{"tf":1.0},"341":{"tf":1.0},"364":{"tf":1.0},"413":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"545":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"383":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"170":{"tf":1.0},"321":{"tf":1.0},"529":{"tf":1.0}}}},"df":35,"docs":{"138":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":2.0},"162":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.4142135623730951},"22":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"305":{"tf":1.0},"402":{"tf":1.0},"408":{"tf":1.0},"434":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.0}}}}}},"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"196":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":2.0},"316":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"310":{"tf":1.0},"315":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"485":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.0},"392":{"tf":1.0},"404":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":81,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"113":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.23606797749979},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":2.8284271247461903},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.4142135623730951},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.449489742783178},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"326":{"tf":1.0},"341":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":2.0},"471":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.4142135623730951},"506":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":57,"docs":{"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"172":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":2.449489742783178},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"300":{"tf":2.0},"304":{"tf":1.0},"307":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"416":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"512":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0}},"t":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"81":{"tf":1.0}},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"129":{"tf":2.23606797749979},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.6457513110645907},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"253":{"tf":1.7320508075688772},"528":{"tf":1.0},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":2.0},"552":{"tf":1.0},"553":{"tf":2.23606797749979},"554":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"253":{"tf":1.0},"255":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"576":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"534":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}},"df":69,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"263":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":2.23606797749979},"358":{"tf":1.0},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.0},"481":{"tf":1.4142135623730951},"499":{"tf":2.23606797749979},"513":{"tf":1.0},"514":{"tf":1.0},"529":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":2.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907},"595":{"tf":1.0},"597":{"tf":2.23606797749979},"66":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}},"m":{"df":3,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"323":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"221":{"tf":1.7320508075688772},"280":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"384":{"tf":1.0},"424":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":32,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"240":{"tf":2.449489742783178},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"338":{"tf":2.23606797749979},"37":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":2.0},"431":{"tf":1.0},"434":{"tf":2.0},"500":{"tf":2.23606797749979},"518":{"tf":2.0},"522":{"tf":2.6457513110645907},"523":{"tf":2.8284271247461903},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"530":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"567":{"tf":1.4142135623730951},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"598":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.0}}},"x":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"z":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"(":{"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"380":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.7320508075688772},"410":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}},"s":{"df":4,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"465":{"tf":1.0},"489":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"237":{"tf":1.4142135623730951},"338":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"[":{"0":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"505":{"tf":1.0}}},"1":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"199":{"tf":1.0},"296":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":22,"docs":{"177":{"tf":1.0},"240":{"tf":1.0},"287":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.7320508075688772},"462":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"504":{"tf":1.0},"538":{"tf":1.0},"546":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":1.0},"300":{"tf":1.0},"408":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"257":{"tf":1.0},"464":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"548":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":2.449489742783178},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"573":{"tf":2.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"279":{"tf":1.0},"408":{"tf":1.0},"433":{"tf":1.0},"547":{"tf":1.0}}}}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"406":{"tf":2.23606797749979},"407":{"tf":1.7320508075688772},"408":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":14,"docs":{"232":{"tf":1.0},"276":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"482":{"tf":1.0},"490":{"tf":1.7320508075688772},"577":{"tf":1.0}},"n":{"df":5,"docs":{"362":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"590":{"tf":1.0}}}},"i":{"d":{"df":52,"docs":{"126":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"196":{"tf":1.0},"212":{"tf":5.5677643628300215},"213":{"tf":1.7320508075688772},"214":{"tf":1.0},"215":{"tf":2.8284271247461903},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"253":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":2.23606797749979},"264":{"tf":3.0},"265":{"tf":1.7320508075688772},"268":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":2.23606797749979},"374":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"408":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"531":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}},"df":0,"docs":{}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"212":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":2.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"u":{"b":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"102":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"263":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"323":{"tf":2.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"515":{"tf":1.0},"535":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"102":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.7320508075688772},"593":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"286":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"322":{"tf":1.0},"427":{"tf":1.0},"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"278":{"tf":1.0},"370":{"tf":1.0},"40":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"150":{"tf":1.0},"176":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"269":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"380":{"tf":1.0},"440":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"110":{"tf":1.0},"278":{"tf":1.0},"320":{"tf":1.0},"377":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":26,"docs":{"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"179":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"572":{"tf":1.0}}},"3":{"df":2,"docs":{"171":{"tf":1.0},"572":{"tf":1.0}}},"=":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"49":{"tf":2.23606797749979},"572":{"tf":1.7320508075688772}}}}}}}},"q":{"'":{"df":1,"docs":{"224":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"df":4,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":3.3166247903554},"225":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"353":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"198":{"tf":1.0},"235":{"tf":1.0},"476":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"590":{"tf":1.0}},"i":{"df":6,"docs":{"396":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"582":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":87,"docs":{"118":{"tf":1.0},"129":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":4.58257569495584},"202":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":3.0},"209":{"tf":3.4641016151377544},"210":{"tf":1.4142135623730951},"211":{"tf":2.0},"212":{"tf":4.123105625617661},"213":{"tf":6.082762530298219},"214":{"tf":1.4142135623730951},"215":{"tf":4.47213595499958},"216":{"tf":2.449489742783178},"217":{"tf":3.3166247903554},"218":{"tf":4.123105625617661},"219":{"tf":2.8284271247461903},"220":{"tf":3.0},"221":{"tf":3.4641016151377544},"222":{"tf":1.0},"223":{"tf":4.47213595499958},"224":{"tf":2.8284271247461903},"225":{"tf":3.0},"226":{"tf":1.0},"229":{"tf":2.0},"230":{"tf":3.3166247903554},"231":{"tf":1.4142135623730951},"232":{"tf":3.0},"233":{"tf":1.4142135623730951},"235":{"tf":2.23606797749979},"236":{"tf":2.8284271247461903},"237":{"tf":1.7320508075688772},"238":{"tf":2.449489742783178},"239":{"tf":4.123105625617661},"240":{"tf":3.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"253":{"tf":2.23606797749979},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":2.8284271247461903},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":2.8284271247461903},"265":{"tf":2.8284271247461903},"271":{"tf":2.449489742783178},"272":{"tf":2.6457513110645907},"273":{"tf":5.830951894845301},"277":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":2.0},"352":{"tf":1.0},"353":{"tf":2.449489742783178},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":2.6457513110645907},"417":{"tf":2.8284271247461903},"418":{"tf":2.449489742783178},"421":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"440":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"514":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"y":{"'":{"df":5,"docs":{"230":{"tf":1.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"272":{"tf":1.0}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"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":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"213":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"112":{"tf":1.0},"188":{"tf":1.0},"204":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.4142135623730951},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":2.23606797749979},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"300":{"tf":2.6457513110645907},"40":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"126":{"tf":1.0},"188":{"tf":1.0},"250":{"tf":1.0},"80":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"236":{"tf":1.0},"370":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":21,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"437":{"tf":1.4142135623730951}}}},"x":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907}}}}},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"0":{"df":1,"docs":{"468":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"2":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"3":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"_":{"c":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"335":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"95":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":2,"docs":{"140":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":1,"docs":{"208":{"tf":1.0}},"g":{"df":3,"docs":{"187":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0}}},"k":{"df":6,"docs":{"377":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"464":{"tf":1.0},"590":{"tf":1.0}}}},"p":{"df":1,"docs":{"598":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"278":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"400":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":17,"docs":{"0":{"tf":1.0},"128":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":2.23606797749979},"376":{"tf":1.7320508075688772},"496":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":2,"docs":{"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"[":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}},"df":16,"docs":{"179":{"tf":1.0},"224":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"492":{"tf":2.0},"499":{"tf":1.0},"516":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"261":{"tf":1.0},"413":{"tf":1.0},"480":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":15,"docs":{"164":{"tf":1.0},"203":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"247":{"tf":1.4142135623730951},"301":{"tf":1.0},"372":{"tf":1.0},"387":{"tf":1.0},"413":{"tf":1.4142135623730951},"459":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"541":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"171":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.7320508075688772},"197":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"380":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"539":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"194":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"i":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.4142135623730951},"46":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"233":{"tf":1.0},"43":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"q":{"df":1,"docs":{"224":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"l":{"df":9,"docs":{"196":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.0},"371":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"362":{"tf":1.0},"444":{"tf":1.0}}}},"z":{"df":3,"docs":{"198":{"tf":1.0},"209":{"tf":1.0},"488":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":18,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"46":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.4142135623730951},"216":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"275":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.4142135623730951},"481":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"567":{"tf":1.0},"574":{"tf":1.0},"63":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"369":{"tf":1.0},"371":{"tf":1.0},"401":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":10,"docs":{"180":{"tf":1.0},"305":{"tf":1.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"432":{"tf":1.0},"492":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":{}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"188":{"tf":1.0},"314":{"tf":1.0},"567":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"122":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"381":{"tf":1.0},"396":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"425":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":14,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"213":{"tf":1.4142135623730951},"230":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":3,"docs":{"196":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"219":{"tf":1.0},"301":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":21,"docs":{"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.4142135623730951},"392":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"426":{"tf":1.0},"512":{"tf":1.0},"567":{"tf":1.0},"75":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":10,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":3.0},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"430":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"200":{"tf":1.0}},"n":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"c":{"df":10,"docs":{"158":{"tf":1.0},"185":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"392":{"tf":1.0},"478":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"200":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}}}},"df":16,"docs":{"218":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":2.0},"23":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.8284271247461903},"237":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.4142135623730951},"323":{"tf":1.0},"430":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"401":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951}}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"181":{"tf":1.0},"22":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"333":{"tf":1.0},"430":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"536":{"tf":2.0},"548":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"202":{"tf":1.0},"213":{"tf":1.0},"289":{"tf":1.0}}}}},"df":4,"docs":{"365":{"tf":1.7320508075688772},"396":{"tf":1.0},"426":{"tf":1.4142135623730951},"492":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":99,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"264":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.23606797749979},"413":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":2.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.0},"513":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"534":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.7320508075688772},"558":{"tf":1.0},"56":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":3.3166247903554},"594":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"366":{"tf":1.0},"367":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"224":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0},"83":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"258":{"tf":1.0},"362":{"tf":1.0},"391":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"x":{"df":3,"docs":{"305":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"418":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"219":{"tf":1.0},"253":{"tf":1.0},"287":{"tf":1.0},"566":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"2":{"tf":1.0},"208":{"tf":1.0},"344":{"tf":1.0},"435":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"313":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"468":{"tf":1.0}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":59,"docs":{"365":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"380":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":2.0},"386":{"tf":3.1622776601683795},"387":{"tf":2.449489742783178},"396":{"tf":3.4641016151377544},"397":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":2.23606797749979},"450":{"tf":1.0},"451":{"tf":3.4641016151377544},"452":{"tf":2.449489742783178},"453":{"tf":3.1622776601683795},"454":{"tf":2.0},"455":{"tf":2.449489742783178},"456":{"tf":2.6457513110645907},"457":{"tf":2.23606797749979},"458":{"tf":1.0},"459":{"tf":2.449489742783178},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":3.0},"463":{"tf":1.7320508075688772},"465":{"tf":2.0},"466":{"tf":1.7320508075688772},"467":{"tf":2.6457513110645907},"468":{"tf":1.4142135623730951},"469":{"tf":2.23606797749979},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"475":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":2.6457513110645907},"483":{"tf":1.0},"484":{"tf":2.449489742783178},"485":{"tf":2.0},"486":{"tf":2.8284271247461903},"487":{"tf":2.0},"488":{"tf":2.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":2.0},"592":{"tf":1.0},"594":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"453":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"453":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"451":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"352":{"tf":1.0},"550":{"tf":1.0},"566":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"r":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":2.23606797749979},"75":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"10":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"523":{"tf":1.0},"536":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"545":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"39":{"tf":1.0},"481":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":30,"docs":{"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.7320508075688772},"314":{"tf":1.0},"325":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.0},"396":{"tf":2.23606797749979},"417":{"tf":1.0},"420":{"tf":1.0},"434":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.0},"566":{"tf":1.4142135623730951},"572":{"tf":1.0},"81":{"tf":1.0},"90":{"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":16,"docs":{"174":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"482":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.7320508075688772}}}}}}}}}},"x":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":8,"docs":{"141":{"tf":2.449489742783178},"162":{"tf":1.0},"207":{"tf":1.0},"265":{"tf":1.0},"330":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.7320508075688772},"525":{"tf":3.0},"572":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}},"e":{"/":{"$":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{".":{"b":{"df":1,"docs":{"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"5":{"0":{",":{"0":{".":{"0":{"6":{"3":{"df":1,"docs":{"261":{"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":15,"docs":{"112":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"318":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"555":{"tf":1.0},"593":{"tf":1.0},"62":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"109":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"229":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.0},"430":{"tf":1.0},"497":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"59":{"tf":1.0}}},"o":{"c":{"df":1,"docs":{"509":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"312":{"tf":1.0},"453":{"tf":1.0},"580":{"tf":1.0}}},"df":10,"docs":{"176":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"545":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"183":{"tf":1.0},"217":{"tf":1.0},"353":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"42":{"tf":4.58257569495584},"43":{"tf":2.449489742783178},"522":{"tf":1.0},"65":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":38,"docs":{"111":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"287":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"504":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":3.1622776601683795},"98":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":8,"docs":{"108":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"590":{"tf":1.0},"598":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"171":{"tf":1.0},"257":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":2.8284271247461903},"289":{"tf":1.7320508075688772},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"300":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"300":{"tf":1.0},"387":{"tf":1.0},"459":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":23,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"258":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.8284271247461903},"396":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":1,"docs":{"398":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":1,"docs":{"42":{"tf":1.0}}}},"o":{"df":11,"docs":{"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"194":{"tf":1.0},"291":{"tf":1.0},"46":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":36,"docs":{"110":{"tf":1.0},"112":{"tf":2.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"368":{"tf":2.6457513110645907},"393":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"507":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.4142135623730951},"548":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"404":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"525":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":73,"docs":{"151":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"265":{"tf":2.0},"276":{"tf":1.4142135623730951},"279":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.6457513110645907},"339":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.4142135623730951},"370":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"380":{"tf":1.7320508075688772},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"428":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.7320508075688772},"448":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":2.6457513110645907},"501":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.7320508075688772},"592":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"d":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":32,"docs":{"0":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"208":{"tf":1.0},"253":{"tf":1.0},"280":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"335":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"421":{"tf":1.0},"462":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"575":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"597":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"185":{"tf":1.0},"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"110":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"40":{"tf":1.0},"430":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"568":{"tf":1.0},"82":{"tf":2.449489742783178},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":62,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"265":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"46":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"49":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"593":{"tf":1.0},"597":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"492":{"tf":1.7320508075688772},"493":{"tf":1.4142135623730951},"506":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"234":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":23,"docs":{"112":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":1.7320508075688772},"317":{"tf":2.23606797749979},"318":{"tf":2.23606797749979},"321":{"tf":1.7320508075688772},"328":{"tf":1.0},"362":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"395":{"tf":1.0},"433":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"4":{"df":1,"docs":{"261":{"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":{}}}}}},"v":{"df":21,"docs":{"172":{"tf":1.0},"208":{"tf":1.7320508075688772},"261":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":2.23606797749979},"302":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"317":{"tf":2.449489742783178},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"430":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},":":{":":{"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":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"185":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"402":{"tf":1.0},"523":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"427":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"197":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"26":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.0},"432":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":8,"docs":{"113":{"tf":1.0},"208":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"325":{"tf":1.4142135623730951},"362":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"t":{"df":20,"docs":{"113":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.4142135623730951},"236":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"358":{"tf":1.0},"443":{"tf":1.0},"496":{"tf":1.0},"523":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"171":{"tf":1.4142135623730951},"215":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.0},"473":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":114,"docs":{"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.0},"160":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":3.0},"216":{"tf":2.449489742783178},"217":{"tf":2.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":3.3166247903554},"221":{"tf":2.0},"223":{"tf":2.8284271247461903},"224":{"tf":2.23606797749979},"226":{"tf":2.8284271247461903},"229":{"tf":1.0},"230":{"tf":3.1622776601683795},"231":{"tf":1.4142135623730951},"232":{"tf":3.0},"233":{"tf":1.7320508075688772},"235":{"tf":3.7416573867739413},"236":{"tf":1.4142135623730951},"237":{"tf":3.4641016151377544},"238":{"tf":1.4142135623730951},"239":{"tf":2.23606797749979},"240":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"353":{"tf":2.449489742783178},"362":{"tf":1.0},"372":{"tf":1.4142135623730951},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.7320508075688772},"400":{"tf":1.4142135623730951},"401":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":1.7320508075688772},"42":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"47":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"200":{"tf":1.0},"400":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":4,"docs":{"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":67,"docs":{"148":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":2.0},"212":{"tf":2.0},"216":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"232":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":2.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"485":{"tf":1.0},"489":{"tf":2.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"512":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.0},"546":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"197":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.0},"38":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"578":{"tf":1.0}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"408":{"tf":1.0}}}},"r":{"df":1,"docs":{"467":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"297":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"350":{"tf":1.0},"382":{"tf":1.0},"480":{"tf":1.0}}},"t":{"df":2,"docs":{"523":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"548":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.23606797749979},"81":{"tf":1.0},"82":{"tf":3.1622776601683795},"83":{"tf":1.4142135623730951},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":3,"docs":{"523":{"tf":1.0},"548":{"tf":1.0},"69":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"418":{"tf":1.0},"81":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":1.0},"323":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"63":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"f":{"c":{"'":{"df":2,"docs":{"548":{"tf":1.0},"99":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"95":{"tf":1.0}}}}},"df":25,"docs":{"100":{"tf":2.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"335":{"tf":1.0},"451":{"tf":1.0},"497":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":2.0},"576":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":5.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"g":{"df":1,"docs":{"179":{"tf":1.0}}},"h":{"df":1,"docs":{"313":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"=":{"\"":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"b":{"df":5,"docs":{"320":{"tf":3.3166247903554},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"199":{"tf":1.0},"330":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"268":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"240":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":26,"docs":{"20":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"553":{"tf":1.0},"8":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"39":{"tf":1.0},"93":{"tf":1.0}}}}}}},"s":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"471":{"tf":1.0}}},"k":{"df":1,"docs":{"235":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"l":{"df":8,"docs":{"109":{"tf":1.0},"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"283":{"tf":1.0},"322":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"592":{"tf":1.0}},"i":{"b":{"df":2,"docs":{"23":{"tf":1.0},"577":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"o":{"a":{"d":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"86":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"16":{"tf":1.0},"265":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"483":{"tf":3.4641016151377544},"485":{"tf":1.0},"512":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.4142135623730951},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"573":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0}}}}}},"n":{"d":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"578":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"207":{"tf":1.0},"297":{"tf":1.0},"370":{"tf":1.0}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.0},"260":{"tf":1.0}}}},"s":{"df":4,"docs":{"134":{"tf":2.23606797749979},"208":{"tf":1.0},"358":{"tf":1.0},"59":{"tf":1.0}}},"t":{"df":2,"docs":{"554":{"tf":1.4142135623730951},"559":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":35,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"159":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"362":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":2.449489742783178},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":1.0},"526":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":127,"docs":{"11":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":2.449489742783178},"167":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"191":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":2.0},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":2.0},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"236":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":2.449489742783178},"295":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"318":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"355":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.8284271247461903},"39":{"tf":3.3166247903554},"394":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"42":{"tf":4.58257569495584},"43":{"tf":2.449489742783178},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"46":{"tf":3.7416573867739413},"47":{"tf":2.0},"49":{"tf":2.0},"494":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.7320508075688772},"503":{"tf":2.23606797749979},"504":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.7320508075688772},"52":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.4142135623730951},"53":{"tf":1.0},"538":{"tf":1.4142135623730951},"54":{"tf":2.0},"55":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"61":{"tf":2.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.4142135623730951},"42":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":15,"docs":{"106":{"tf":1.0},"13":{"tf":1.0},"174":{"tf":1.0},"273":{"tf":1.0},"291":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.6457513110645907},"506":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.7320508075688772},"559":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":20,"docs":{"127":{"tf":1.4142135623730951},"158":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"590":{"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":4,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"248":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"=":{"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"248":{"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":{}}}},"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":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":{"358":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"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":{},"n":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"25":{"tf":1.0}}}},"t":{"df":1,"docs":{"183":{"tf":2.23606797749979}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"15":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"'":{"df":4,"docs":{"283":{"tf":1.4142135623730951},"536":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"0":{"0":{"0":{"df":1,"docs":{"505":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"355":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}},"df":0,"docs":{}}},"/":{"a":{".":{"b":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"a":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"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":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"350":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"y":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"201":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0}}},"l":{"df":1,"docs":{"278":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":3,"docs":{"207":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"207":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"496":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"496":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"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":{"207":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"105":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":5,"docs":{"205":{"tf":1.0},"207":{"tf":2.0},"212":{"tf":1.0},"213":{"tf":1.0},"283":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"283":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"212":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.0}},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"158":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"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":{"295":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"303":{"tf":1.0}}},"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":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"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":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"286":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"293":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"329":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"_":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"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":3,"docs":{"361":{"tf":1.0},"362":{"tf":3.605551275463989},"371":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"205":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"283":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951}},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.4142135623730951}},"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":2,"docs":{"293":{"tf":1.0},"295":{"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":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"298":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}},"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":{"c":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"207":{"tf":1.0},"212":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"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":{}},"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"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":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"a":{"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":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"440":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"140":{"tf":1.0},"141":{"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":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"352":{"tf":1.0},"504":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"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":{}}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":1.0},"172":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"=":{"\"":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.23606797749979}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"304":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":1,"docs":{"317":{"tf":1.0}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"302":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"s":{"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":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"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":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"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":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"295":{"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":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"305":{"tf":1.0},"309":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"207":{"tf":1.0},"309":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"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":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"245":{"tf":1.4142135623730951}},"e":{"d":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"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":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{},"f":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"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":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":133,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.0},"11":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":2.23606797749979},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":2.8284271247461903},"135":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"154":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"180":{"tf":1.0},"188":{"tf":2.23606797749979},"189":{"tf":1.7320508075688772},"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"25":{"tf":4.47213595499958},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"26":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"29":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":2.0},"355":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"36":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.7320508075688772},"411":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"419":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":2.0},"507":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.4641016151377544},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"549":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":1.7320508075688772},"561":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":2.0},"592":{"tf":2.0},"598":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}},"df":21,"docs":{"1":{"tf":1.0},"25":{"tf":2.6457513110645907},"283":{"tf":1.4142135623730951},"284":{"tf":2.0},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"504":{"tf":1.0},"514":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":157,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"165":{"tf":1.0},"182":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":2.23606797749979},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"267":{"tf":1.0},"278":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":2.0},"315":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":2.0},"324":{"tf":1.0},"325":{"tf":2.6457513110645907},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.7320508075688772},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"4":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":2.0},"408":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"513":{"tf":1.7320508075688772},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.6457513110645907},"525":{"tf":2.0},"527":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":2.23606797749979},"563":{"tf":1.4142135623730951},"566":{"tf":3.3166247903554},"567":{"tf":2.23606797749979},"568":{"tf":2.0},"569":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.6457513110645907},"592":{"tf":2.0},"593":{"tf":2.0},"597":{"tf":4.47213595499958},"598":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":2.8284271247461903},"82":{"tf":2.0},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"165":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":2.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"0":{"df":1,"docs":{"26":{"tf":1.0}}},"1":{"df":1,"docs":{"26":{"tf":1.0}}},"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"0":{"df":1,"docs":{"26":{"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":{},"t":{"df":3,"docs":{"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"408":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":2.0},"285":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":6,"docs":{"337":{"tf":2.8284271247461903},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.4142135623730951},"499":{"tf":2.8284271247461903},"500":{"tf":1.4142135623730951}},"e":{":":{":":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"348":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"0":{"df":1,"docs":{"462":{"tf":1.7320508075688772}}},"1":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"464":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"462":{"tf":1.7320508075688772},"464":{"tf":2.449489742783178}}},"2":{"'":{"df":1,"docs":{"464":{"tf":1.0}}},"df":1,"docs":{"464":{"tf":1.7320508075688772}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"432":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"519":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.4142135623730951},"323":{"tf":1.0},"365":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"400":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.7320508075688772},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"157":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"301":{"tf":1.0},"303":{"tf":1.0},"359":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"a":{"'":{"df":2,"docs":{"268":{"tf":1.0},"272":{"tf":1.0}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.7320508075688772}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"228":{"tf":1.0},"267":{"tf":1.7320508075688772},"268":{"tf":2.0},"269":{"tf":2.449489742783178},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":2.23606797749979},"592":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":100,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":2.6457513110645907},"235":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.4142135623730951},"304":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"362":{"tf":3.1622776601683795},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.4142135623730951},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.4142135623730951},"59":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"133":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"365":{"tf":1.0},"551":{"tf":1.0}}}}},"n":{"df":2,"docs":{"171":{"tf":1.0},"258":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"557":{"tf":1.4142135623730951},"558":{"tf":1.7320508075688772},"559":{"tf":2.449489742783178},"560":{"tf":1.0}},"i":{"df":3,"docs":{"15":{"tf":1.0},"199":{"tf":1.0},"333":{"tf":1.0}},"z":{"df":0,"docs":{},"e":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":1.0},"392":{"tf":1.7320508075688772},"428":{"tf":1.0},"433":{"tf":1.4142135623730951},"455":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"487":{"tf":1.0},"535":{"tf":1.7320508075688772},"81":{"tf":1.0},"98":{"tf":1.0}},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}},"y":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":2.23606797749979},"238":{"tf":1.0},"239":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"w":{"df":6,"docs":{"141":{"tf":1.0},"212":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}}},"y":{"df":2,"docs":{"418":{"tf":1.0},"488":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"511":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"507":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"128":{"tf":2.0},"507":{"tf":2.0},"508":{"tf":2.23606797749979}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}}},"n":{"df":3,"docs":{"288":{"tf":1.0},"321":{"tf":1.0},"75":{"tf":1.0}}}},"c":{"(":{"'":{"0":{"df":1,"docs":{"480":{"tf":1.0}}},"a":{"df":1,"docs":{"480":{"tf":1.0}}},"b":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"459":{"tf":1.0},"462":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":4.0},"463":{"tf":1.7320508075688772},"464":{"tf":2.449489742783178},"480":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"66":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"369":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"587":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":22,"docs":{"249":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.0},"333":{"tf":1.0},"337":{"tf":2.6457513110645907},"357":{"tf":1.0},"371":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.7320508075688772},"412":{"tf":1.4142135623730951},"440":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"483":{"tf":1.7320508075688772},"487":{"tf":1.0},"499":{"tf":2.6457513110645907},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"268":{"tf":1.0},"399":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"138":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"142":{"tf":2.0},"148":{"tf":1.0},"179":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0}}}}}}},"df":7,"docs":{"300":{"tf":1.4142135623730951},"330":{"tf":1.0},"341":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"526":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":18,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.7320508075688772},"320":{"tf":1.0},"352":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"480":{"tf":1.0},"559":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"df":18,"docs":{"18":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.4142135623730951},"353":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"455":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":65,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"224":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"24":{"tf":1.0},"248":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"415":{"tf":1.0},"419":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"471":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"517":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"570":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"518":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":137,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":3.1622776601683795},"352":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"412":{"tf":2.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":2.449489742783178},"485":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":3.1622776601683795},"50":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":2.23606797749979},"529":{"tf":1.4142135623730951},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":6.855654600401044},"65":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":2.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":18,"docs":{"186":{"tf":1.0},"196":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.4142135623730951},"369":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.4142135623730951},"548":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"n":{"df":4,"docs":{"25":{"tf":1.0},"273":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"400":{"tf":1.0}}}},"df":19,"docs":{"226":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.4142135623730951},"268":{"tf":1.0},"389":{"tf":1.7320508075688772},"390":{"tf":2.23606797749979},"391":{"tf":2.8284271247461903},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":3.0},"395":{"tf":1.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"401":{"tf":2.6457513110645907},"422":{"tf":1.0},"476":{"tf":1.0},"505":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"f":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"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":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"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":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"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":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"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":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"93":{"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":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"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":{},"o":{"df":2,"docs":{"421":{"tf":1.0},"437":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"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":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"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":26,"docs":{"140":{"tf":3.1622776601683795},"141":{"tf":2.23606797749979},"167":{"tf":1.0},"172":{"tf":2.8284271247461903},"176":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"371":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":2.0},"432":{"tf":2.449489742783178},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"548":{"tf":1.0},"568":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"325":{"tf":1.7320508075688772},"413":{"tf":2.8284271247461903},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":23,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"200":{"tf":1.0},"215":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"598":{"tf":1.0},"62":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"497":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"323":{"tf":1.0},"380":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.7320508075688772},"536":{"tf":1.0},"572":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"23":{"tf":1.0},"313":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"525":{"tf":1.0},"569":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"200":{"tf":1.0},"233":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"171":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.0},"510":{"tf":1.0}}}},"df":17,"docs":{"171":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"337":{"tf":1.0},"351":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"400":{"tf":1.0}}}}},"v":{"df":4,"docs":{"329":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"165":{"tf":1.0},"285":{"tf":1.0},"42":{"tf":3.3166247903554},"43":{"tf":1.7320508075688772},"573":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"39":{"tf":1.0},"597":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"590":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":2.0},"235":{"tf":1.7320508075688772},"236":{"tf":3.1622776601683795},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"313":{"tf":1.4142135623730951},"590":{"tf":1.0},"591":{"tf":2.0},"597":{"tf":1.0}}}}}}},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"300":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":92,"docs":{"100":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"284":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"366":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"433":{"tf":1.0},"435":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":2.449489742783178},"454":{"tf":1.0},"459":{"tf":2.23606797749979},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"468":{"tf":1.4142135623730951},"474":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"383":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"134":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"276":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"430":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"62":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"129":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"310":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"548":{"tf":1.0},"77":{"tf":1.0}}}}}},"h":{"a":{"1":{".":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"577":{"tf":1.7320508075688772}}},"2":{"5":{"6":{"df":1,"docs":{"577":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"320":{"tf":1.7320508075688772},"371":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"341":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"342":{"tf":1.0},"507":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"288":{"tf":1.0},"289":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"198":{"tf":1.0},"265":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}},"m":{"df":2,"docs":{"341":{"tf":1.0},"545":{"tf":2.0}}},"p":{"df":6,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"25":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.0},"573":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"241":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}},"df":13,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"167":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"183":{"tf":1.0},"526":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"370":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"461":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":18,"docs":{"112":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"140":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"257":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"407":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"84":{"tf":1.0}},"n":{"df":6,"docs":{"158":{"tf":1.0},"165":{"tf":2.0},"17":{"tf":1.0},"349":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"237":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"279":{"tf":1.0},"436":{"tf":1.4142135623730951},"483":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":17,"docs":{"208":{"tf":1.0},"22":{"tf":1.0},"239":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"212":{"tf":1.0},"310":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.0},"378":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.4142135623730951},"431":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"584":{"tf":1.0}}}}}},"df":4,"docs":{"231":{"tf":1.0},"573":{"tf":2.6457513110645907},"575":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"108":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"536":{"tf":1.0},"548":{"tf":1.0},"7":{"tf":1.0},"94":{"tf":1.0}}},"df":1,"docs":{"158":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"108":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"186":{"tf":1.0},"197":{"tf":1.0},"272":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"421":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.4142135623730951},"525":{"tf":1.0},"536":{"tf":1.0},"594":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"102":{"tf":1.0},"331":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.4142135623730951},"461":{"tf":1.0},"474":{"tf":1.0},"511":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"234":{"tf":1.0},"290":{"tf":1.0},"401":{"tf":1.0},"451":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"509":{"tf":1.0}}}}},"i":{"df":26,"docs":{"116":{"tf":1.0},"188":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"342":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":11,"docs":{"200":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"475":{"tf":1.0},"497":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":35,"docs":{"128":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"69":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"p":{"df":1,"docs":{"573":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"436":{"tf":1.0}}},"df":12,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"308":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"435":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"507":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.4142135623730951},"291":{"tf":1.0},"534":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":2,"docs":{"0":{"tf":1.0},"572":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":17,"docs":{"128":{"tf":1.7320508075688772},"172":{"tf":1.0},"197":{"tf":1.0},"233":{"tf":1.0},"325":{"tf":1.4142135623730951},"412":{"tf":1.0},"418":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"536":{"tf":1.7320508075688772},"543":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":9,"docs":{"224":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"392":{"tf":1.0},"499":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"290":{"tf":1.0}}}}},"g":{"df":1,"docs":{"414":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"e":{"df":6,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"474":{"tf":1.0},"499":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"567":{"tf":1.0}}},"w":{"df":1,"docs":{"124":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"13":{"tf":1.0},"197":{"tf":1.0},"235":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"330":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"150":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"265":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"39":{"tf":1.4142135623730951},"509":{"tf":1.0},"522":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"150":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"590":{"tf":1.0},"91":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"231":{"tf":1.0},"485":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"50":{"tf":1.0},"82":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"524":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"303":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"343":{"tf":1.0},"77":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":2.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"179":{"tf":1.0},"268":{"tf":1.0},"312":{"tf":1.0},"62":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"203":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"396":{"tf":1.0},"397":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"234":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.0},"536":{"tf":1.0},"567":{"tf":1.0},"86":{"tf":1.0}}}},"v":{"df":22,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.4142135623730951},"196":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"370":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":2.0},"403":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"386":{"tf":2.0},"388":{"tf":1.4142135623730951},"403":{"tf":2.0},"405":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903}}}}}},"m":{"df":0,"docs":{},"e":{"(":{"$":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"4":{"6":{"7":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"331":{"tf":1.0}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"418":{"tf":1.0}}},"df":0,"docs":{}}},"|":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"(":{"5":{"df":0,"docs":{},"i":{"3":{"2":{")":{";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{},"t":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"352":{"tf":1.0},"572":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"124":{"tf":1.7320508075688772},"184":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":67,"docs":{"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":2.0},"162":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"239":{"tf":1.0},"248":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"276":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"518":{"tf":1.0},"544":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"m":{"df":42,"docs":{"10":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"248":{"tf":1.0},"27":{"tf":1.0},"313":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"422":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"174":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"398":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"212":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"529":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"418":{"tf":1.0},"518":{"tf":1.0},"572":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"t":{"df":18,"docs":{"132":{"tf":1.0},"168":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.7320508075688772},"260":{"tf":1.0},"305":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"371":{"tf":1.0},"411":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.4142135623730951},"482":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":2.23606797749979},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"289":{"tf":1.0}}},"r":{"c":{"df":78,"docs":{"0":{"tf":2.0},"114":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":2.6457513110645907},"199":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"239":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"280":{"tf":1.4142135623730951},"288":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"300":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"367":{"tf":1.0},"39":{"tf":1.4142135623730951},"409":{"tf":1.0},"418":{"tf":1.0},"420":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"517":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"577":{"tf":3.0},"578":{"tf":2.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"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":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"145":{"tf":1.4142135623730951},"197":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.0},"370":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"513":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"158":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"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":1,"docs":{"155":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":20,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"155":{"tf":2.6457513110645907},"158":{"tf":2.23606797749979},"163":{"tf":2.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"243":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"555":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"220":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"164":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"287":{"tf":1.0},"442":{"tf":1.0},"548":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":35,"docs":{"106":{"tf":1.0},"134":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"288":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"401":{"tf":3.872983346207417},"403":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":67,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"375":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"392":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"533":{"tf":2.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"548":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"i":{"df":25,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"371":{"tf":1.0},"393":{"tf":1.0},"548":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"362":{"tf":1.0},"474":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"25":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"136":{"tf":2.0},"138":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"202":{"tf":1.0},"260":{"tf":1.0},"460":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"t":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}},"j":{"df":1,"docs":{"396":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"108":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"298":{"tf":1.0},"516":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"534":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"359":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"255":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"r":{"c":{"/":{"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}},"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":2,"docs":{"41":{"tf":1.0},"523":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"111":{"tf":1.0}}}}}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"285":{"tf":1.0},"291":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}},"s":{":":{"4":{":":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"6":{"5":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"36":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"208":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"311":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"225":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"263":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"333":{"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":{"208":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"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":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"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":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"336":{"tf":1.0},"338":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"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":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"591":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"358":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{},"r":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"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":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":10,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"s":{":":{"2":{":":{"9":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"6":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{":":{"1":{"6":{"df":1,"docs":{"172":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"*":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"245":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"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":2,"docs":{"285":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.0},"62":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"1":{"2":{"3":{"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0}}}},"{":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"38":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"284":{"tf":1.0},"285":{"tf":1.0},"291":{"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":{},"}":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"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":2,"docs":{"16":{"tf":1.0},"207":{"tf":1.0}}},"df":0,"docs":{}},"s":{"a":{"df":2,"docs":{"516":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":2.0},"111":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"115":{"tf":1.0},"159":{"tf":1.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"234":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":2.449489742783178},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"98":{"tf":2.0},"99":{"tf":1.7320508075688772}}}},"l":{"df":25,"docs":{"101":{"tf":1.0},"102":{"tf":2.449489742783178},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":2.0},"117":{"tf":1.4142135623730951},"197":{"tf":1.0},"207":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"281":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"44":{"tf":1.0},"511":{"tf":1.0},"572":{"tf":1.0},"80":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":26,"docs":{"120":{"tf":2.0},"121":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":1.0},"320":{"tf":2.0},"325":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"383":{"tf":1.0},"481":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.7320508075688772},"543":{"tf":2.0},"545":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":6,"docs":{"116":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":5.291502622129181},"65":{"tf":1.0}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"15":{"tf":2.8284271247461903},"16":{"tf":2.8284271247461903},"18":{"tf":1.7320508075688772},"23":{"tf":2.0},"25":{"tf":5.0990195135927845},"355":{"tf":1.0},"358":{"tf":1.4142135623730951},"59":{"tf":1.0},"65":{"tf":1.0}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"25":{"tf":4.0},"65":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"1":{"df":1,"docs":{"25":{"tf":1.0}}},"2":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"0":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"16":{"tf":2.6457513110645907},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":2.449489742783178},"194":{"tf":1.0},"196":{"tf":2.449489742783178},"203":{"tf":2.0},"208":{"tf":1.0},"23":{"tf":3.605551275463989},"25":{"tf":5.196152422706632},"252":{"tf":1.4142135623730951},"26":{"tf":2.0},"285":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"505":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":2.0},"548":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.0},"80":{"tf":1.0}},"n":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"279":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"513":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"25":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":35,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"350":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"43":{"tf":1.0},"52":{"tf":1.0},"526":{"tf":1.0},"53":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"155":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}},"df":58,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"280":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"319":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.0},"364":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"42":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":22,"docs":{"159":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"272":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"406":{"tf":1.0},"505":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"1":{"df":1,"docs":{"580":{"tf":1.0}}},"2":{"df":1,"docs":{"580":{"tf":1.0}}},"df":21,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"580":{"tf":2.0},"590":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"i":{"c":{"df":40,"docs":{"168":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"396":{"tf":1.7320508075688772},"412":{"tf":1.0},"434":{"tf":2.449489742783178},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"481":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"500":{"tf":1.0},"506":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":2.0},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.4142135623730951},"554":{"tf":1.0},"581":{"tf":1.0},"590":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"u":{"df":4,"docs":{"74":{"tf":1.0},"77":{"tf":2.449489742783178},"78":{"tf":2.6457513110645907},"99":{"tf":1.0}}}},"y":{"df":5,"docs":{"218":{"tf":1.0},"238":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"6":{"tf":1.0}}}},"d":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"25":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"234":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"234":{"tf":1.7320508075688772},"330":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"o":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"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":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"492":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{":":{":":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"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":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{":":{":":{"a":{"d":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"7":{"df":1,"docs":{"492":{"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":{"121":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"544":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"120":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"120":{"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":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"120":{"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":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"337":{"tf":1.0},"499":{"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":4,"docs":{"15":{"tf":1.7320508075688772},"25":{"tf":5.656854249492381},"325":{"tf":1.0},"559":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"56":{"tf":1.0},"72":{"tf":2.449489742783178},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"56":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"353":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":6,"docs":{"213":{"tf":1.4142135623730951},"220":{"tf":2.23606797749979},"353":{"tf":1.7320508075688772},"503":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":52,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"200":{"tf":2.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":2.23606797749979},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"424":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":2.23606797749979},"440":{"tf":1.0},"463":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":46,"docs":{"116":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.7320508075688772},"353":{"tf":2.23606797749979}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"207":{"tf":1.0},"300":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":7,"docs":{"181":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"273":{"tf":1.0},"278":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":40,"docs":{"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"272":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"380":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"509":{"tf":2.0},"535":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"62":{"tf":1.0},"77":{"tf":1.0}}},"i":{"df":1,"docs":{"230":{"tf":1.0}}}}},"r":{"`":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"238":{"tf":1.0},"290":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"162":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"500":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":10,"docs":{"150":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"401":{"tf":1.0},"521":{"tf":1.0},"548":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":9,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"293":{"tf":1.0},"298":{"tf":1.0},"365":{"tf":2.23606797749979},"412":{"tf":1.4142135623730951},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":12,"docs":{"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"315":{"tf":2.23606797749979},"4":{"tf":1.0},"527":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"520":{"tf":1.0},"595":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"295":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":27,"docs":{"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"247":{"tf":1.4142135623730951},"273":{"tf":2.449489742783178},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"307":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"432":{"tf":1.7320508075688772},"433":{"tf":2.8284271247461903},"447":{"tf":1.4142135623730951},"508":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"196":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"208":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":3.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"401":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"307":{"tf":1.0},"408":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"459":{"tf":1.0},"462":{"tf":1.0},"520":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"77":{"tf":1.7320508075688772}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"164":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":56,"docs":{"100":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":2.6457513110645907},"220":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.7320508075688772},"277":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.0},"305":{"tf":2.449489742783178},"306":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":2.0},"375":{"tf":1.0},"396":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.4142135623730951},"432":{"tf":1.0},"435":{"tf":2.0},"437":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":2.0},"483":{"tf":1.0},"499":{"tf":1.0},"504":{"tf":1.0},"534":{"tf":2.0},"535":{"tf":1.4142135623730951},"569":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":5.196152422706632},"68":{"tf":1.7320508075688772},"77":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"142":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.7320508075688772},"229":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"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},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":2.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"411":{"tf":1.0},"445":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.0},"535":{"tf":2.23606797749979},"564":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"138":{"tf":1.0},"140":{"tf":1.0},"197":{"tf":1.4142135623730951},"273":{"tf":1.0},"372":{"tf":1.0},"418":{"tf":1.0},"435":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"142":{"tf":1.4142135623730951},"158":{"tf":1.0},"169":{"tf":1.0},"22":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"265":{"tf":1.0},"278":{"tf":1.4142135623730951},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"434":{"tf":1.0},"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"19":{"tf":1.0},"253":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":14,"docs":{"102":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":2.23606797749979},"338":{"tf":1.0},"370":{"tf":1.0},"500":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"269":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"425":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"180":{"tf":1.0},"531":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":4,"docs":{"504":{"tf":1.0},"522":{"tf":2.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0}}},"y":{"1":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"415":{"tf":1.0},"443":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":12,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.0},"512":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":10,"docs":{"138":{"tf":1.0},"16":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"40":{"tf":1.0},"474":{"tf":1.4142135623730951},"50":{"tf":1.0},"566":{"tf":1.4142135623730951},"578":{"tf":1.0},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":9,"docs":{"276":{"tf":1.4142135623730951},"369":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"590":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"276":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":2.0},"370":{"tf":1.7320508075688772},"371":{"tf":3.3166247903554},"372":{"tf":3.1622776601683795},"373":{"tf":1.4142135623730951},"374":{"tf":2.0},"376":{"tf":1.4142135623730951},"394":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":1.0},"496":{"tf":1.0},"590":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"371":{"tf":1.0}}}}},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"367":{"tf":1.0},"370":{"tf":2.449489742783178},"371":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"425":{"tf":1.0},"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"237":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"427":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":21,"docs":{"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"384":{"tf":2.0},"386":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.4142135623730951},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.4142135623730951},"458":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":2.449489742783178},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"583":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.0}},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":15,"docs":{"238":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"127":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"150":{"tf":1.0},"18":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"337":{"tf":2.0},"349":{"tf":1.0},"353":{"tf":1.0},"464":{"tf":1.7320508075688772},"499":{"tf":2.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"301":{"tf":1.0}}},"h":{"df":87,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":2.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"43":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.4142135623730951},"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"572":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"108":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"164":{"tf":2.0},"165":{"tf":3.872983346207417},"167":{"tf":1.4142135623730951},"172":{"tf":1.0},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"318":{"tf":1.0},"533":{"tf":1.0},"573":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"149":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"467":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":21,"docs":{"112":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"208":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"351":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"38":{"tf":2.0},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"518":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"74":{"tf":2.0},"93":{"tf":1.0}}}},"m":{"df":1,"docs":{"258":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"213":{"tf":1.0},"220":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"499":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":5,"docs":{"112":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"402":{"tf":1.0}}},"df":2,"docs":{"402":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"187":{"tf":1.0},"273":{"tf":1.0},"63":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"410":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"461":{"tf":1.4142135623730951},"462":{"tf":1.0},"578":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"482":{"tf":1.0},"488":{"tf":1.0},"489":{"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":3,"docs":{"285":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"i":{"df":9,"docs":{"213":{"tf":1.0},"253":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":41,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"249":{"tf":1.0},"261":{"tf":1.0},"36":{"tf":1.4142135623730951},"380":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"563":{"tf":1.7320508075688772},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":2.23606797749979},"577":{"tf":2.23606797749979},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":15,"docs":{"213":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"494":{"tf":1.0},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"368":{"tf":1.7320508075688772}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":32,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"237":{"tf":1.0},"248":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":2.0},"391":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.0},"553":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"f":{"a":{"c":{"df":3,"docs":{"328":{"tf":1.0},"412":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"483":{"tf":1.0},"488":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"229":{"tf":1.0}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"358":{"tf":1.0},"494":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"160":{"tf":1.0},"370":{"tf":1.7320508075688772},"482":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"16":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"401":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"6":{"5":{"8":{",":{"0":{".":{"7":{"3":{"3":{"df":1,"docs":{"261":{"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":12,"docs":{"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":2.23606797749979},"509":{"tf":1.0},"516":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"c":{":":{":":{"a":{"df":0,"docs":{},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"295":{"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":1,"docs":{"590":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"221":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"167":{"tf":1.0},"199":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{")":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"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":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"300":{"tf":1.0},"307":{"tf":2.0}}}}}}}}},"df":30,"docs":{"100":{"tf":1.0},"117":{"tf":1.4142135623730951},"122":{"tf":1.0},"160":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"248":{"tf":1.0},"288":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"109":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.449489742783178},"559":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":60,"docs":{"108":{"tf":1.0},"170":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":2.8284271247461903},"24":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"37":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"499":{"tf":1.0},"513":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"572":{"tf":1.0},"573":{"tf":2.23606797749979},"590":{"tf":2.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"87":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"291":{"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":1,"docs":{"320":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"494":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"394":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"389":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":2,"docs":{"128":{"tf":1.4142135623730951},"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"=":{"df":0,"docs":{},"u":{"df":1,"docs":{"434":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"394":{"tf":1.0}}}}}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"145":{"tf":1.0},"291":{"tf":1.4142135623730951}},"l":{"df":17,"docs":{"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"358":{"tf":1.0},"385":{"tf":1.0},"422":{"tf":1.0},"506":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"36":{"tf":1.0},"375":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":89,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":2.23606797749979},"200":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"257":{"tf":1.0},"259":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":2.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"299":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"391":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"448":{"tf":1.4142135623730951},"455":{"tf":1.0},"46":{"tf":1.4142135623730951},"461":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"486":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.4142135623730951}},"n":{"df":7,"docs":{"115":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"353":{"tf":1.0},"427":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"236":{"tf":1.0}}},"k":{"df":19,"docs":{"114":{"tf":1.0},"129":{"tf":1.0},"158":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"319":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"570":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"427":{"tf":1.0}}}},"r":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"43":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"24":{"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":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}}},"df":26,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"172":{"tf":1.7320508075688772},"212":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.0},"261":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"38":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"429":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":2.0},"559":{"tf":1.7320508075688772},"56":{"tf":1.0},"563":{"tf":1.0},"577":{"tf":2.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":8,"docs":{"14":{"tf":1.0},"218":{"tf":1.0},"279":{"tf":1.4142135623730951},"296":{"tf":1.0},"439":{"tf":1.0},"467":{"tf":1.0},"50":{"tf":1.0},"595":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{".":{"a":{"d":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"367":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"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":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":2,"docs":{"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"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":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"293":{"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":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{}},".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"590":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"379":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"1":{"df":1,"docs":{"225":{"tf":1.0}}},"2":{"df":1,"docs":{"225":{"tf":1.0}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"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":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"212":{"tf":1.0},"371":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"213":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":27,"docs":{"100":{"tf":1.0},"121":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"234":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":2.0},"331":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.7320508075688772},"367":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"400":{"tf":1.0},"534":{"tf":2.23606797749979},"535":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}}}},"df":49,"docs":{"125":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.0},"188":{"tf":1.0},"208":{"tf":1.0},"286":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"362":{"tf":2.0},"365":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":2.8284271247461903},"389":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"406":{"tf":2.0},"408":{"tf":2.23606797749979},"412":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":4.58257569495584},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"434":{"tf":2.449489742783178},"455":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.6457513110645907},"499":{"tf":1.7320508075688772},"511":{"tf":1.4142135623730951},"515":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"81":{"tf":1.0}}},"df":24,"docs":{"1":{"tf":2.23606797749979},"10":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"158":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"189":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.0},"4":{"tf":1.0},"46":{"tf":2.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"160":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"185":{"tf":1.0},"323":{"tf":1.0},"586":{"tf":1.0},"595":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"518":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"342":{"tf":1.0},"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"200":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"253":{"tf":1.4142135623730951},"337":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"484":{"tf":1.0},"499":{"tf":1.0},"553":{"tf":1.0},"576":{"tf":1.0},"72":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"4":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"492":{"tf":1.0}}},"6":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"492":{"tf":1.0}}},"8":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"337":{"tf":2.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":2.0},"528":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":11,"docs":{"134":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":25,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"159":{"tf":1.0},"238":{"tf":1.4142135623730951},"264":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.4142135623730951},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":2.449489742783178},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"539":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"346":{"tf":1.0},"347":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"345":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"165":{"tf":1.0},"269":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"338":{"tf":1.4142135623730951},"349":{"tf":1.0},"385":{"tf":1.0},"413":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.4142135623730951},"516":{"tf":1.0},"580":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"323":{"tf":1.0},"76":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":4,"docs":{"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"358":{"tf":1.0},"50":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"(":{"&":{"[":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"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":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{".":{"2":{".":{"3":{".":{"4":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":1,"docs":{"42":{"tf":1.0}}}},"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":{},"o":{"df":1,"docs":{"69":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":97,"docs":{"100":{"tf":2.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"116":{"tf":2.0},"118":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":2.8284271247461903},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":3.605551275463989},"203":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":2.23606797749979},"24":{"tf":1.7320508075688772},"244":{"tf":1.0},"245":{"tf":2.449489742783178},"248":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":2.23606797749979},"288":{"tf":1.0},"29":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"291":{"tf":2.23606797749979},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":6.557438524302},"33":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":2.8284271247461903},"38":{"tf":4.795831523312719},"382":{"tf":1.0},"39":{"tf":5.0},"40":{"tf":2.449489742783178},"41":{"tf":1.7320508075688772},"42":{"tf":5.0},"43":{"tf":3.7416573867739413},"44":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":2.23606797749979},"466":{"tf":1.0},"472":{"tf":1.0},"48":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":3.4641016151377544},"490":{"tf":1.0},"50":{"tf":3.872983346207417},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":2.23606797749979},"53":{"tf":1.4142135623730951},"536":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":3.4641016151377544},"555":{"tf":2.23606797749979},"56":{"tf":2.8284271247461903},"563":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":2.449489742783178},"58":{"tf":1.4142135623730951},"59":{"tf":2.0},"598":{"tf":1.4142135623730951},"60":{"tf":3.1622776601683795},"61":{"tf":3.1622776601683795},"62":{"tf":3.3166247903554},"63":{"tf":3.605551275463989},"64":{"tf":2.449489742783178},"65":{"tf":3.4641016151377544},"66":{"tf":4.898979485566356},"68":{"tf":1.0},"69":{"tf":3.0},"70":{"tf":2.449489742783178},"71":{"tf":1.7320508075688772},"72":{"tf":2.23606797749979},"74":{"tf":4.242640687119285},"75":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"77":{"tf":3.0},"78":{"tf":2.23606797749979},"82":{"tf":2.0},"84":{"tf":1.0},"93":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"66":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"x":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":23,"docs":{"122":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"255":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"297":{"tf":1.0},"431":{"tf":1.0},"496":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"259":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"585":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"'":{"df":24,"docs":{"141":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"235":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"291":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.0},"421":{"tf":1.0},"432":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.0},"489":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"551":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"319":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"df":1,"docs":{"371":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":12,"docs":{"109":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"269":{"tf":1.0},"462":{"tf":1.0},"480":{"tf":1.0},"547":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}},"i":{"df":4,"docs":{"15":{"tf":1.0},"200":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":16,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"122":{"tf":1.0},"215":{"tf":1.0},"231":{"tf":1.0},"269":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"512":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":30,"docs":{"16":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"422":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"471":{"tf":1.0},"477":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"578":{"tf":1.0},"69":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"398":{"tf":1.0}}}}}},"’":{"df":1,"docs":{"30":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":2.6457513110645907}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":8,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"325":{"tf":1.4142135623730951},"363":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"590":{"tf":1.0}},"g":{"df":106,"docs":{"103":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":2.0},"38":{"tf":1.7320508075688772},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"396":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"440":{"tf":1.4142135623730951},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.0},"469":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"575":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"377":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":19,"docs":{"159":{"tf":1.0},"196":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"278":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"49":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"r":{"d":{"df":7,"docs":{"283":{"tf":1.0},"308":{"tf":1.4142135623730951},"315":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"291":{"tf":1.0},"451":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":77,"docs":{"116":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":39,"docs":{"102":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"320":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"382":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":3,"docs":{"25":{"tf":1.0},"362":{"tf":1.0},"453":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":1,"docs":{"253":{"tf":1.0}}},"df":19,"docs":{"121":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"289":{"tf":1.0},"46":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"538":{"tf":1.4142135623730951},"558":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":17,"docs":{"176":{"tf":1.0},"194":{"tf":1.0},"21":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"380":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":64,"docs":{"114":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"198":{"tf":1.0},"212":{"tf":1.0},"274":{"tf":1.0},"305":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.0}}}}}}}}}},"u":{"df":26,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"432":{"tf":1.0},"46":{"tf":1.4142135623730951},"490":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"83":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"142":{"tf":2.0},"144":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"179":{"tf":2.0},"39":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"df":4,"docs":{"200":{"tf":1.0},"207":{"tf":1.0},"276":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"523":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":106,"docs":{"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"141":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"181":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"22":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"258":{"tf":2.0},"260":{"tf":1.7320508075688772},"265":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"301":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951},"484":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"533":{"tf":1.0},"536":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"557":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"593":{"tf":1.0},"595":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"233":{"tf":1.0}}}},"p":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"150":{"tf":1.0},"161":{"tf":1.0},"191":{"tf":1.0},"2":{"tf":1.0},"526":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"289":{"tf":1.0},"99":{"tf":1.0}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"522":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"0":{"0":{"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"425":{"tf":1.4142135623730951}}}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"314":{"tf":1.0},"523":{"tf":1.0}}},"df":5,"docs":{"115":{"tf":1.0},"174":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":30,"docs":{"148":{"tf":2.449489742783178},"152":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":2.6457513110645907},"315":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"334":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"450":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"491":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":19,"docs":{"122":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"464":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}},"n":{"df":15,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.6457513110645907},"298":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":3.0},"313":{"tf":4.47213595499958},"315":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"300":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"591":{"tf":1.0}}}}}}}},"l":{"d":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"m":{"'":{"df":1,"docs":{"574":{"tf":1.0}}},"df":5,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.0},"16":{"tf":1.0},"18":{"tf":2.0},"285":{"tf":1.0},"29":{"tf":1.4142135623730951},"518":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":34,"docs":{"11":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":2.0},"171":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.7320508075688772},"349":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"586":{"tf":1.0}},"s":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"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":{},"g":{"d":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":17,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"428":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}},"i":{"c":{"df":7,"docs":{"209":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.0},"467":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"341":{"tf":1.0},"541":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.8284271247461903},"242":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":2.23606797749979},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"278":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"114":{"tf":1.0},"284":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"11":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"407":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"258":{"tf":1.4142135623730951}}},"df":11,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"218":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":2.8284271247461903},"528":{"tf":1.0}}},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":57,"docs":{"10":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":2.0},"238":{"tf":1.7320508075688772},"240":{"tf":1.0},"248":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"441":{"tf":1.7320508075688772},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":2.8284271247461903}},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"s":{">":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"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":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"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":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"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":{},"r":{"df":1,"docs":{"488":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"176":{"tf":1.0},"209":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"98":{"tf":1.0}}},"t":{"'":{"df":3,"docs":{"172":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":1,"docs":{"474":{"tf":1.0}}},"a":{"df":3,"docs":{"473":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}}},"a":{"df":1,"docs":{"432":{"tf":1.0}}},"b":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"p":{"1":{".":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"4":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"3":{"2":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}}},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":91,"docs":{"121":{"tf":2.0},"122":{"tf":1.0},"139":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.7320508075688772},"171":{"tf":3.0},"172":{"tf":3.605551275463989},"176":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":1.0},"273":{"tf":3.3166247903554},"276":{"tf":2.23606797749979},"278":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"289":{"tf":1.7320508075688772},"304":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"359":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"381":{"tf":1.4142135623730951},"388":{"tf":2.0},"389":{"tf":3.0},"390":{"tf":1.4142135623730951},"392":{"tf":3.1622776601683795},"393":{"tf":1.4142135623730951},"394":{"tf":2.0},"395":{"tf":2.0},"396":{"tf":2.0},"397":{"tf":2.23606797749979},"398":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.8284271247461903},"404":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":2.8284271247461903},"407":{"tf":1.4142135623730951},"410":{"tf":1.0},"412":{"tf":2.8284271247461903},"413":{"tf":3.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":2.6457513110645907},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":3.1622776601683795},"427":{"tf":1.4142135623730951},"431":{"tf":2.8284271247461903},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":3.605551275463989},"435":{"tf":2.0},"437":{"tf":1.4142135623730951},"458":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"494":{"tf":2.449489742783178},"504":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"535":{"tf":3.0},"536":{"tf":2.23606797749979},"547":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"566":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":2.449489742783178},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":1,"docs":{"536":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"p":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{">":{">":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"+":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"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":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"396":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"389":{"tf":1.0},"394":{"tf":1.7320508075688772},"401":{"tf":1.0},"590":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"442":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":20,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"208":{"tf":1.0},"280":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"496":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"544":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"320":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"122":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"261":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"394":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.8284271247461903},"533":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"8":{"9":{"1":{"df":1,"docs":{"261":{"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":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.0},"511":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"545":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"167":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0}}}}},"i":{"df":3,"docs":{"43":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"239":{"tf":1.0},"299":{"tf":1.0},"362":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.0},"168":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":3.7416573867739413},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":2.8284271247461903},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951},"523":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"183":{"tf":1.0},"46":{"tf":1.4142135623730951},"6":{"tf":1.0}},"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":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"171":{"tf":1.0},"290":{"tf":1.0}},"i":{"df":3,"docs":{"179":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.0}}}}},"df":74,"docs":{"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"178":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":2.0},"225":{"tf":1.4142135623730951},"232":{"tf":2.0},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"594":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"597":{"tf":1.0}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"108":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"272":{"tf":1.0},"295":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":2.0},"368":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"65":{"tf":1.0}},"e":{">":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"18":{"tf":1.0}}},"2":{"df":1,"docs":{"18":{"tf":1.0}}},"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":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"213":{"tf":1.0},"337":{"tf":1.0},"392":{"tf":1.0},"411":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"592":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"170":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":33,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"232":{"tf":1.0},"34":{"tf":1.0},"371":{"tf":1.0},"406":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.7320508075688772},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"434":{"tf":1.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":2.23606797749979},"485":{"tf":1.0},"507":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":7,"docs":{"341":{"tf":1.0},"348":{"tf":1.0},"474":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":2.0}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":34,"docs":{"123":{"tf":1.7320508075688772},"139":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"220":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"304":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"343":{"tf":1.4142135623730951},"362":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"526":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0},"77":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"126":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":4,"docs":{"11":{"tf":1.0},"155":{"tf":1.0},"525":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"439":{"tf":1.0},"509":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"394":{"tf":1.0},"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"492":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":102,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"492":{"tf":3.0},"493":{"tf":2.6457513110645907},"499":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"b":{"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"374":{"tf":1.0}}}},"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":9,"docs":{"201":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"362":{"tf":4.358898943540674},"363":{"tf":1.4142135623730951},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"366":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"363":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"366":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":10,"docs":{"212":{"tf":1.0},"213":{"tf":2.0},"215":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"421":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":4,"docs":{"212":{"tf":1.4142135623730951},"277":{"tf":1.0},"349":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"173":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"213":{"tf":1.0},"277":{"tf":1.4142135623730951},"289":{"tf":1.0},"293":{"tf":1.0},"360":{"tf":1.0},"366":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"534":{"tf":1.0}}}}}},"df":18,"docs":{"205":{"tf":1.0},"211":{"tf":1.0},"276":{"tf":1.0},"293":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":2.449489742783178},"365":{"tf":1.0},"366":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"495":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":2,"docs":{"367":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"371":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"494":{"tf":1.0},"590":{"tf":1.0}}},",":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"428":{"tf":1.0},"590":{"tf":1.0}}}}}}}}},"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"_":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"533":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"218":{"tf":1.7320508075688772},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.0}}}}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"231":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":2.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.7320508075688772}}}}}},",":{"6":{"9":{"2":{"2":{",":{"0":{".":{"1":{"1":{"7":{"df":1,"docs":{"261":{"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":2.23606797749979},"215":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"457":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"213":{"tf":1.0},"264":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"2":{"9":{",":{"0":{".":{"0":{"2":{"2":{"df":1,"docs":{"261":{"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":2,"docs":{"205":{"tf":1.0},"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"208":{"tf":1.0},"247":{"tf":2.449489742783178}}}}},"df":200,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"128":{"tf":2.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.23606797749979},"174":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"201":{"tf":2.0},"205":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"208":{"tf":3.605551275463989},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":4.123105625617661},"215":{"tf":2.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.4142135623730951},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"275":{"tf":2.0},"276":{"tf":3.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.23606797749979},"288":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.7320508075688772},"295":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":2.449489742783178},"341":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.4142135623730951},"349":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":2.6457513110645907},"359":{"tf":1.7320508075688772},"360":{"tf":1.7320508075688772},"361":{"tf":1.7320508075688772},"362":{"tf":5.5677643628300215},"363":{"tf":3.0},"364":{"tf":3.0},"365":{"tf":4.0},"366":{"tf":1.4142135623730951},"367":{"tf":2.0},"368":{"tf":2.8284271247461903},"369":{"tf":2.23606797749979},"370":{"tf":4.242640687119285},"371":{"tf":5.196152422706632},"372":{"tf":4.242640687119285},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":2.8284271247461903},"379":{"tf":1.0},"380":{"tf":3.7416573867739413},"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.0},"396":{"tf":1.7320508075688772},"398":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"406":{"tf":2.23606797749979},"407":{"tf":3.1622776601683795},"408":{"tf":3.4641016151377544},"411":{"tf":1.4142135623730951},"412":{"tf":4.358898943540674},"413":{"tf":2.23606797749979},"415":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":2.0},"418":{"tf":3.872983346207417},"420":{"tf":2.0},"421":{"tf":3.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":3.3166247903554},"426":{"tf":1.7320508075688772},"427":{"tf":3.605551275463989},"428":{"tf":2.8284271247461903},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"431":{"tf":2.0},"432":{"tf":3.4641016151377544},"433":{"tf":3.1622776601683795},"434":{"tf":2.6457513110645907},"435":{"tf":3.605551275463989},"436":{"tf":2.8284271247461903},"437":{"tf":2.0},"440":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":2.0},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"460":{"tf":2.0},"461":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":2.6457513110645907},"474":{"tf":1.7320508075688772},"479":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":3.1622776601683795},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"49":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.23606797749979},"496":{"tf":2.6457513110645907},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":2.449489742783178},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":2.0},"512":{"tf":1.0},"513":{"tf":2.449489742783178},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":2.6457513110645907},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"545":{"tf":2.0},"548":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"574":{"tf":2.8284271247461903},"575":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"583":{"tf":1.0},"584":{"tf":1.7320508075688772},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":7.0710678118654755},"591":{"tf":3.1622776601683795},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"80":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":5.196152422706632}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"c":{"df":32,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"276":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.4142135623730951},"422":{"tf":1.0},"504":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"550":{"tf":1.0},"575":{"tf":1.0},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"79":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"u":{"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":2.0}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"0":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"485":{"tf":1.0},"487":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"72":{"tf":1.0}}},"df":2,"docs":{"483":{"tf":3.4641016151377544},"489":{"tf":1.0}}},"2":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"488":{"tf":1.0},"489":{"tf":2.23606797749979}}},"3":{"2":{"df":29,"docs":{"128":{"tf":1.7320508075688772},"219":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"362":{"tf":5.477225575051661},"367":{"tf":2.23606797749979},"371":{"tf":2.23606797749979},"372":{"tf":1.7320508075688772},"374":{"tf":1.0},"378":{"tf":1.0},"382":{"tf":1.4142135623730951},"412":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":2.23606797749979},"471":{"tf":2.23606797749979},"473":{"tf":2.0},"474":{"tf":3.7416573867739413},"481":{"tf":1.4142135623730951},"482":{"tf":2.449489742783178},"483":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"488":{"tf":4.0},"489":{"tf":4.898979485566356},"584":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}},"df":1,"docs":{"484":{"tf":1.0}}},"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"412":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}},"=":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"394":{"tf":1.0}}}}},"b":{"df":1,"docs":{"478":{"tf":1.7320508075688772}}},"df":11,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"394":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.4142135623730951},"418":{"tf":4.69041575982343},"434":{"tf":2.0},"590":{"tf":1.0}},"f":{"c":{"df":2,"docs":{"422":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"i":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"171":{"tf":1.0},"19":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"185":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"430":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":4,"docs":{"199":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"344":{"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":{"42":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"384":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"232":{"tf":1.0},"236":{"tf":1.0},"485":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"239":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"v":{"df":4,"docs":{"380":{"tf":1.0},"450":{"tf":1.0},"534":{"tf":1.0},"87":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}},"r":{"df":20,"docs":{"100":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"191":{"tf":1.4142135623730951},"193":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"293":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"297":{"tf":1.0},"299":{"tf":1.0}}},"r":{"a":{"d":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"155":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"136":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"323":{"tf":1.0},"396":{"tf":1.0},"516":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.0},"578":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"299":{"tf":1.0},"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"121":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"231":{"tf":1.0},"314":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":5,"docs":{"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"380":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":2.449489742783178},"393":{"tf":1.0},"399":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"442":{"tf":1.7320508075688772},"507":{"tf":1.0},"557":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.7320508075688772},"568":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"367":{"tf":1.0},"509":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.7320508075688772}}}},"t":{"df":21,"docs":{"13":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"499":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.449489742783178},"594":{"tf":1.0}},"s":{"=":{"1":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"457":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"452":{"tf":1.4142135623730951},"457":{"tf":1.0},"466":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}}}}}}}}}},"df":31,"docs":{"333":{"tf":1.0},"36":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"469":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":5.5677643628300215},"484":{"tf":2.449489742783178},"485":{"tf":2.449489742783178},"486":{"tf":2.0},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.0},"582":{"tf":1.0},"587":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0}}}}}},"x":{"df":2,"docs":{"564":{"tf":1.0},"597":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":17,"docs":{"106":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"18":{"tf":2.0},"232":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"371":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.7320508075688772},"484":{"tf":1.0},"523":{"tf":1.0},"590":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"100":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"193":{"tf":1.0},"272":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":11,"docs":{"133":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"523":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":2.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"278":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"231":{"tf":1.0},"237":{"tf":1.0},"283":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"!":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"342":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"324":{"tf":1.0}}},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"418":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"234":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"204":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"317":{"tf":1.0},"380":{"tf":1.0},"81":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"325":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"422":{"tf":1.0},"424":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":3.3166247903554},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":3.4641016151377544},"110":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"558":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"189":{"tf":1.0},"45":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"111":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"170":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"269":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"387":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"179":{"tf":1.0},"261":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.0},"535":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"325":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.4142135623730951},"434":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":21,"docs":{"111":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"189":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"342":{"tf":1.0},"369":{"tf":1.0},"422":{"tf":1.0},"459":{"tf":1.0},"520":{"tf":2.0},"521":{"tf":2.0},"522":{"tf":2.23606797749979},"523":{"tf":3.605551275463989},"525":{"tf":2.6457513110645907},"531":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":82,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"163":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"20":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"456":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.4142135623730951},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"591":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":3.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"278":{"tf":1.0},"460":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"319":{"tf":1.0},"387":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":2.449489742783178},"479":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"93":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.4142135623730951}},"s":{":":{"1":{"3":{"4":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"358":{"tf":2.8284271247461903},"590":{"tf":1.0},"592":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"168":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"203":{"tf":1.0},"233":{"tf":1.0},"285":{"tf":1.0},"320":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"273":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0}}}},"df":315,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"100":{"tf":2.23606797749979},"101":{"tf":1.0},"102":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.7320508075688772},"11":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"134":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"15":{"tf":2.8284271247461903},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":3.872983346207417},"160":{"tf":2.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":2.0},"165":{"tf":2.6457513110645907},"167":{"tf":2.23606797749979},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":2.23606797749979},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":3.0},"197":{"tf":1.7320508075688772},"199":{"tf":2.23606797749979},"2":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":2.23606797749979},"207":{"tf":1.7320508075688772},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":2.6457513110645907},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":2.23606797749979},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.0},"25":{"tf":3.3166247903554},"261":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":2.449489742783178},"284":{"tf":1.7320508075688772},"285":{"tf":2.8284271247461903},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":3.1622776601683795},"314":{"tf":1.0},"315":{"tf":2.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":2.23606797749979},"341":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"359":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.4142135623730951},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"40":{"tf":1.4142135623730951},"400":{"tf":2.23606797749979},"401":{"tf":2.449489742783178},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"42":{"tf":2.23606797749979},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":2.23606797749979},"428":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"435":{"tf":2.449489742783178},"436":{"tf":2.0},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.7320508075688772},"457":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.7320508075688772},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.7320508075688772},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.7320508075688772},"497":{"tf":1.0},"499":{"tf":2.23606797749979},"50":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":3.3166247903554},"528":{"tf":1.0},"529":{"tf":2.0},"530":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.7320508075688772},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951},"574":{"tf":1.0},"577":{"tf":2.449489742783178},"578":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"590":{"tf":5.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"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":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"413":{"tf":1.0}}}}}},"r":{"'":{"df":8,"docs":{"172":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"337":{"tf":1.0},"442":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":45,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":2.0},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.7320508075688772},"200":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":2.0},"283":{"tf":1.0},"303":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"333":{"tf":1.0},"337":{"tf":2.23606797749979},"362":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"368":{"tf":2.0},"377":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":11,"docs":{"325":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":2.0},"399":{"tf":2.449489742783178},"406":{"tf":2.0},"407":{"tf":2.0},"456":{"tf":2.0},"507":{"tf":2.449489742783178},"511":{"tf":1.0},"515":{"tf":1.0},"69":{"tf":1.0}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":34,"docs":{"133":{"tf":1.0},"140":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.4142135623730951},"27":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"319":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"42":{"tf":1.0},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"164":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}}}},"v":{"(":{"a":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"c":{")":{"=":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"428":{"tf":1.7320508075688772}}}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"(":{"*":{"df":0,"docs":{},"e":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"389":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"428":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"489":{"tf":2.23606797749979}}},"2":{".":{"0":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"428":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":2.6457513110645907}}},"3":{"df":2,"docs":{"428":{"tf":1.0},"489":{"tf":3.1622776601683795}}},"_":{"df":1,"docs":{"433":{"tf":2.0}},"o":{"df":1,"docs":{"433":{"tf":2.0}}}},"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"196":{"tf":1.0},"322":{"tf":1.0}}}},"l":{"df":1,"docs":{"320":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":24,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"503":{"tf":1.0},"546":{"tf":1.0},"577":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"434":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":116,"docs":{"102":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"165":{"tf":1.0},"199":{"tf":2.449489742783178},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"269":{"tf":3.7416573867739413},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":2.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"387":{"tf":1.0},"393":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":2.6457513110645907},"418":{"tf":2.8284271247461903},"425":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.7320508075688772},"454":{"tf":1.0},"456":{"tf":1.4142135623730951},"459":{"tf":2.0},"460":{"tf":1.7320508075688772},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"464":{"tf":3.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":2.23606797749979},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":2.0},"475":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":2.23606797749979},"483":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":2.8284271247461903},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":2.449489742783178},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.0},"538":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"558":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":3.3166247903554},"77":{"tf":2.6457513110645907},"78":{"tf":2.0},"98":{"tf":1.0}},"e":{"'":{",":{".":{".":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{":":{"4":{"0":{"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":0,"docs":{}},"df":0,"docs":{}}}},"df":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":{"590":{"tf":1.0}}},"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"(":{"df":1,"docs":{"463":{"tf":1.4142135623730951}},"r":{"1":{"df":2,"docs":{"459":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"459":{"tf":1.0},"461":{"tf":1.4142135623730951}}},"df":2,"docs":{"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772}}},"s":{"1":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":2,"docs":{"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":85,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":2.449489742783178},"289":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"341":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":2.449489742783178},"365":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":3.3166247903554},"381":{"tf":1.0},"384":{"tf":1.7320508075688772},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":2.0},"394":{"tf":1.0},"396":{"tf":2.0},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":2.23606797749979},"42":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"453":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"467":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":2.6457513110645907},"484":{"tf":2.23606797749979},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.0},"489":{"tf":1.4142135623730951},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"509":{"tf":2.6457513110645907},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":2.8284271247461903},"590":{"tf":3.7416573867739413}},"e":{"'":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"c":{"df":13,"docs":{"261":{"tf":1.0},"427":{"tf":3.3166247903554},"428":{"tf":3.7416573867739413},"429":{"tf":2.0},"430":{"tf":2.23606797749979},"431":{"tf":2.23606797749979},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"583":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"147":{"tf":1.7320508075688772},"172":{"tf":1.0},"208":{"tf":1.0},"222":{"tf":1.0},"282":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"510":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":4,"docs":{"362":{"tf":1.0},"400":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":52,"docs":{"0":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"359":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"374":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}}},"m":{"a":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"218":{"tf":1.0},"230":{"tf":1.0},"342":{"tf":2.0},"353":{"tf":1.0},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"42":{"tf":2.0},"492":{"tf":1.7320508075688772}},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"2":{"1":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}},"2":{"df":2,"docs":{"442":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":2.0},"389":{"tf":1.0},"492":{"tf":2.0},"499":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"?":{"df":0,"docs":{},"t":{"df":3,"docs":{"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":3.3166247903554}}},"u":{"df":2,"docs":{"406":{"tf":1.0},"416":{"tf":1.0}}},"v":{"df":1,"docs":{"418":{"tf":1.7320508075688772}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":2.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":2,"docs":{"389":{"tf":1.0},"394":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"365":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"3":{"2":{"df":3,"docs":{"371":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.0}},"s":{"df":1,"docs":{"590":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"418":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"513":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"224":{"tf":1.0},"338":{"tf":1.7320508075688772},"358":{"tf":1.0},"418":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"500":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"165":{"tf":1.0},"282":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":54,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"400":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"525":{"tf":1.0},"536":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"74":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":8,"docs":{"171":{"tf":1.0},"38":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"528":{"tf":1.0},"577":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"208":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.4142135623730951},"362":{"tf":1.0},"371":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":2.0},"536":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":3.872983346207417},"91":{"tf":1.0}}}}},"u":{"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0}}}}},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"548":{"tf":1.0}}}},"df":49,"docs":{"129":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"199":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"288":{"tf":1.4142135623730951},"297":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"522":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"62":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"267":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":20,"docs":{"125":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"385":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"333":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"115":{"tf":1.4142135623730951},"286":{"tf":1.0},"305":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.4142135623730951}}}},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"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":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"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":{},"o":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":5,"docs":{"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"349":{"tf":1.0},"421":{"tf":1.0},"529":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"349":{"tf":3.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"254":{"tf":1.0},"577":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"o":{"c":{"a":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"217":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"248":{"tf":1.0},"371":{"tf":1.0},"518":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":11,"docs":{"141":{"tf":1.0},"145":{"tf":1.0},"174":{"tf":1.0},"319":{"tf":1.4142135623730951},"362":{"tf":1.0},"400":{"tf":1.0},"44":{"tf":1.0},"487":{"tf":2.0},"511":{"tf":1.0},"536":{"tf":2.23606797749979},"584":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"518":{"tf":1.0},"577":{"tf":1.0}}}}}}},"v":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"189":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"418":{"tf":1.0},"460":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":24,"docs":{"136":{"tf":1.0},"167":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.0},"290":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"79":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"592":{"tf":1.0},"79":{"tf":1.0}}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"b":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":102,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"228":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":2.0},"30":{"tf":1.0},"305":{"tf":1.7320508075688772},"313":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.23606797749979},"372":{"tf":2.8284271247461903},"38":{"tf":1.0},"380":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"463":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.4142135623730951},"499":{"tf":1.0},"50":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":2.0},"523":{"tf":1.0},"526":{"tf":2.449489742783178},"529":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"561":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"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":{},"n":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":28,"docs":{"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":1.0},"160":{"tf":3.605551275463989},"164":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"283":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"54":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"90":{"tf":2.6457513110645907},"91":{"tf":3.4641016151377544},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.0},"99":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":2,"docs":{"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.7320508075688772}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"111":{"tf":1.0},"200":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"226":{"tf":1.0},"235":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":93,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"433":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"512":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"169":{"tf":1.0}},"e":{"'":{"d":{"df":10,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"282":{"tf":1.0},"397":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":21,"docs":{"134":{"tf":1.4142135623730951},"19":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"425":{"tf":1.0},"446":{"tf":1.0},"458":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"521":{"tf":1.4142135623730951},"545":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":9,"docs":{"167":{"tf":1.0},"287":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"522":{"tf":1.4142135623730951},"584":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"171":{"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":{}}},"v":{"df":8,"docs":{"138":{"tf":1.0},"323":{"tf":1.0},"407":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"93":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.0}}}},"b":{"df":2,"docs":{"285":{"tf":1.0},"597":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"90":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}},"r":{"d":{"df":8,"docs":{"164":{"tf":1.0},"23":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":55,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"110":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"185":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"420":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"429":{"tf":1.4142135623730951},"43":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"497":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"534":{"tf":1.0},"542":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.0},"593":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"381":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.0}}}},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}},"f":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}},"g":{"df":2,"docs":{"592":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"147":{"tf":1.0},"269":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"131":{"tf":1.0},"179":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"477":{"tf":1.0},"526":{"tf":1.0}}}},"’":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":14,"docs":{"136":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"288":{"tf":1.0},"312":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"400":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"152":{"tf":1.0},"329":{"tf":1.0},"534":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"543":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":42,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"190":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"245":{"tf":1.7320508075688772},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":2.0},"401":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.4142135623730951},"435":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951},"545":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"111":{"tf":1.0},"16":{"tf":1.4142135623730951},"194":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.7320508075688772},"430":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"69":{"tf":1.0}}}},"p":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"235":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0}},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"567":{"tf":1.0},"588":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"563":{"tf":1.0},"573":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"207":{"tf":1.0},"6":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"n":{"d":{"df":13,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"397":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"430":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"55":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"120":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"226":{"tf":1.0},"369":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":2.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"213":{"tf":1.0},"268":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":40,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":2.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{";":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":57,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"42":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.7320508075688772},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"209":{"tf":1.0},"243":{"tf":1.0},"269":{"tf":1.0},"451":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":12,"docs":{"158":{"tf":1.4142135623730951},"307":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":130,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.4142135623730951},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":2.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"3":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"375":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"458":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"482":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":2.0},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":2.0},"574":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":2.8284271247461903},"597":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"o":{"a":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"l":{"d":{"df":6,"docs":{"233":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"505":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"124":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"13":{"tf":1.0},"146":{"tf":1.0},"315":{"tf":1.0},"384":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"517":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"269":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"288":{"tf":1.0},"325":{"tf":1.0},"539":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"286":{"tf":1.0},"325":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"506":{"tf":1.0},"537":{"tf":1.0},"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"480":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.4142135623730951},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"326":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"380":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"474":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}},"r":{"df":1,"docs":{"66":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"291":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"298":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"84":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"148":{"tf":1.0},"165":{"tf":1.0},"20":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"381":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"199":{"tf":1.7320508075688772},"208":{"tf":1.0},"280":{"tf":1.0},"362":{"tf":2.449489742783178},"421":{"tf":1.0}}}}}}},"x":{".":{"0":{"df":1,"docs":{"569":{"tf":1.4142135623730951}}},"_":{"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"_":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":42,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":2.0},"142":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":3.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"25":{"tf":1.7320508075688772},"252":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":3.3166247903554},"40":{"tf":1.0},"42":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.7320508075688772},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"93":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"8":{"6":{"_":{"6":{"4":{"df":7,"docs":{"121":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.0},"25":{"tf":1.0},"40":{"tf":1.4142135623730951},"46":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},":":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{">":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"431":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":51,"docs":{"138":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"332":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"355":{"tf":3.0},"356":{"tf":2.8284271247461903},"357":{"tf":2.449489742783178},"358":{"tf":2.449489742783178},"362":{"tf":2.6457513110645907},"367":{"tf":1.0},"371":{"tf":2.8284271247461903},"389":{"tf":1.0},"392":{"tf":3.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.23606797749979},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":2.8284271247461903},"429":{"tf":1.4142135623730951},"456":{"tf":2.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":2.8284271247461903},"485":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"499":{"tf":1.7320508075688772},"573":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"68":{"tf":2.449489742783178},"69":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"185":{"tf":1.0},"207":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"416":{"tf":2.6457513110645907}}}},"df":18,"docs":{"302":{"tf":1.0},"305":{"tf":2.0},"318":{"tf":1.0},"319":{"tf":1.0},"332":{"tf":1.4142135623730951},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"483":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"548":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":6,"docs":{"224":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"524":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":20,"docs":{"125":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"424":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.7320508075688772},"508":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":6,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"388":{"tf":1.0},"497":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"11":{"tf":1.0},"231":{"tf":1.0},"288":{"tf":1.0},"384":{"tf":1.0},"432":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":19,"docs":{"11":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.4142135623730951},"439":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"v":{"df":13,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"192":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"580":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{"90":{"tf":1.0}}}}}},"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"56":{"tf":1.0}}}},"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":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":14,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"430":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"561":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"28":{"tf":1.0},"29":{"tf":1.0}}}},"r":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}}}}},"z":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}}},"df":14,"docs":{"119":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"196":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":2.23606797749979},"254":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"324":{"tf":1.0},"371":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"577":{"tf":1.0},"69":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":5,"docs":{"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"74":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"109":{"tf":2.0}}},"df":0,"docs":{}}}},"h":{"df":1,"docs":{"577":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"558":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}}}},"t":{"df":1,"docs":{"590":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"188":{"tf":1.0},"4":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"6":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}}}}}}},"breadcrumbs":{"root":{"0":{".":{".":{"df":0,"docs":{},"n":{"df":1,"docs":{"467":{"tf":1.0}}}},"0":{".":{"0":{".":{"0":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":{}},"0":{"0":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"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":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"4":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":41,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":1.7320508075688772},"15":{"tf":1.0},"179":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"264":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"305":{"tf":2.0},"307":{"tf":1.0},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"371":{"tf":2.23606797749979},"396":{"tf":3.0},"397":{"tf":2.0},"399":{"tf":1.0},"474":{"tf":4.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.7320508075688772},"477":{"tf":2.6457513110645907},"478":{"tf":2.23606797749979},"479":{"tf":1.7320508075688772},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"80":{"tf":2.23606797749979}},"x":{"1":{"b":{"4":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"d":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"1":{",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"1":{"8":{"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"5":{"5":{"1":{"6":{"1":{"5":{"df":1,"docs":{"128":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"3":{".":{"4":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"9":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{".":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":4,"docs":{"141":{"tf":1.4142135623730951},"144":{"tf":1.0},"22":{"tf":1.0},"369":{"tf":1.0}}},"1":{"df":2,"docs":{"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":4,"docs":{"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"1":{"2":{"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"577":{"tf":1.0}}},"2":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"3":{"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"5":{"df":1,"docs":{"42":{"tf":1.0}}},"df":6,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"234":{"tf":1.0},"235":{"tf":1.4142135623730951}}},"df":2,"docs":{"139":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"3":{"1":{"1":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"4":{"2":{"2":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"7":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":1.0}}},"6":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"72":{"tf":1.0}}},"8":{",":{"5":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"6":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"0":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"141":{"tf":1.0}}},">":{"<":{"1":{"a":{"9":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"568":{"tf":1.0}}}},"b":{"2":{"df":1,"docs":{"568":{"tf":1.0}}},"3":{"df":1,"docs":{"568":{"tf":1.0}}},"df":0,"docs":{}},"df":234,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":2.6457513110645907},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"203":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":3.605551275463989},"24":{"tf":1.0},"25":{"tf":2.8284271247461903},"252":{"tf":2.0},"26":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.7320508075688772},"34":{"tf":1.0},"346":{"tf":1.0},"35":{"tf":1.0},"355":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":2.0},"36":{"tf":1.0},"367":{"tf":1.4142135623730951},"37":{"tf":1.0},"371":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"41":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"428":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"456":{"tf":2.6457513110645907},"46":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":3.4641016151377544},"475":{"tf":1.4142135623730951},"48":{"tf":1.0},"482":{"tf":2.6457513110645907},"483":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":2.6457513110645907},"507":{"tf":1.0},"51":{"tf":1.0},"515":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":2.8284271247461903},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"265":{"tf":1.4142135623730951}}}},"2":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"143":{"tf":1.0},"314":{"tf":1.4142135623730951},"592":{"tf":1.0}}},"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{}},"1":{"5":{"df":1,"docs":{"168":{"tf":1.0}}},"6":{"df":1,"docs":{"548":{"tf":1.0}}},"7":{"df":1,"docs":{"597":{"tf":1.0}}},"8":{"df":6,"docs":{"160":{"tf":1.0},"168":{"tf":1.0},"402":{"tf":1.0},"532":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"9":{".":{"0":{"1":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"537":{"tf":1.0},"548":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"362":{"tf":1.0}}},"1":{"7":{"2":{"6":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"434":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"9":{"df":1,"docs":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":8,"docs":{"305":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.7320508075688772},"481":{"tf":1.0},"499":{"tf":1.0}}},"3":{"2":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"543":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{",":{"7":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{",":{"0":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{",":{"1":{"1":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.4142135623730951},"140":{"tf":1.0}}},":":{"1":{"6":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}}},"^":{"0":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":129,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"13":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"356":{"tf":1.4142135623730951},"358":{"tf":2.0},"363":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"375":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.4142135623730951},"456":{"tf":2.8284271247461903},"483":{"tf":1.7320508075688772},"488":{"tf":2.23606797749979},"489":{"tf":2.23606797749979},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"523":{"tf":1.0},"525":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"586":{"tf":1.0}}},"df":0,"docs":{}}},"3":{",":{"2":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}}},"2":{"0":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"120":{"tf":1.0},"370":{"tf":1.0},"72":{"tf":2.0}}},"3":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}},"df":2,"docs":{"120":{"tf":1.0},"362":{"tf":1.0}}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}},"7":{"df":1,"docs":{"120":{"tf":1.0}}},"8":{"3":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{",":{"1":{"0":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"3":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":103,"docs":{"120":{"tf":1.0},"128":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"15":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"254":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"389":{"tf":1.0},"424":{"tf":2.0},"425":{"tf":2.23606797749979},"426":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"447":{"tf":1.0},"456":{"tf":2.6457513110645907},"46":{"tf":1.0},"488":{"tf":2.6457513110645907},"489":{"tf":2.449489742783178},"492":{"tf":1.4142135623730951},"568":{"tf":1.0},"68":{"tf":2.0},"83":{"tf":1.0},"91":{"tf":1.0}}},"4":{"(":{"a":{"df":1,"docs":{"255":{"tf":1.0}}},"b":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"0":{"5":{"4":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"6":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"259":{"tf":1.4142135623730951}}},"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"6":{"3":{"3":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"507":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"3":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"342":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"8":{"2":{"8":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"141":{"tf":2.0}}},"8":{"8":{",":{"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{",":{"1":{"3":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{",":{"7":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":151,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"145":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"255":{"tf":1.4142135623730951},"279":{"tf":1.0},"293":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"507":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}},"5":{"0":{"1":{",":{"6":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"259":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"4":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"5":{"9":{"7":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"8":{"3":{"5":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"7":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"8":{"9":{"df":1,"docs":{"522":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":89,"docs":{"120":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"172":{"tf":1.0},"218":{"tf":1.0},"320":{"tf":1.4142135623730951},"46":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"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":2.0},"578":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"6":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"6":{".":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"2":{".":{"4":{".":{"1":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"7":{"4":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"2":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"72":{"tf":1.7320508075688772}}},"8":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"140":{"tf":1.0},"218":{"tf":1.0},"259":{"tf":1.0},"46":{"tf":1.0},"90":{"tf":1.0}}},"7":{",":{"8":{"0":{"0":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}},":":{"3":{"6":{"df":1,"docs":{"355":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"218":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":{}}}}}},"8":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"144":{"tf":1.0}}},"df":8,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"218":{"tf":1.0},"24":{"tf":1.4142135623730951},"507":{"tf":1.0},"568":{"tf":1.0}}},"9":{"0":{"df":2,"docs":{"189":{"tf":1.0},"518":{"tf":1.0}}},"5":{"df":1,"docs":{"400":{"tf":1.0}}},"9":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},":":{"6":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"121":{"tf":1.0}}},"_":{"0":{"df":3,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":2.0}}},"1":{")":{".":{"0":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"1":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":4,"docs":{"337":{"tf":1.0},"338":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0}}}},"df":8,"docs":{"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"3":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":4,"docs":{"337":{"tf":2.8284271247461903},"355":{"tf":1.0},"356":{"tf":1.0},"499":{"tf":2.8284271247461903}}},"4":{"df":4,"docs":{"337":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"5":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"6":{"df":1,"docs":{"357":{"tf":1.0}}},"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"325":{"tf":2.449489742783178}}}},"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":2.449489742783178}}}}}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"333":{"tf":1.0},"474":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"218":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"68":{"tf":2.449489742783178}}}},"a":{".":{".":{".":{"'":{"d":{"df":1,"docs":{"462":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"444":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"444":{"tf":1.7320508075688772}}},"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"297":{"tf":1.0},"449":{"tf":1.7320508075688772},"523":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{".":{"a":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"442":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"392":{"tf":2.0}}},"2":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}},":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"b":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"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":{"6":{"4":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"568":{"tf":1.0}},"i":{"df":1,"docs":{"590":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"128":{"tf":1.4142135623730951},"25":{"tf":3.0},"315":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"l":{"df":4,"docs":{"284":{"tf":1.0},"291":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"219":{"tf":1.0},"325":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":65,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":1.0},"129":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"218":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"449":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.7320508075688772},"528":{"tf":1.0},"529":{"tf":1.0},"553":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"317":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"214":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"215":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"408":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":46,"docs":{"106":{"tf":1.0},"109":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"320":{"tf":2.6457513110645907},"323":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"331":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"41":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.0},"494":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"557":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"160":{"tf":1.0},"436":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"377":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"165":{"tf":1.0},"286":{"tf":1.0},"60":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"d":{"df":8,"docs":{"196":{"tf":1.0},"440":{"tf":1.0},"482":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"573":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"197":{"tf":1.0},"425":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"181":{"tf":1.0},"282":{"tf":1.0},"428":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":7,"docs":{"133":{"tf":1.0},"167":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"425":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":9,"docs":{"185":{"tf":1.0},"220":{"tf":1.0},"413":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"86":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"20":{"tf":1.0},"236":{"tf":1.0},"283":{"tf":1.0},"374":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"160":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"282":{"tf":1.0},"337":{"tf":1.4142135623730951},"440":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"v":{"df":10,"docs":{"1":{"tf":1.0},"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"133":{"tf":1.0},"221":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":2.0},"493":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":84,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.0},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.23606797749979},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"485":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.7320508075688772},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"533":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":5,"docs":{"215":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"409":{"tf":1.0}}}}},"d":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":1,"docs":{"93":{"tf":1.4142135623730951}}}}}}},"df":53,"docs":{"100":{"tf":2.0},"104":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.7320508075688772},"182":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.449489742783178},"23":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.4142135623730951},"333":{"tf":1.0},"37":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"471":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"427":{"tf":1.0},"431":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":36,"docs":{"134":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"168":{"tf":1.0},"182":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"350":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"413":{"tf":1.0},"470":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"58":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"26":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"456":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"106":{"tf":1.4142135623730951},"249":{"tf":1.0},"42":{"tf":1.0},"509":{"tf":2.0},"558":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.7320508075688772}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":50,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"124":{"tf":1.0},"147":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":2.0},"196":{"tf":1.0},"213":{"tf":1.7320508075688772},"23":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"317":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"594":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":2.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}},"j":{"df":1,"docs":{"422":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"358":{"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":{"150":{"tf":1.0},"157":{"tf":1.0},"341":{"tf":1.0},"358":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"56":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"81":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"(":{"&":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"371":{"tf":1.0},"372":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"1":{"4":{"1":{",":{"0":{".":{"0":{"4":{"8":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"1":{"0":{",":{"0":{".":{"0":{"1":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"9":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"367":{"tf":2.6457513110645907},"369":{"tf":2.6457513110645907},"370":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"370":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"172":{"tf":1.0},"518":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"234":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"475":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"392":{"tf":1.0},"429":{"tf":1.0},"47":{"tf":1.4142135623730951},"533":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"134":{"tf":1.0},"159":{"tf":1.0},"216":{"tf":1.7320508075688772},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"384":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"483":{"tf":1.0},"525":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"81":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"371":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"df":1,"docs":{"523":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"348":{"tf":2.0}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"333":{"tf":1.0},"496":{"tf":1.0},"531":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}}},"o":{"df":2,"docs":{"189":{"tf":1.0},"488":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"545":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"168":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":1,"docs":{"519":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":7,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"479":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"86":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"271":{"tf":1.0},"273":{"tf":1.0}}}}},"l":{"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"213":{"tf":1.0},"88":{"tf":1.0}}}},"x":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"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":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":1,"docs":{"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":26,"docs":{"222":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":2.23606797749979},"233":{"tf":1.0},"236":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"377":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"577":{"tf":1.7320508075688772},"586":{"tf":1.0},"595":{"tf":1.0}}}}}}}}},"i":{"a":{"df":5,"docs":{"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"435":{"tf":1.7320508075688772},"594":{"tf":1.0}},"s":{"df":3,"docs":{"183":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"435":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}},"l":{"(":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"=":{"\"":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":26,"docs":{"179":{"tf":1.4142135623730951},"199":{"tf":2.0},"261":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.7320508075688772},"276":{"tf":2.449489742783178},"277":{"tf":1.0},"337":{"tf":1.7320508075688772},"353":{"tf":1.0},"364":{"tf":2.0},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":4.242640687119285},"510":{"tf":2.449489742783178},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":2.0},"543":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":2.6457513110645907},"596":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"509":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}}},"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"134":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"199":{"tf":1.0},"204":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"512":{"tf":1.4142135623730951},"520":{"tf":1.0},"528":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"573":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"564":{"tf":1.0},"578":{"tf":1.0}},"g":{"df":29,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"338":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"425":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"500":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.4142135623730951},"74":{"tf":1.0},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"236":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"546":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":39,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"182":{"tf":1.0},"202":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"321":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"477":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"522":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"526":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"208":{"tf":1.0},"24":{"tf":1.4142135623730951},"289":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"353":{"tf":1.0},"369":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"573":{"tf":1.0},"81":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":14,"docs":{"207":{"tf":1.0},"236":{"tf":1.0},"278":{"tf":1.0},"298":{"tf":1.0},"337":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"427":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":59,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"168":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"318":{"tf":1.0},"337":{"tf":1.4142135623730951},"352":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"434":{"tf":1.0},"448":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"475":{"tf":1.7320508075688772},"479":{"tf":1.0},"487":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.4142135623730951},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":9,"docs":{"282":{"tf":1.0},"313":{"tf":1.4142135623730951},"362":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"411":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"199":{"tf":1.0},"328":{"tf":1.0},"422":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"24":{"tf":1.0},"297":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"519":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"313":{"tf":1.0},"372":{"tf":1.7320508075688772},"584":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":13,"docs":{"0":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.7320508075688772},"283":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.7320508075688772},"440":{"tf":1.4142135623730951},"491":{"tf":1.0},"494":{"tf":1.4142135623730951},"496":{"tf":1.0},"504":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":147,"docs":{"0":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.7320508075688772},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"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.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"516":{"tf":1.7320508075688772},"581":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}}}},"z":{"df":10,"docs":{"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"196":{"tf":1.0},"199":{"tf":1.0},"267":{"tf":1.0},"293":{"tf":1.0},"459":{"tf":1.0},"526":{"tf":1.0},"592":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"265":{"tf":1.0}}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"218":{"tf":1.0},"38":{"tf":1.0},"494":{"tf":1.0},"522":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":24,"docs":{"158":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"245":{"tf":2.0},"273":{"tf":1.0},"304":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.4142135623730951},"377":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"499":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":2.6457513110645907},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"y":{"df":8,"docs":{"124":{"tf":1.0},"138":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{">":{":":{"1":{"4":{":":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"239":{"tf":1.0}},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"168":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":72,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.7320508075688772},"337":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.7320508075688772},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"466":{"tf":1.7320508075688772},"483":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"417":{"tf":1.0}}},"df":18,"docs":{"136":{"tf":1.0},"139":{"tf":1.0},"147":{"tf":1.0},"212":{"tf":1.4142135623730951},"236":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":2.6457513110645907},"417":{"tf":2.0},"418":{"tf":1.0},"433":{"tf":1.4142135623730951},"483":{"tf":1.0},"5":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"277":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":2.23606797749979}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"220":{"tf":1.0},"233":{"tf":1.0},"345":{"tf":1.0},"424":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"110":{"tf":1.0},"124":{"tf":1.0},"353":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":25,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"194":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"320":{"tf":1.0},"334":{"tf":1.0},"371":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"200":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"49":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"572":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"1":{"tf":1.0},"101":{"tf":1.4142135623730951},"165":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"172":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"328":{"tf":1.0},"362":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.7320508075688772},"505":{"tf":1.0},"544":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"342":{"tf":1.0},"543":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":4,"docs":{"427":{"tf":1.0},"579":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":5,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"573":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"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":10,"docs":{"108":{"tf":1.0},"165":{"tf":1.7320508075688772},"172":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}},"df":48,"docs":{"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":2.6457513110645907},"215":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"248":{"tf":1.0},"351":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"406":{"tf":1.0},"407":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"424":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":2.23606797749979},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"483":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.4142135623730951},"547":{"tf":2.0},"584":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"129":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"401":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"155":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"25":{"tf":1.0},"286":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"389":{"tf":1.0},"432":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"v":{"df":5,"docs":{"40":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"485":{"tf":1.0},"536":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"125":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"159":{"tf":1.0},"233":{"tf":1.0},"448":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"520":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"213":{"tf":1.0}},"h":{"df":1,"docs":{"529":{"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":95,"docs":{"0":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"46":{"tf":1.0},"523":{"tf":1.0},"529":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"519":{"tf":1.0},"533":{"tf":1.0},"587":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":7,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"157":{"tf":1.0},"320":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"523":{"tf":1.0},"79":{"tf":1.0}}}},"a":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":8,"docs":{"199":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.23606797749979},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"364":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"283":{"tf":1.0},"489":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}},"s":{"=":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"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":{"df":47,"docs":{"138":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"26":{"tf":1.0},"273":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"29":{"tf":1.0},"303":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"346":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"373":{"tf":2.0},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"407":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"488":{"tf":2.0},"489":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"543":{"tf":2.23606797749979},"544":{"tf":1.0},"548":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"190":{"tf":1.0},"380":{"tf":1.7320508075688772},"458":{"tf":1.7320508075688772},"460":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"579":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"509":{"tf":1.0}}}}}}}},"m":{"df":7,"docs":{"155":{"tf":1.7320508075688772},"313":{"tf":2.0},"43":{"tf":1.7320508075688772},"438":{"tf":1.0},"523":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"43":{"tf":1.0},"523":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"483":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":32,"docs":{"106":{"tf":1.0},"173":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0},"260":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"445":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"500":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"561":{"tf":1.0},"590":{"tf":1.7320508075688772},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":7,"docs":{"323":{"tf":1.4142135623730951},"365":{"tf":1.0},"433":{"tf":1.0},"447":{"tf":1.0},"504":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"523":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"126":{"tf":1.0},"127":{"tf":2.0},"15":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":4.242640687119285},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"46":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"525":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"100":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"297":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.0},"432":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":23,"docs":{"133":{"tf":1.0},"139":{"tf":1.4142135623730951},"147":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"362":{"tf":1.0},"416":{"tf":1.0},"45":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.4142135623730951},"530":{"tf":1.0},"590":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"m":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"43":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"261":{"tf":1.0},"526":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"65":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"159":{"tf":1.0},"202":{"tf":1.0},"239":{"tf":1.0},"467":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":1.0},"570":{"tf":1.0},"70":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"416":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"416":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"196":{"tf":1.0},"199":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"425":{"tf":1.4142135623730951},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"!":{"(":{"2":{"+":{"2":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"!":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"507":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"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":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":{},"n":{"df":1,"docs":{"547":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":10,"docs":{"122":{"tf":1.0},"13":{"tf":2.449489742783178},"174":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.7320508075688772},"261":{"tf":1.0},"323":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.0},"526":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"526":{"tf":1.0}}}}},"y":{"df":1,"docs":{"123":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"88":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":26,"docs":{"178":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"387":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"474":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"s":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":33,"docs":{"102":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"365":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":1.0},"412":{"tf":2.6457513110645907},"415":{"tf":1.0},"417":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"434":{"tf":2.0},"437":{"tf":2.23606797749979},"494":{"tf":1.7320508075688772},"499":{"tf":1.0},"535":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"67":{"tf":2.0},"77":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":19,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.7320508075688772},"312":{"tf":1.0},"362":{"tf":1.7320508075688772},"392":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"457":{"tf":1.0},"474":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"87":{"tf":1.0}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"269":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.7320508075688772}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"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":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":51,"docs":{"196":{"tf":2.23606797749979},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":2.8284271247461903},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"273":{"tf":2.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":2.0},"297":{"tf":2.8284271247461903},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":3.3166247903554},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"309":{"tf":1.0},"310":{"tf":2.23606797749979},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"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},"326":{"tf":2.23606797749979},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":2.0},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.0},"304":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"196":{"tf":1.0},"592":{"tf":1.4142135623730951},"595":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"496":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"196":{"tf":1.0},"383":{"tf":1.0},"412":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"128":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":2.0},"400":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"300":{"tf":1.0},"301":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"507":{"tf":1.0},"591":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":2.449489742783178},"109":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"158":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":2.23606797749979},"239":{"tf":2.23606797749979},"261":{"tf":1.0},"273":{"tf":2.8284271247461903},"286":{"tf":1.4142135623730951},"287":{"tf":2.23606797749979},"300":{"tf":1.0},"304":{"tf":1.4142135623730951},"323":{"tf":2.23606797749979},"325":{"tf":1.4142135623730951},"537":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":2.0},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{}},"df":6,"docs":{"187":{"tf":1.0},"189":{"tf":1.0},"305":{"tf":1.7320508075688772},"548":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"273":{"tf":1.0},"413":{"tf":2.0},"426":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"109":{"tf":1.0},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"268":{"tf":1.4142135623730951},"333":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"586":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"160":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"341":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"492":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":25,"docs":{"102":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"193":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.0},"529":{"tf":1.0},"567":{"tf":1.0},"577":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"102":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.4142135623730951},"353":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"459":{"tf":1.0},"528":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}},"r":{"df":8,"docs":{"133":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"273":{"tf":1.0},"382":{"tf":1.0},"46":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0}}},"y":{"df":8,"docs":{"162":{"tf":1.0},"203":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"416":{"tf":1.0},"483":{"tf":1.0},"526":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}}},"b":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"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":{}},">":{"(":{"a":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"k":{"df":35,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"383":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"'":{"df":2,"docs":{"534":{"tf":1.0},"535":{"tf":1.0}}},"df":18,"docs":{"197":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.7320508075688772},"38":{"tf":1.0},"496":{"tf":2.6457513110645907},"513":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"531":{"tf":2.0},"533":{"tf":2.23606797749979},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"536":{"tf":2.23606797749979},"542":{"tf":1.0},"590":{"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":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.4142135623730951}}}}}}}}}},"df":12,"docs":{"205":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.7320508075688772},"337":{"tf":1.0},"381":{"tf":1.0},"427":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"49":{"tf":1.0},"499":{"tf":1.0},"579":{"tf":1.4142135623730951},"590":{"tf":2.6457513110645907},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"66":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":8,"docs":{"120":{"tf":2.8284271247461903},"121":{"tf":3.1622776601683795},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"248":{"tf":1.4142135623730951},"309":{"tf":1.7320508075688772},"538":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"208":{"tf":1.0},"218":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"159":{"tf":1.0},"95":{"tf":1.0}}},"df":1,"docs":{"536":{"tf":2.449489742783178}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"525":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"312":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"514":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"d":{"df":2,"docs":{"329":{"tf":1.4142135623730951},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"'":{"df":2,"docs":{"435":{"tf":1.0},"494":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"171":{"tf":1.0},"397":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"481":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":3,"docs":{"371":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}}},":":{":":{"<":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"408":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"&":{"'":{"0":{"df":1,"docs":{"397":{"tf":1.0}}},"a":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"u":{"df":3,"docs":{"394":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0}},"s":{"df":1,"docs":{"394":{"tf":1.0}}}},"x":{"df":1,"docs":{"397":{"tf":1.4142135623730951}}}},"df":27,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":2.449489742783178},"307":{"tf":1.4142135623730951},"329":{"tf":2.8284271247461903},"371":{"tf":1.4142135623730951},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":2.0},"413":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"435":{"tf":1.7320508075688772},"437":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"91":{"tf":1.0}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"(":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"407":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}},"df":65,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":2.0},"209":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.7320508075688772},"273":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"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.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},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"498":{"tf":1.0},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"551":{"tf":2.23606797749979},"554":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}},"i":{"c":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"500":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":79,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":2.0},"208":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.7320508075688772},"226":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"272":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":2.23606797749979},"338":{"tf":1.7320508075688772},"342":{"tf":2.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.0},"474":{"tf":1.0},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.7320508075688772},"509":{"tf":1.0},"516":{"tf":2.0},"518":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"580":{"tf":2.23606797749979},"62":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}},"df":2,"docs":{"136":{"tf":1.0},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"592":{"tf":1.0}}},"z":{"(":{"c":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":8,"docs":{"240":{"tf":1.0},"245":{"tf":1.0},"308":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"437":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"91":{"tf":1.0}}}},"b":{"0":{"df":4,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"580":{"tf":1.4142135623730951}}},"1":{"6":{"[":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"507":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951}}},"2":{"df":3,"docs":{"337":{"tf":2.23606797749979},"499":{"tf":2.23606797749979},"580":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"580":{"tf":1.7320508075688772}}},"4":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":51,"docs":{"140":{"tf":1.0},"213":{"tf":1.0},"269":{"tf":2.0},"297":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":2.0},"385":{"tf":2.0},"392":{"tf":2.449489742783178},"406":{"tf":1.7320508075688772},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"432":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":2.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"465":{"tf":2.0},"466":{"tf":1.4142135623730951},"471":{"tf":3.3166247903554},"472":{"tf":1.0},"473":{"tf":3.1622776601683795},"474":{"tf":3.7416573867739413},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.4142135623730951},"509":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"584":{"tf":3.1622776601683795},"86":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"207":{"tf":1.0},"236":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"365":{"tf":1.0},"430":{"tf":1.0},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"474":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"d":{"df":1,"docs":{"158":{"tf":1.0}}},"df":62,"docs":{"106":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"240":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"369":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":77,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"24":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"353":{"tf":1.7320508075688772},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.4142135623730951},"429":{"tf":1.0},"439":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"590":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"92":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":13,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"196":{"tf":1.4142135623730951},"276":{"tf":1.0},"288":{"tf":1.7320508075688772},"325":{"tf":1.0},"337":{"tf":1.0},"396":{"tf":1.0},"499":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"126":{"tf":1.0},"168":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.0},"425":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.4142135623730951},"594":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":2.6457513110645907},"82":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"162":{"tf":1.0},"282":{"tf":1.0},"590":{"tf":1.0},"82":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"273":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":1,"docs":{"518":{"tf":1.0}}},"w":{"df":35,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"224":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"358":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0},"478":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"102":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"536":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"177":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"171":{"tf":1.0},"177":{"tf":1.0},"363":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"518":{"tf":1.7320508075688772},"523":{"tf":1.0},"548":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"392":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":11,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"536":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"a":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"15":{"tf":1.0},"203":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"266":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"0":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"365":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.4142135623730951},"567":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":48,"docs":{"141":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"432":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"47":{"tf":1.0},"486":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.7320508075688772},"548":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"100":{"tf":1.0},"114":{"tf":1.0},"146":{"tf":1.0},"279":{"tf":1.0},"408":{"tf":1.4142135623730951},"8":{"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":2,"docs":{"408":{"tf":1.0},"593":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":17,"docs":{"150":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"391":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"95":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"569":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":102,"docs":{"0":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"284":{"tf":1.0},"344":{"tf":1.0},"389":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.7320508075688772},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":2.0},"554":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"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.4142135623730951},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}}},"d":{"df":13,"docs":{"160":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.7320508075688772},"333":{"tf":1.0},"341":{"tf":2.0},"380":{"tf":1.0},"412":{"tf":1.0},"432":{"tf":1.0},"438":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"_":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"584":{"tf":1.0},"590":{"tf":2.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"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":1,"docs":{"597":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"126":{"tf":1.7320508075688772},"150":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":1.0},"22":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"566":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"13":{"tf":1.0},"238":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"282":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":58,"docs":{"13":{"tf":1.0},"136":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"25":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"307":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":3.4641016151377544},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":1,"docs":{"343":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"427":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"313":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"150":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}}}},"o":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"199":{"tf":1.7320508075688772},"221":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":3.4641016151377544},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.0},"580":{"tf":2.449489742783178},"595":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"279":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":9,"docs":{"106":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"335":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"589":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"258":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":26,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":2.449489742783178},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"371":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.7320508075688772},"412":{"tf":2.0},"421":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"490":{"tf":1.0},"590":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"412":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"330":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"l":{"d":{"df":2,"docs":{"258":{"tf":1.0},"259":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"160":{"tf":1.0},"25":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"312":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"558":{"tf":1.0},"586":{"tf":1.4142135623730951}}},"l":{"df":4,"docs":{"232":{"tf":1.0},"323":{"tf":1.4142135623730951},"494":{"tf":1.0},"507":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":10,"docs":{"109":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.0},"203":{"tf":2.6457513110645907},"21":{"tf":1.0},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"df":11,"docs":{"127":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"523":{"tf":1.4142135623730951},"54":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0}},"e":{"df":1,"docs":{"185":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":2.449489742783178}}}},"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.0}}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{",":{"4":{",":{"0":{".":{"0":{"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"138":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":82,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"358":{"tf":4.58257569495584},"359":{"tf":1.4142135623730951},"418":{"tf":1.0},"439":{"tf":3.1622776601683795},"440":{"tf":2.23606797749979},"441":{"tf":1.4142135623730951},"442":{"tf":2.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":4.242640687119285},"493":{"tf":3.872983346207417},"497":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"62":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"129":{"tf":1.0},"189":{"tf":1.0},"40":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.0}},"h":{"df":43,"docs":{"15":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":1.0},"212":{"tf":1.4142135623730951},"231":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":2.0},"320":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"378":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"444":{"tf":1.0},"458":{"tf":1.0},"475":{"tf":1.0},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.0},"546":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"369":{"tf":1.0},"447":{"tf":1.0}}}}},"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":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"208":{"tf":1.0},"428":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"517":{"tf":1.0},"83":{"tf":1.0}}}}},"df":38,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"358":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"384":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"412":{"tf":2.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.6457513110645907},"478":{"tf":2.8284271247461903},"479":{"tf":1.7320508075688772},"480":{"tf":2.0},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.7320508075688772},"557":{"tf":1.0},"584":{"tf":2.23606797749979},"590":{"tf":3.3166247903554}}},"df":0,"docs":{}}},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"<":{"df":0,"docs":{},"t":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"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":{},"t":{"df":2,"docs":{"424":{"tf":1.0},"425":{"tf":1.0}}}},"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":2,"docs":{"392":{"tf":1.7320508075688772},"591":{"tf":1.0}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"u":{"1":{"6":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"425":{"tf":1.0}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"254":{"tf":1.0},"258":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"36":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"325":{"tf":2.6457513110645907}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"436":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"346":{"tf":1.0},"40":{"tf":1.0},"522":{"tf":2.8284271247461903},"523":{"tf":2.8284271247461903},"524":{"tf":1.4142135623730951},"525":{"tf":3.3166247903554},"550":{"tf":1.0},"553":{"tf":1.0},"580":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}}}},"df":29,"docs":{"102":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"197":{"tf":1.0},"220":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"44":{"tf":1.0},"488":{"tf":1.0},"548":{"tf":1.0},"580":{"tf":1.0},"598":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"180":{"tf":2.6457513110645907},"181":{"tf":2.0},"182":{"tf":2.23606797749979},"183":{"tf":2.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":1.0},"192":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"234":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"112":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"84":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"433":{"tf":1.0},"81":{"tf":1.0}}}}},"o":{"a":{"d":{"df":2,"docs":{"291":{"tf":1.0},"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"187":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":8,"docs":{"15":{"tf":1.0},"213":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"391":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"467":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"255":{"tf":1.0},"257":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"253":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"162":{"tf":1.0},"170":{"tf":2.23606797749979},"276":{"tf":2.23606797749979},"295":{"tf":2.0},"590":{"tf":1.0}}}}}},"g":{"=":{"1":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":40,"docs":{"102":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"148":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":2.8284271247461903},"189":{"tf":1.0},"190":{"tf":2.23606797749979},"191":{"tf":1.0},"192":{"tf":1.7320508075688772},"20":{"tf":1.0},"248":{"tf":1.4142135623730951},"305":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.4142135623730951},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":2.0},"530":{"tf":2.23606797749979},"566":{"tf":1.0},"6":{"tf":2.23606797749979},"60":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":5,"docs":{"10":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":1.4142135623730951},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"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":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":2.6457513110645907}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}},"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"x":{"8":{"6":{"_":{"6":{"4":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":219,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":2.23606797749979},"130":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":5.477225575051661},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":3.1622776601683795},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.23606797749979},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":2.8284271247461903},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"203":{"tf":2.6457513110645907},"204":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"23":{"tf":3.7416573867739413},"230":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":1.0},"25":{"tf":6.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"285":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"290":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":2.23606797749979},"303":{"tf":1.0},"31":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":2.0},"325":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":2.0},"401":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":2.8284271247461903},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"446":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":2.8284271247461903},"524":{"tf":1.0},"526":{"tf":2.449489742783178},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"57":{"tf":1.4142135623730951},"572":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"586":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"<":{"'":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"379":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.7320508075688772}},"s":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":39,"docs":{"11":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":2.449489742783178},"272":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.7320508075688772},"303":{"tf":1.7320508075688772},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"34":{"tf":1.4142135623730951},"348":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.0},"519":{"tf":1.0},"550":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"176":{"tf":1.0},"344":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"207":{"tf":1.0}}},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"196":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":19,"docs":{"119":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"518":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"285":{"tf":1.0},"421":{"tf":1.0},"495":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"220":{"tf":1.0},"518":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}}},"n":{"df":1,"docs":{"181":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}}},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"358":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"172":{"tf":1.0},"235":{"tf":1.0},"312":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":2.0},"510":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"+":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":2.0}}}}}}},"df":0,"docs":{}},"/":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}},"_":{"1":{".":{".":{"'":{"c":{"_":{"df":0,"docs":{},"n":{"df":1,"docs":{"473":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"473":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":35,"docs":{"132":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":3.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"253":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":2.6457513110645907},"288":{"tf":1.0},"307":{"tf":1.0},"353":{"tf":1.0},"398":{"tf":2.23606797749979},"399":{"tf":2.0},"400":{"tf":3.0},"401":{"tf":1.0},"422":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":1,"docs":{"216":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.0},"358":{"tf":2.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":145,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":2.23606797749979},"123":{"tf":2.23606797749979},"124":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"240":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"308":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":2.23606797749979},"324":{"tf":1.0},"325":{"tf":3.7416573867739413},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":2.449489742783178},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":2.449489742783178},"355":{"tf":1.7320508075688772},"358":{"tf":2.0},"361":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.6457513110645907},"373":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"422":{"tf":2.0},"425":{"tf":2.23606797749979},"432":{"tf":2.23606797749979},"433":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"492":{"tf":2.23606797749979},"495":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":2.0},"564":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"140":{"tf":2.0},"141":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"245":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"'":{"df":3,"docs":{"453":{"tf":1.4142135623730951},"460":{"tf":1.0},"543":{"tf":1.0}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":15,"docs":{"245":{"tf":1.0},"389":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"537":{"tf":1.7320508075688772},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.7320508075688772},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"112":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":25,"docs":{"106":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"36":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"439":{"tf":2.0},"481":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.7320508075688772},"508":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"382":{"tf":1.0},"383":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"164":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"391":{"tf":1.0},"392":{"tf":3.605551275463989},"393":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":3.1622776601683795},"426":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"415":{"tf":1.7320508075688772},"590":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"247":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"474":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"337":{"tf":1.0},"354":{"tf":1.0},"406":{"tf":1.0},"473":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.4142135623730951},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.4142135623730951},"288":{"tf":1.0},"312":{"tf":1.7320508075688772},"353":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"455":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"485":{"tf":1.0},"495":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"109":{"tf":1.0},"231":{"tf":1.0},"276":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"g":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"102":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"268":{"tf":1.0},"325":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"0":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":22,"docs":{"126":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.1622776601683795},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"39":{"tf":2.23606797749979},"526":{"tf":2.449489742783178},"559":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"174":{"tf":1.0},"330":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"417":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"s":{"c":{"a":{"d":{"df":1,"docs":{"368":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":119,"docs":{"102":{"tf":1.0},"112":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"141":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"234":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"342":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":2.0},"385":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":2.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":2.0},"510":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"543":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":2.0},"97":{"tf":1.7320508075688772}}},"t":{"df":3,"docs":{"341":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}}}},"df":2,"docs":{"121":{"tf":1.0},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}},"i":{"df":5,"docs":{"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"358":{"tf":1.0},"467":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"325":{"tf":1.0},"371":{"tf":1.0}}}}},"s":{"df":30,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"191":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"45":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"524":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"99":{"tf":1.0}}},"d":{"df":2,"docs":{"12":{"tf":1.0},"134":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"185":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.7320508075688772},"282":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":2.6457513110645907},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":3.0},"533":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"564":{"tf":1.4142135623730951},"567":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"279":{"tf":1.0},"289":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"200":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"573":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"115":{"tf":1.0},"173":{"tf":1.0},"207":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"333":{"tf":1.0},"360":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"167":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.0},"320":{"tf":1.0},"33":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.0},"435":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"570":{"tf":1.0},"590":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":1.0},"578":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":9,"docs":{"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"350":{"tf":1.0},"487":{"tf":2.449489742783178},"69":{"tf":2.0},"77":{"tf":1.0}}}},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"238":{"tf":1.0},"590":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"305":{"tf":1.0},"307":{"tf":2.23606797749979},"478":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":20,"docs":{"380":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.6457513110645907},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"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},"592":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"187":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"303":{"tf":1.0},"36":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"c":{"df":6,"docs":{"147":{"tf":1.0},"243":{"tf":1.0},"329":{"tf":1.0},"352":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":88,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"16":{"tf":1.7320508075688772},"162":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":2.6457513110645907},"231":{"tf":2.8284271247461903},"232":{"tf":3.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.0},"235":{"tf":2.449489742783178},"236":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":2.23606797749979},"247":{"tf":1.0},"25":{"tf":1.7320508075688772},"269":{"tf":3.1622776601683795},"272":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.7320508075688772},"396":{"tf":1.0},"402":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"434":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"475":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"523":{"tf":2.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.7320508075688772},"575":{"tf":2.449489742783178},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178},"81":{"tf":2.0},"82":{"tf":2.6457513110645907},"83":{"tf":2.23606797749979},"86":{"tf":3.1622776601683795},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.449489742783178},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979},"98":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"197":{"tf":1.0},"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":47,"docs":{"118":{"tf":2.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.0},"154":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":1.7320508075688772},"302":{"tf":1.0},"312":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.4142135623730951},"410":{"tf":1.0},"414":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"549":{"tf":1.0},"583":{"tf":1.4142135623730951},"590":{"tf":3.872983346207417},"591":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.4142135623730951},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.7320508075688772},"393":{"tf":1.7320508075688772}},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"226":{"tf":1.0},"235":{"tf":1.4142135623730951},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"369":{"tf":1.0}}}}},"t":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"78":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"455":{"tf":1.0},"472":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":136,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.6457513110645907},"135":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.7320508075688772},"174":{"tf":1.0},"179":{"tf":2.0},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":2.6457513110645907},"205":{"tf":1.4142135623730951},"208":{"tf":3.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.8284271247461903},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"235":{"tf":2.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":2.0},"276":{"tf":1.0},"292":{"tf":1.4142135623730951},"296":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":2.0},"362":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.449489742783178},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.4142135623730951},"407":{"tf":2.8284271247461903},"408":{"tf":2.8284271247461903},"418":{"tf":1.4142135623730951},"420":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"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.7320508075688772},"439":{"tf":2.0},"44":{"tf":1.0},"440":{"tf":2.0},"446":{"tf":1.0},"450":{"tf":2.6457513110645907},"451":{"tf":1.0},"455":{"tf":2.23606797749979},"456":{"tf":1.4142135623730951},"457":{"tf":2.0},"46":{"tf":1.7320508075688772},"460":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.6457513110645907},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":2.0},"494":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"522":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"57":{"tf":1.7320508075688772},"572":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"441":{"tf":1.0}}},"df":75,"docs":{"125":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":2.0},"439":{"tf":1.7320508075688772},"440":{"tf":1.7320508075688772},"441":{"tf":1.0},"442":{"tf":2.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":2.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"461":{"tf":1.0},"462":{"tf":1.0},"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.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"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},"497":{"tf":1.0},"503":{"tf":1.0},"534":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"261":{"tf":2.0}}},"5":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"1":{"4":{"df":1,"docs":{"261":{"tf":1.0}}},"7":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"261":{"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":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"566":{"tf":1.0}}}}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"577":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"d":{"df":8,"docs":{"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.7320508075688772},"306":{"tf":1.0},"436":{"tf":1.4142135623730951},"449":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":12,"docs":{"160":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.7320508075688772},"476":{"tf":2.0},"477":{"tf":2.0},"478":{"tf":2.0},"479":{"tf":2.6457513110645907},"50":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"325":{"tf":1.0},"366":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"529":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"369":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.0},"393":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"202":{"tf":1.0},"209":{"tf":1.0},"298":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"284":{"tf":1.0}}}}}},"i":{"df":5,"docs":{"127":{"tf":1.7320508075688772},"188":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.0},"82":{"tf":1.4142135623730951}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"413":{"tf":1.0},"510":{"tf":1.0},"595":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"429":{"tf":1.0},"79":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"556":{"tf":1.0}}},"df":6,"docs":{"199":{"tf":1.0},"518":{"tf":1.4142135623730951},"551":{"tf":1.0},"560":{"tf":2.0},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951}}}},"p":{"df":1,"docs":{"134":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"418":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.0},"319":{"tf":1.0}}},"s":{"df":9,"docs":{"159":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":27,"docs":{"288":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":3.3166247903554},"394":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":2.23606797749979},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":2.6457513110645907},"410":{"tf":2.23606797749979},"411":{"tf":3.1622776601683795},"412":{"tf":2.8284271247461903},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"591":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"286":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":16,"docs":{"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"158":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":2.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.6457513110645907},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"296":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"525":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":2.449489742783178},"186":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"504":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":7,"docs":{"219":{"tf":1.0},"279":{"tf":1.0},"376":{"tf":1.0},"431":{"tf":1.0},"495":{"tf":1.0},"580":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"362":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"337":{"tf":1.4142135623730951},"343":{"tf":1.0},"499":{"tf":1.4142135623730951}}}},"df":1,"docs":{"157":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"406":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"406":{"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":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"389":{"tf":1.0}},"e":{"(":{"&":{"[":{"1":{"df":1,"docs":{"389":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"389":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"12":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"15":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"389":{"tf":1.4142135623730951},"406":{"tf":3.0},"412":{"tf":2.0},"416":{"tf":2.6457513110645907},"417":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"186":{"tf":1.4142135623730951},"199":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.4142135623730951},"396":{"tf":1.0},"415":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"320":{"tf":1.0},"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":24,"docs":{"176":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"320":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"354":{"tf":2.6457513110645907},"355":{"tf":2.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"358":{"tf":3.605551275463989},"379":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"467":{"tf":1.0},"490":{"tf":2.23606797749979},"499":{"tf":1.0},"515":{"tf":2.0},"546":{"tf":1.0},"584":{"tf":2.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"597":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"@":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"355":{"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":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"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":{}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"356":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"457":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"526":{"tf":1.0}}}}}}}},"m":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{")":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{">":{"(":{")":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"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":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"116":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":256,"docs":{"0":{"tf":2.0},"100":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"124":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"155":{"tf":3.0},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":2.449489742783178},"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":2.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":2.449489742783178},"179":{"tf":3.605551275463989},"185":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":3.7416573867739413},"197":{"tf":1.4142135623730951},"199":{"tf":2.0},"200":{"tf":2.6457513110645907},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":2.6457513110645907},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.7320508075688772},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":2.0},"324":{"tf":1.7320508075688772},"325":{"tf":2.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"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":2.23606797749979},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"46":{"tf":2.0},"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":3.605551275463989},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"516":{"tf":2.0},"517":{"tf":2.449489742783178},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":2.6457513110645907},"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":4.0},"534":{"tf":2.0},"535":{"tf":1.4142135623730951},"536":{"tf":2.23606797749979},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"573":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"590":{"tf":3.0},"591":{"tf":2.449489742783178},"597":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"98":{"tf":2.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"<":{"'":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"534":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":2,"docs":{"534":{"tf":2.0},"535":{"tf":2.0}}}},"df":35,"docs":{"13":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"496":{"tf":3.0},"503":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.7320508075688772},"517":{"tf":1.7320508075688772},"519":{"tf":1.7320508075688772},"520":{"tf":1.0},"526":{"tf":2.23606797749979},"531":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.4142135623730951},"545":{"tf":2.23606797749979},"546":{"tf":1.4142135623730951},"555":{"tf":1.0},"590":{"tf":2.449489742783178},"61":{"tf":1.0},"71":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"546":{"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":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"577":{"tf":1.0}}}}}}}},"df":4,"docs":{"318":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":2.23606797749979},"583":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"172":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"341":{"tf":1.0},"422":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"261":{"tf":1.0},"390":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"536":{"tf":1.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"s":{"df":1,"docs":{"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"&":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"200":{"tf":1.0},"514":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":32,"docs":{"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.7320508075688772},"358":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.6457513110645907},"440":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.4142135623730951},"47":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.7320508075688772},"490":{"tf":1.0},"496":{"tf":2.0},"514":{"tf":2.0},"515":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"554":{"tf":1.0},"586":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"134":{"tf":1.0},"514":{"tf":2.23606797749979},"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"323":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}},"r":{"df":5,"docs":{"171":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":2.449489742783178},"226":{"tf":1.7320508075688772},"232":{"tf":2.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":6,"docs":{"155":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"362":{"tf":1.4142135623730951},"539":{"tf":1.0},"544":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"168":{"tf":1.0},"177":{"tf":1.4142135623730951},"187":{"tf":1.0},"202":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"372":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"471":{"tf":1.0},"505":{"tf":1.0},"538":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"121":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.4142135623730951},"25":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"60":{"tf":1.0},"8":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"122":{"tf":1.0}},"n":{"d":{"'":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":44,"docs":{"125":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.0},"135":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"355":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"523":{"tf":1.0},"529":{"tf":1.0},"55":{"tf":1.0},"577":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":2.0},"66":{"tf":2.23606797749979},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":4.242640687119285},"78":{"tf":2.6457513110645907},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"113":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":2.0},"186":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"313":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"566":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"63":{"tf":2.23606797749979},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"124":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":3.0},"18":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"189":{"tf":2.23606797749979},"22":{"tf":1.7320508075688772},"47":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"525":{"tf":1.7320508075688772},"530":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}}},"df":24,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"380":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"36":{"tf":1.0},"391":{"tf":1.0},"590":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"318":{"tf":1.0},"43":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"295":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"r":{"df":17,"docs":{"141":{"tf":1.0},"199":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"226":{"tf":1.0},"235":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.0},"364":{"tf":1.0},"401":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"47":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"275":{"tf":1.0},"363":{"tf":1.0},"47":{"tf":1.0}}}}}}},"t":{"df":15,"docs":{"152":{"tf":1.0},"157":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.0},"431":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"564":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":319,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":2.23606797749979},"118":{"tf":2.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":2.0},"13":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":5.291502622129181},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":2.23606797749979},"16":{"tf":5.0},"160":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":2.449489742783178},"171":{"tf":2.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.7320508075688772},"178":{"tf":1.0},"18":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":3.1622776601683795},"195":{"tf":2.449489742783178},"196":{"tf":3.872983346207417},"197":{"tf":5.196152422706632},"198":{"tf":1.4142135623730951},"199":{"tf":2.8284271247461903},"2":{"tf":2.0},"200":{"tf":3.1622776601683795},"201":{"tf":1.7320508075688772},"202":{"tf":2.23606797749979},"203":{"tf":4.123105625617661},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":3.1622776601683795},"208":{"tf":3.0},"209":{"tf":3.4641016151377544},"21":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":2.8284271247461903},"213":{"tf":1.4142135623730951},"214":{"tf":1.7320508075688772},"215":{"tf":2.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.7320508075688772},"218":{"tf":2.0},"219":{"tf":2.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":2.23606797749979},"223":{"tf":3.0},"224":{"tf":2.6457513110645907},"225":{"tf":2.23606797749979},"226":{"tf":1.7320508075688772},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":2.449489742783178},"23":{"tf":3.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":3.0},"234":{"tf":3.1622776601683795},"235":{"tf":2.8284271247461903},"236":{"tf":3.0},"237":{"tf":2.449489742783178},"238":{"tf":3.0},"239":{"tf":2.23606797749979},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":2.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.7320508075688772},"246":{"tf":1.4142135623730951},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"249":{"tf":2.0},"25":{"tf":6.324555320336759},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":2.449489742783178},"253":{"tf":2.6457513110645907},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"26":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"262":{"tf":1.7320508075688772},"263":{"tf":2.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.4142135623730951},"266":{"tf":2.23606797749979},"267":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":2.0},"275":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"278":{"tf":2.0},"279":{"tf":2.8284271247461903},"28":{"tf":1.4142135623730951},"280":{"tf":2.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.7416573867739413},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"289":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"290":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"295":{"tf":2.0},"296":{"tf":1.0},"297":{"tf":2.0},"299":{"tf":1.0},"3":{"tf":2.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"315":{"tf":1.7320508075688772},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":2.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.7320508075688772},"353":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.8284271247461903},"359":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":2.449489742783178},"37":{"tf":1.7320508075688772},"371":{"tf":2.0},"38":{"tf":2.6457513110645907},"39":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.7320508075688772},"400":{"tf":1.0},"421":{"tf":1.4142135623730951},"427":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.7320508075688772},"465":{"tf":1.0},"47":{"tf":2.0},"483":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"496":{"tf":2.0},"497":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":2.0},"51":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":2.8284271247461903},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.1622776601683795},"528":{"tf":2.449489742783178},"529":{"tf":1.7320508075688772},"53":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.7320508075688772},"544":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":2.449489742783178},"554":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"56":{"tf":1.0},"561":{"tf":2.449489742783178},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"568":{"tf":2.0},"569":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":2.23606797749979},"578":{"tf":2.0},"579":{"tf":1.0},"58":{"tf":2.0},"580":{"tf":1.7320508075688772},"585":{"tf":1.4142135623730951},"586":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"590":{"tf":5.196152422706632},"591":{"tf":3.3166247903554},"592":{"tf":1.7320508075688772},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":2.23606797749979},"66":{"tf":2.8284271247461903},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":2.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":2.8284271247461903},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":3.0},"85":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"'":{"df":9,"docs":{"197":{"tf":1.0},"215":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"56":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"293":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"188":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"g":{"df":1,"docs":{"527":{"tf":1.0}}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":31,"docs":{"111":{"tf":1.0},"176":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"413":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"464":{"tf":1.0},"487":{"tf":1.0},"590":{"tf":1.7320508075688772},"70":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}},"x":{"df":21,"docs":{"139":{"tf":1.0},"158":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"372":{"tf":1.0},"398":{"tf":1.0},"407":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}}},"c":{"df":7,"docs":{"233":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"431":{"tf":1.0},"452":{"tf":1.0},"499":{"tf":1.4142135623730951},"516":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"17":{"tf":1.4142135623730951},"234":{"tf":1.0},"288":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"450":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"519":{"tf":1.0},"54":{"tf":1.0},"551":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"s":{"df":5,"docs":{"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"305":{"tf":1.0},"573":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":59,"docs":{"170":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":2.23606797749979},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":1.7320508075688772},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"226":{"tf":2.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"269":{"tf":3.7416573867739413},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":2.0},"451":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":2.6457513110645907},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.4142135623730951},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"141":{"tf":1.0},"451":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":25,"docs":{"15":{"tf":1.0},"270":{"tf":1.4142135623730951},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"395":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"483":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"550":{"tf":1.0},"568":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0},"95":{"tf":1.0}},"u":{"df":8,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.0},"337":{"tf":1.0},"370":{"tf":1.7320508075688772},"459":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"110":{"tf":1.0},"25":{"tf":1.0},"421":{"tf":1.0},"464":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"224":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"399":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"164":{"tf":1.0},"196":{"tf":1.4142135623730951},"341":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.4142135623730951},"481":{"tf":1.0},"496":{"tf":2.449489742783178},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"566":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"595":{"tf":2.0}}}}}},"d":{"_":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"296":{"tf":1.0},"346":{"tf":2.23606797749979},"392":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"433":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"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":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"13":{"tf":2.0},"131":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":1.0},"24":{"tf":1.7320508075688772},"279":{"tf":1.0},"34":{"tf":1.0},"526":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":2.23606797749979},"293":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"r":{"df":18,"docs":{"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"13":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"251":{"tf":1.0},"283":{"tf":2.0},"295":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"352":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"64":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":6,"docs":{"383":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"171":{"tf":1.0},"283":{"tf":1.0},"431":{"tf":1.0},"511":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"42":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"580":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"215":{"tf":1.0},"219":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"370":{"tf":1.0},"86":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"165":{"tf":1.0},"231":{"tf":1.0},"400":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"d":{"df":54,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.6457513110645907},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"406":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":2.23606797749979},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"442":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"515":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"398":{"tf":1.4142135623730951},"476":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":28,"docs":{"13":{"tf":1.0},"159":{"tf":1.0},"178":{"tf":1.0},"207":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"249":{"tf":1.0},"253":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"261":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":2.0},"276":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"451":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":1,"docs":{"506":{"tf":1.0}}}},"f":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":31,"docs":{"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"344":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.0},"486":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":3.605551275463989},"507":{"tf":2.449489742783178},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.7320508075688772},"511":{"tf":1.0},"512":{"tf":2.8284271247461903},"516":{"tf":1.0},"590":{"tf":2.449489742783178},"592":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"203":{"tf":1.0}}}}}}},"df":29,"docs":{"104":{"tf":2.6457513110645907},"105":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"19":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":2.0},"341":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":2.0},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"504":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"381":{"tf":1.0},"418":{"tf":1.0}},"t":{"_":{"df":0,"docs":{},"s":{"c":{"c":{"df":1,"docs":{"462":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"c":{"c":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"462":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"197":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.6457513110645907},"386":{"tf":3.3166247903554},"387":{"tf":1.0},"391":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":3.3166247903554},"455":{"tf":2.0},"456":{"tf":1.4142135623730951},"457":{"tf":2.6457513110645907},"458":{"tf":3.1622776601683795},"459":{"tf":3.4641016151377544},"460":{"tf":2.8284271247461903},"461":{"tf":2.8284271247461903},"462":{"tf":2.6457513110645907},"463":{"tf":2.0},"464":{"tf":2.23606797749979},"467":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":2.23606797749979},"472":{"tf":1.4142135623730951},"473":{"tf":2.0},"474":{"tf":2.6457513110645907},"475":{"tf":1.0},"476":{"tf":2.23606797749979},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"490":{"tf":2.449489742783178},"545":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":27,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"225":{"tf":1.0},"276":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"374":{"tf":1.0},"446":{"tf":1.4142135623730951},"452":{"tf":1.0},"457":{"tf":1.4142135623730951},"466":{"tf":1.0},"474":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"512":{"tf":1.0}},"e":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"506":{"tf":1.0},"507":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"507":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"506":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.0},"158":{"tf":1.0},"401":{"tf":1.7320508075688772}}}},"m":{"df":10,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"238":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":80,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.4142135623730951},"171":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.7320508075688772},"258":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"401":{"tf":1.0},"420":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":2.6457513110645907},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.4142135623730951},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"202":{"tf":1.0},"234":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":2.23606797749979},"49":{"tf":1.0},"534":{"tf":1.0},"576":{"tf":1.0},"595":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":44,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"165":{"tf":1.0},"171":{"tf":1.0},"200":{"tf":1.7320508075688772},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":2.23606797749979},"218":{"tf":2.0},"221":{"tf":1.4142135623730951},"230":{"tf":1.0},"233":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"305":{"tf":3.4641016151377544},"307":{"tf":3.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"386":{"tf":1.0},"457":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"359":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":15,"docs":{"197":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"305":{"tf":1.0},"346":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903},"425":{"tf":1.0},"426":{"tf":1.0},"525":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"583":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"362":{"tf":1.0},"391":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"482":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":195,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.449489742783178},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"494":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":26,"docs":{"157":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.7320508075688772},"209":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"287":{"tf":1.0},"305":{"tf":1.0},"325":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"580":{"tf":2.6457513110645907},"590":{"tf":2.23606797749979}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":14,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"297":{"tf":1.0},"349":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"412":{"tf":1.0},"507":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}},"t":{"df":11,"docs":{"124":{"tf":2.0},"142":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"179":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"319":{"tf":1.0},"366":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"525":{"tf":1.0},"566":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":6,"docs":{"286":{"tf":1.4142135623730951},"315":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0},"462":{"tf":1.0},"507":{"tf":1.0}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"392":{"tf":1.4142135623730951},"393":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"433":{"tf":1.7320508075688772}},"l":{":":{":":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{",":{"df":0,"docs":{},"t":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"a":{">":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"433":{"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":38,"docs":{"138":{"tf":1.0},"196":{"tf":1.7320508075688772},"208":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":2.449489742783178},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"341":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"552":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"72":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"a":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"432":{"tf":1.0},"433":{"tf":1.4142135623730951}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"319":{"tf":1.0},"320":{"tf":1.4142135623730951}}},"i":{"df":32,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":4.358898943540674},"263":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"392":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"440":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"513":{"tf":2.0},"515":{"tf":1.7320508075688772},"543":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"597":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"531":{"tf":1.0}}}}},"df":0,"docs":{}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"143":{"tf":2.0},"144":{"tf":1.0},"193":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"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":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"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":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"543":{"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":4,"docs":{"201":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.0},"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":28,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"39":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"528":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"572":{"tf":1.0},"597":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"147":{"tf":1.0},"159":{"tf":1.4142135623730951},"38":{"tf":1.0},"50":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":43,"docs":{"102":{"tf":1.0},"127":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"257":{"tf":1.0},"313":{"tf":1.4142135623730951},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"428":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.7320508075688772},"460":{"tf":1.0},"462":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"484":{"tf":1.4142135623730951},"509":{"tf":1.0},"519":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"566":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"13":{"tf":1.0},"233":{"tf":1.0},"240":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"539":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"260":{"tf":1.0},"261":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"233":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"290":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":19,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"451":{"tf":1.0},"50":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"56":{"tf":1.0},"587":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"86":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"451":{"tf":1.0},"551":{"tf":1.0}}}},"df":12,"docs":{"134":{"tf":1.0},"142":{"tf":1.0},"19":{"tf":1.0},"207":{"tf":1.0},"328":{"tf":1.0},"365":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"64":{"tf":1.0}}}}}}}}},"w":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"13":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"u":{"df":2,"docs":{"43":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"496":{"tf":2.23606797749979},"517":{"tf":1.0},"531":{"tf":1.0},"592":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"124":{"tf":1.0},"197":{"tf":1.0},"526":{"tf":1.7320508075688772},"590":{"tf":1.0},"596":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"239":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"591":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":84,"docs":{"102":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":3.605551275463989},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":2.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":4.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"212":{"tf":4.123105625617661},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.7320508075688772},"286":{"tf":2.449489742783178},"287":{"tf":2.0},"288":{"tf":2.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.0},"329":{"tf":3.0},"330":{"tf":2.6457513110645907},"331":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"430":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"510":{"tf":1.0},"526":{"tf":2.0},"533":{"tf":1.7320508075688772},"554":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"72":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"r":{"df":7,"docs":{"44":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"46":{"tf":3.4641016151377544},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":8,"docs":{"109":{"tf":1.4142135623730951},"142":{"tf":1.0},"149":{"tf":1.7320508075688772},"152":{"tf":2.0},"44":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"df":1,"docs":{"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":90,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"337":{"tf":1.0},"341":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.4142135623730951},"564":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.23606797749979},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"215":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"507":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"457":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":4,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.23606797749979},"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"204":{"tf":1.0},"291":{"tf":1.4142135623730951},"307":{"tf":1.0},"325":{"tf":1.0},"449":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"216":{"tf":1.0},"289":{"tf":1.0},"412":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"s":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"j":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":4,"docs":{"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"288":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":3.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"l":{"+":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"139":{"tf":1.0},"439":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"320":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{},"y":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"o":{"d":{"df":1,"docs":{"232":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":74,"docs":{"100":{"tf":1.4142135623730951},"108":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"138":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":2.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"297":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"355":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"417":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":2.0},"536":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.7320508075688772},"81":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"342":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":14,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.7320508075688772},"39":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.7320508075688772},"72":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"151":{"tf":1.0},"167":{"tf":1.0},"286":{"tf":1.0},"379":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951}}},"y":{"c":{"df":0,"docs":{},"l":{"df":10,"docs":{"213":{"tf":1.4142135623730951},"219":{"tf":2.449489742783178},"413":{"tf":2.0},"462":{"tf":2.0},"464":{"tf":1.0},"580":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"219":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":13,"docs":{"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"225":{"tf":2.23606797749979},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"480":{"tf":1.0},"590":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"160":{"tf":1.0},"181":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":3,"docs":{"179":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0}}}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"215":{"tf":3.0},"272":{"tf":2.449489742783178},"273":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":69,"docs":{"129":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"163":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":2.6457513110645907},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.7320508075688772},"255":{"tf":1.0},"260":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"289":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"304":{"tf":2.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":2.449489742783178},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"427":{"tf":1.0},"430":{"tf":1.0},"440":{"tf":1.0},"445":{"tf":1.0},"480":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.449489742783178},"507":{"tf":2.23606797749979},"509":{"tf":1.4142135623730951},"510":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":2.23606797749979},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":2.0},"595":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"125":{"tf":1.0},"199":{"tf":1.0},"440":{"tf":1.0},"581":{"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":1,"docs":{"508":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"341":{"tf":1.7320508075688772},"590":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"230":{"tf":1.4142135623730951},"279":{"tf":1.0},"297":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0}}}},"y":{"df":7,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"279":{"tf":1.0},"46":{"tf":1.4142135623730951},"523":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"b":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":6,"docs":{"351":{"tf":1.0},"444":{"tf":1.0},"462":{"tf":2.23606797749979},"505":{"tf":1.0},"580":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"157":{"tf":1.4142135623730951},"176":{"tf":1.0},"200":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"376":{"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":16,"docs":{"14":{"tf":1.0},"199":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"291":{"tf":1.0},"330":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"397":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"516":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"574":{"tf":1.0},"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"261":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"198":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"!":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":223,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":2.449489742783178},"119":{"tf":1.7320508075688772},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"122":{"tf":2.6457513110645907},"123":{"tf":2.6457513110645907},"124":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"13":{"tf":2.449489742783178},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"415":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.4142135623730951},"51":{"tf":1.0},"517":{"tf":1.4142135623730951},"52":{"tf":1.0},"526":{"tf":2.6457513110645907},"53":{"tf":1.0},"533":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"561":{"tf":2.8284271247461903},"563":{"tf":1.7320508075688772},"564":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.4142135623730951},"57":{"tf":1.0},"572":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"576":{"tf":1.0},"577":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"592":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":13,"docs":{"162":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"563":{"tf":2.449489742783178},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":2.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"577":{"tf":1.4142135623730951},"578":{"tf":2.449489742783178},"65":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"=":{"0":{"df":1,"docs":{"526":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.4142135623730951},"133":{"tf":1.0},"337":{"tf":1.4142135623730951},"38":{"tf":1.0},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":19,"docs":{"114":{"tf":1.0},"160":{"tf":1.0},"354":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":7,"docs":{"113":{"tf":1.0},"197":{"tf":1.0},"239":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"167":{"tf":2.23606797749979},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.7320508075688772},"358":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"412":{"tf":1.0},"428":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"467":{"tf":1.0},"472":{"tf":1.4142135623730951},"483":{"tf":1.0},"499":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"100":{"tf":1.0},"115":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"!":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":5,"docs":{"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"174":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"559":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"233":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"162":{"tf":1.0},"184":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"214":{"tf":1.0},"25":{"tf":1.0},"323":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"369":{"tf":1.0},"576":{"tf":1.0}}}}}},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"212":{"tf":1.0},"293":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"494":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{",":{"2":{"4":{"8":{"7":{"5":{",":{"0":{".":{"0":{"6":{"1":{"df":1,"docs":{"261":{"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":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"5":{"5":{"6":{",":{"0":{".":{"2":{"6":{"8":{"df":1,"docs":{"261":{"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":{}}}}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"174":{"tf":1.0},"24":{"tf":1.0},"287":{"tf":1.0},"34":{"tf":1.0},"401":{"tf":1.7320508075688772},"413":{"tf":1.0},"471":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"577":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"84":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"300":{"tf":1.0},"333":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"209":{"tf":1.0},"263":{"tf":2.23606797749979},"264":{"tf":2.0},"276":{"tf":1.4142135623730951},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.7320508075688772},"36":{"tf":1.0},"399":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"i":{"d":{"df":22,"docs":{"212":{"tf":1.4142135623730951},"213":{"tf":2.449489742783178},"215":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.8284271247461903},"235":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.4142135623730951},"276":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"333":{"tf":2.6457513110645907},"334":{"tf":1.0},"367":{"tf":2.6457513110645907},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"3":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"263":{"tf":1.0},"330":{"tf":1.0}}}}},"df":86,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.6457513110645907},"307":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.7320508075688772},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":2.6457513110645907},"360":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.0},"401":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":2.449489742783178},"427":{"tf":1.4142135623730951},"428":{"tf":2.0},"435":{"tf":1.4142135623730951},"436":{"tf":2.23606797749979},"437":{"tf":1.0},"462":{"tf":1.0},"470":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.7320508075688772},"512":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"548":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.6457513110645907},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":51,"docs":{"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.4142135623730951},"198":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.0},"213":{"tf":1.7320508075688772},"23":{"tf":1.0},"263":{"tf":1.4142135623730951},"273":{"tf":2.0},"289":{"tf":1.0},"297":{"tf":1.7320508075688772},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"307":{"tf":2.0},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"322":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"332":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.23606797749979},"374":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.4142135623730951},"545":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"67":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"234":{"tf":2.449489742783178},"235":{"tf":1.0},"590":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"234":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"121":{"tf":1.7320508075688772},"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"358":{"tf":1.7320508075688772}}},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"300":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":62,"docs":{"208":{"tf":1.7320508075688772},"209":{"tf":2.449489742783178},"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"529":{"tf":1.4142135623730951},"577":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":5,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":8,"docs":{"167":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{",":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"236":{"tf":2.23606797749979},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":76,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":2.8284271247461903},"153":{"tf":1.0},"155":{"tf":1.0},"170":{"tf":1.4142135623730951},"172":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":3.1622776601683795},"238":{"tf":1.0},"239":{"tf":2.0},"240":{"tf":1.7320508075688772},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.23606797749979},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"269":{"tf":1.7320508075688772},"27":{"tf":1.0},"273":{"tf":1.7320508075688772},"288":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"310":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.4142135623730951},"417":{"tf":1.0},"430":{"tf":2.23606797749979},"433":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.7320508075688772},"553":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":5,"docs":{"108":{"tf":2.8284271247461903},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"287":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"210":{"tf":1.0},"265":{"tf":1.4142135623730951},"276":{"tf":1.0},"411":{"tf":1.0},"480":{"tf":1.0},"592":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"595":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"'":{"d":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"289":{"tf":1.0},"341":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"199":{"tf":1.0},"325":{"tf":1.0},"513":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"424":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":15,"docs":{"15":{"tf":1.0},"172":{"tf":1.0},"269":{"tf":3.4641016151377544},"273":{"tf":2.23606797749979},"300":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.7320508075688772},"372":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"425":{"tf":2.0},"434":{"tf":1.0},"439":{"tf":1.0},"465":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"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":1,"docs":{"273":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"260":{"tf":1.0},"372":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":2,"docs":{"196":{"tf":1.0},"567":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":55,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"192":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"237":{"tf":1.0},"248":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.0},"265":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"337":{"tf":1.7320508075688772},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"373":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"396":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"413":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"499":{"tf":1.7320508075688772},"519":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"p":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"158":{"tf":1.0},"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"210":{"tf":1.0},"213":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"322":{"tf":1.0},"522":{"tf":1.0},"566":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"234":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":19,"docs":{"194":{"tf":1.0},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"227":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.7320508075688772},"279":{"tf":1.0},"3":{"tf":1.0},"388":{"tf":1.0},"404":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"548":{"tf":1.7320508075688772},"564":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"343":{"tf":1.4142135623730951},"482":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"304":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"510":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"106":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.4142135623730951},"439":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"497":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":58,"docs":{"111":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"19":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.7320508075688772},"213":{"tf":1.0},"214":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"236":{"tf":1.0},"249":{"tf":1.0},"258":{"tf":1.4142135623730951},"264":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"474":{"tf":2.0},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":2.0},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"117":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"196":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"377":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.0},"472":{"tf":1.4142135623730951},"496":{"tf":1.0},"557":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"557":{"tf":2.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"190":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"239":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"427":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.4142135623730951},"90":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"234":{"tf":1.0}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}},"df":10,"docs":{"121":{"tf":1.0},"18":{"tf":1.7320508075688772},"191":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"403":{"tf":1.0},"436":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"528":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"485":{"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":21,"docs":{"154":{"tf":1.4142135623730951},"155":{"tf":2.8284271247461903},"157":{"tf":2.23606797749979},"158":{"tf":1.4142135623730951},"160":{"tf":2.449489742783178},"165":{"tf":1.4142135623730951},"171":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"294":{"tf":1.7320508075688772},"295":{"tf":2.8284271247461903},"301":{"tf":1.0},"365":{"tf":1.0},"591":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"i":{"c":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"196":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"199":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"207":{"tf":1.0},"342":{"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":3,"docs":{"431":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"237":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"406":{"tf":1.0},"434":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":2,"docs":{"526":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"564":{"tf":1.0},"568":{"tf":1.0},"81":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"150":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":88,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":2.23606797749979},"268":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":2.449489742783178},"319":{"tf":1.7320508075688772},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"345":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"380":{"tf":1.0},"385":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.7320508075688772},"432":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"474":{"tf":1.0},"477":{"tf":1.0},"499":{"tf":1.7320508075688772},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":2.0},"521":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"371":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}}}},"g":{"df":1,"docs":{"367":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"112":{"tf":1.0}}}}},"r":{"df":2,"docs":{"16":{"tf":1.0},"72":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"545":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":34,"docs":{"164":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"214":{"tf":1.0},"240":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"296":{"tf":1.0},"30":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"100":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"247":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"224":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"24":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"64":{"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":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"413":{"tf":1.0},"436":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"305":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"383":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"305":{"tf":1.0},"518":{"tf":1.0},"548":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"341":{"tf":1.0},"347":{"tf":1.4142135623730951},"348":{"tf":1.0},"506":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":40,"docs":{"0":{"tf":1.4142135623730951},"111":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.0},"4":{"tf":1.4142135623730951},"412":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.7320508075688772},"491":{"tf":1.0},"496":{"tf":1.0},"516":{"tf":1.4142135623730951},"548":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":3.1622776601683795},"82":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"k":{"df":12,"docs":{"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"224":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"177":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"140":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"412":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":3,"docs":{"28":{"tf":1.0},"39":{"tf":1.0},"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"208":{"tf":1.0},"254":{"tf":1.0},"311":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"371":{"tf":1.0},"38":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.4142135623730951},"528":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"263":{"tf":1.0},"358":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"212":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"533":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"214":{"tf":1.0},"358":{"tf":1.0}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"204":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"207":{"tf":1.4142135623730951},"422":{"tf":1.0},"511":{"tf":1.0}}}}}},"o":{"_":{"a":{"1":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"138":{"tf":2.23606797749979},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979}},"}":{",":{".":{".":{"df":0,"docs":{},"{":{"^":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"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":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"(":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":2.0},"591":{"tf":1.0}}}}}}}}},"df":16,"docs":{"1":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"266":{"tf":1.0},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"523":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"563":{"tf":1.0}}},"df":44,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":3.0},"112":{"tf":1.0},"114":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":2.6457513110645907},"266":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"286":{"tf":2.23606797749979},"287":{"tf":3.0},"288":{"tf":2.0},"290":{"tf":1.7320508075688772},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":2.0},"35":{"tf":1.7320508075688772},"361":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"526":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":2.23606797749979},"573":{"tf":1.0},"577":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"353":{"tf":1.0}}}}},"df":42,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.4142135623730951},"323":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"485":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"518":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":35,"docs":{"102":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"174":{"tf":1.0},"196":{"tf":1.4142135623730951},"203":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"349":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"456":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"507":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":2.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"276":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"412":{"tf":2.8284271247461903},"453":{"tf":1.0},"487":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"493":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":73,"docs":{"111":{"tf":1.0},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"545":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.8284271247461903},"9":{"tf":2.0},"93":{"tf":1.0},"95":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":79,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"383":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}}}},"t":{"df":4,"docs":{"125":{"tf":2.0},"258":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"505":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"325":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"141":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"248":{"tf":1.7320508075688772},"321":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"426":{"tf":1.4142135623730951},"479":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"15":{"tf":1.0},"188":{"tf":1.0},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"391":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":2,"docs":{"400":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"200":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"362":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0}},"n":{"df":61,"docs":{"209":{"tf":2.23606797749979},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}},"r":{"df":19,"docs":{"176":{"tf":2.23606797749979},"205":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"295":{"tf":1.4142135623730951},"572":{"tf":1.0},"591":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"357":{"tf":1.0}}}},":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"181":{"tf":1.0},"199":{"tf":1.0},"287":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"358":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"425":{"tf":1.0}}},"df":1,"docs":{"590":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"143":{"tf":1.0},"193":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"422":{"tf":1.0},"436":{"tf":1.0},"473":{"tf":1.0},"496":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"213":{"tf":1.0},"352":{"tf":1.0},"474":{"tf":1.0}}}},"p":{"df":9,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"170":{"tf":1.0},"247":{"tf":2.449489742783178},"248":{"tf":1.4142135623730951},"334":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"505":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"158":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":2.0},"278":{"tf":1.0},"364":{"tf":1.0},"536":{"tf":1.0},"566":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"261":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":59,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.7320508075688772},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"427":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}}}},"w":{"_":{"a":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"568":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"d":{"5":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"568":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"b":{"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":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"564":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"568":{"tf":1.0}}},"df":11,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"564":{"tf":2.8284271247461903},"566":{"tf":2.449489742783178},"567":{"tf":2.0},"568":{"tf":2.8284271247461903},"569":{"tf":2.449489742783178},"574":{"tf":2.449489742783178},"575":{"tf":1.7320508075688772},"577":{"tf":2.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"177":{"tf":1.0},"265":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"509":{"tf":1.0},"545":{"tf":1.4142135623730951},"586":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":5,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"273":{"tf":1.4142135623730951},"325":{"tf":2.8284271247461903},"504":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{".":{",":{"a":{".":{"b":{".":{"c":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":122,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"159":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.449489742783178},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":2.449489742783178},"528":{"tf":1.0},"531":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"0":{"0":{"2":{"3":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"`":{".":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"8":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"1":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"179":{"tf":2.23606797749979},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"322":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"h":{"df":115,"docs":{"109":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"156":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":2.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.0},"216":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"269":{"tf":2.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"362":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.4142135623730951},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.7320508075688772},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"300":{"tf":1.0},"303":{"tf":2.6457513110645907},"385":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"220":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"313":{"tf":1.0}}}},"i":{"df":14,"docs":{"170":{"tf":1.7320508075688772},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.4142135623730951},"279":{"tf":1.0},"303":{"tf":1.0},"466":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"170":{"tf":1.0},"219":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"323":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"535":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"_":{"df":1,"docs":{"167":{"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":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":17,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"180":{"tf":1.4142135623730951},"199":{"tf":1.0},"219":{"tf":1.0},"236":{"tf":1.0},"259":{"tf":1.0},"275":{"tf":1.0},"337":{"tf":1.0},"41":{"tf":1.0},"499":{"tf":1.0},"516":{"tf":1.0},"529":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.7320508075688772},"21":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"297":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"392":{"tf":1.0},"443":{"tf":1.0},"448":{"tf":1.0},"526":{"tf":1.0},"567":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"136":{"tf":1.0},"483":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"141":{"tf":1.0},"158":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"280":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"530":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"196":{"tf":1.0},"203":{"tf":1.0}}}},"c":{"df":0,"docs":{},"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":4,"docs":{"160":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"533":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":17,"docs":{"112":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":2.23606797749979},"300":{"tf":1.0},"352":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"480":{"tf":1.0},"580":{"tf":1.0},"97":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"13":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":2.449489742783178},"182":{"tf":1.0},"23":{"tf":1.7320508075688772},"352":{"tf":1.0},"56":{"tf":1.4142135623730951},"586":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"84":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":2,"docs":{"122":{"tf":1.4142135623730951},"255":{"tf":1.0}}}}}}},"df":9,"docs":{"167":{"tf":1.0},"389":{"tf":1.4142135623730951},"428":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"463":{"tf":1.0},"468":{"tf":1.0},"7":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":29,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"469":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":18,"docs":{"199":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"507":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"154":{"tf":1.0},"202":{"tf":1.0},"221":{"tf":1.0},"235":{"tf":1.0},"249":{"tf":1.7320508075688772},"279":{"tf":2.23606797749979},"314":{"tf":1.0},"88":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"414":{"tf":1.0},"450":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"573":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"353":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"172":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"447":{"tf":1.0},"453":{"tf":2.6457513110645907},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":2.0},"472":{"tf":1.0},"484":{"tf":2.6457513110645907},"485":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":1.0}}}}}}},"f":{"df":2,"docs":{"196":{"tf":1.0},"518":{"tf":1.0}}},"i":{"d":{"df":3,"docs":{"162":{"tf":1.0},"199":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"185":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":2,"docs":{"362":{"tf":1.0},"590":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"305":{"tf":1.0},"46":{"tf":1.0},"534":{"tf":1.0}}}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":3,"docs":{"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"577":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"39":{"tf":1.0},"577":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}}}}}},"_":{"df":1,"docs":{"179":{"tf":1.0}}},"df":43,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"154":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"160":{"tf":2.0},"162":{"tf":2.449489742783178},"164":{"tf":3.1622776601683795},"165":{"tf":1.0},"167":{"tf":1.7320508075688772},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"191":{"tf":1.0},"196":{"tf":2.0},"199":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"295":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":2.0},"542":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":2.0},"591":{"tf":1.4142135623730951},"67":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"117":{"tf":1.0},"390":{"tf":1.0},"528":{"tf":1.0},"88":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"300":{"tf":1.0},"387":{"tf":1.0},"418":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"507":{"tf":1.0},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"283":{"tf":1.0},"43":{"tf":3.3166247903554}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.6457513110645907},"131":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"251":{"tf":1.7320508075688772},"279":{"tf":1.0},"288":{"tf":1.0},"34":{"tf":1.4142135623730951},"341":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"537":{"tf":1.0},"552":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"58":{"tf":1.4142135623730951},"590":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"383":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"320":{"tf":1.0},"381":{"tf":1.0}}}}},"o":{"d":{"df":7,"docs":{"196":{"tf":1.0},"23":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"421":{"tf":1.0},"494":{"tf":1.0},"545":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"112":{"tf":1.0},"121":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"297":{"tf":1.0},"321":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"77":{"tf":1.0},"86":{"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":{"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"(":{"'":{"#":{"2":{"df":1,"docs":{"456":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"456":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.4142135623730951}}},"b":{"df":4,"docs":{"453":{"tf":1.0},"455":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"487":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":44,"docs":{"0":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"194":{"tf":1.4142135623730951},"202":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"386":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"531":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":10,"docs":{"109":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"160":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"39":{"tf":1.0},"439":{"tf":1.0},"447":{"tf":1.0},"472":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"216":{"tf":1.0},"219":{"tf":1.0},"235":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"592":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"158":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"288":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":21,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"322":{"tf":1.0},"356":{"tf":1.0},"444":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"530":{"tf":1.0},"568":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"384":{"tf":1.0},"390":{"tf":1.0},"46":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"81":{"tf":1.0}},"r":{"df":25,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"149":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"353":{"tf":1.4142135623730951},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"44":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"546":{"tf":1.4142135623730951},"66":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"325":{"tf":1.0},"379":{"tf":1.0},"41":{"tf":1.0},"483":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":28,"docs":{"122":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.0},"284":{"tf":1.0},"307":{"tf":1.0},"341":{"tf":1.0},"370":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"470":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"373":{"tf":1.0},"573":{"tf":1.0}}},"l":{"df":1,"docs":{"573":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"196":{"tf":1.7320508075688772},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"392":{"tf":1.0},"433":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"297":{"tf":1.0}}}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"147":{"tf":1.4142135623730951},"172":{"tf":1.0},"310":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":2.0},"367":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"432":{"tf":1.0},"500":{"tf":1.7320508075688772},"506":{"tf":1.0},"508":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":2.0},"590":{"tf":1.7320508075688772},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"413":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"152":{"tf":1.0}}}}}}},"df":4,"docs":{"122":{"tf":1.0},"27":{"tf":1.0},"358":{"tf":1.0},"494":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"122":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":2.6457513110645907},"381":{"tf":1.0},"392":{"tf":1.4142135623730951},"42":{"tf":1.0},"494":{"tf":2.449489742783178},"506":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}},"u":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"406":{"tf":1.4142135623730951},"408":{"tf":1.0}}},"u":{"df":3,"docs":{"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0}},"s":{"df":2,"docs":{"406":{"tf":1.0},"407":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"263":{"tf":1.0},"381":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"275":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":2.449489742783178},"382":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951}}},"t":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"235":{"tf":1.4142135623730951},"348":{"tf":1.0},"384":{"tf":1.0},"584":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"177":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"278":{"tf":1.0},"323":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"381":{"tf":1.0},"391":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"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":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"164":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"447":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"160":{"tf":1.0},"171":{"tf":1.4142135623730951},"235":{"tf":1.0},"247":{"tf":1.0},"93":{"tf":1.0}}},"r":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"r":{"df":1,"docs":{"121":{"tf":1.7320508075688772}},"s":{":":{"2":{":":{"7":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"0":{"0":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"7":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":104,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":3.4641016151377544},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"148":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":3.1622776601683795},"156":{"tf":2.6457513110645907},"157":{"tf":2.6457513110645907},"158":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"162":{"tf":3.605551275463989},"163":{"tf":1.4142135623730951},"164":{"tf":3.7416573867739413},"165":{"tf":3.3166247903554},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":2.8284271247461903},"172":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":3.3166247903554},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"213":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"245":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"282":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":2.23606797749979},"302":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":2.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.4142135623730951},"368":{"tf":4.123105625617661},"370":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":2.0},"393":{"tf":1.7320508075688772},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.7320508075688772},"482":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"491":{"tf":1.7320508075688772},"493":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"557":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":3.7416573867739413},"68":{"tf":4.47213595499958},"69":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":3.7416573867739413},"92":{"tf":1.4142135623730951},"93":{"tf":2.23606797749979}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"123":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"40":{"tf":1.0},"572":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"323":{"tf":1.4142135623730951},"343":{"tf":1.0},"348":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"411":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":50,"docs":{"0":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"268":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"529":{"tf":1.4142135623730951},"550":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"df":2,"docs":{"427":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}}}}}}},"u":{"df":0,"docs":{},"v":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"239":{"tf":2.0},"240":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":2,"docs":{"510":{"tf":1.0},"511":{"tf":1.0}},"u":{"df":26,"docs":{"199":{"tf":1.0},"214":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":2.0},"230":{"tf":2.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"351":{"tf":1.0},"390":{"tf":1.0},"430":{"tf":1.0},"494":{"tf":1.7320508075688772},"506":{"tf":3.0},"507":{"tf":3.1622776601683795},"508":{"tf":1.0},"509":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"511":{"tf":1.0},"512":{"tf":2.6457513110645907},"575":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":2.0},"592":{"tf":1.0},"597":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":53,"docs":{"0":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"129":{"tf":1.0},"144":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.4142135623730951}},"t":{"df":4,"docs":{"132":{"tf":1.0},"136":{"tf":1.0},"286":{"tf":1.0},"525":{"tf":1.0}},"u":{"df":18,"docs":{"157":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"386":{"tf":1.0},"451":{"tf":1.0},"482":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"572":{"tf":1.0},"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":26,"docs":{"109":{"tf":1.0},"131":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"233":{"tf":1.4142135623730951},"300":{"tf":1.0},"304":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.0},"407":{"tf":1.0},"467":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"567":{"tf":1.0}}}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"234":{"tf":1.0},"312":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"421":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"126":{"tf":1.0},"139":{"tf":1.0},"165":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"236":{"tf":1.0},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"392":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"127":{"tf":1.0},"134":{"tf":1.0},"358":{"tf":1.0},"392":{"tf":1.0},"421":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":207,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":2.8284271247461903},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.23606797749979},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":2.0},"258":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"264":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.7320508075688772},"276":{"tf":2.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"307":{"tf":2.23606797749979},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"313":{"tf":2.23606797749979},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":2.23606797749979},"364":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":3.3166247903554},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"376":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":3.1622776601683795},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":3.1622776601683795},"42":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":2.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"489":{"tf":2.0},"492":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.4142135623730951},"522":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.4142135623730951},"535":{"tf":1.0},"538":{"tf":1.7320508075688772},"544":{"tf":1.7320508075688772},"547":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":3.4641016151377544},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"r":{"df":1,"docs":{"538":{"tf":1.4142135623730951}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"408":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":22,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.7320508075688772},"300":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"160":{"tf":1.0},"287":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}}},"df":1,"docs":{"518":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"18":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.449489742783178},"226":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":2.0},"268":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"42":{"tf":1.4142135623730951},"453":{"tf":1.0},"460":{"tf":1.4142135623730951},"49":{"tf":1.0},"496":{"tf":2.0},"503":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"144":{"tf":1.0},"91":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.7320508075688772},"196":{"tf":1.0},"438":{"tf":1.7320508075688772},"66":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"104":{"tf":1.0},"111":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"150":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"300":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"344":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.7320508075688772},"396":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.0},"448":{"tf":1.0},"484":{"tf":1.0},"494":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"333":{"tf":1.7320508075688772},"378":{"tf":1.0},"411":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"582":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"411":{"tf":1.0}}},"x":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"233":{"tf":1.0},"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"510":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":22,"docs":{"208":{"tf":1.0},"227":{"tf":1.0},"297":{"tf":1.4142135623730951},"299":{"tf":2.0},"300":{"tf":2.23606797749979},"301":{"tf":1.0},"303":{"tf":2.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":2.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.0},"362":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"492":{"tf":1.0},"539":{"tf":1.0}},"e":{"d":{",":{"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":{"334":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":30,"docs":{"100":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.7320508075688772},"299":{"tf":1.4142135623730951},"300":{"tf":2.449489742783178},"303":{"tf":3.0},"304":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"320":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"354":{"tf":1.4142135623730951},"576":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"5":{"9":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"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":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"112":{"tf":1.0},"150":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"302":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"38":{"tf":2.23606797749979},"401":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"482":{"tf":1.0},"508":{"tf":1.0},"555":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":2.0},"8":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"124":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"71":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"303":{"tf":1.4142135623730951},"404":{"tf":1.0},"597":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"160":{"tf":1.0},"282":{"tf":1.0},"307":{"tf":1.0},"403":{"tf":1.0},"597":{"tf":1.0},"98":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"5":{"tf":2.0},"592":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":28,"docs":{"136":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"185":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.4142135623730951},"258":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"474":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.0},"592":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"90":{"tf":1.0}}}},"n":{"df":8,"docs":{"108":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"267":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.0},"199":{"tf":1.0},"229":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"341":{"tf":1.7320508075688772},"366":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"432":{"tf":1.0},"473":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"578":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"474":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"140":{"tf":1.0},"204":{"tf":1.0},"529":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"306":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"323":{"tf":1.0},"42":{"tf":1.0},"553":{"tf":1.0}}}},"s":{"df":8,"docs":{"106":{"tf":1.0},"186":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.4142135623730951},"435":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"167":{"tf":1.0},"293":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":5,"docs":{"167":{"tf":1.7320508075688772},"196":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":45,"docs":{"100":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":2.0},"239":{"tf":1.0},"293":{"tf":1.7320508075688772},"304":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":2.449489742783178},"341":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.449489742783178},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":2.449489742783178},"507":{"tf":1.0},"513":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":2.0},"580":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"595":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"584":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"545":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"a":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":19,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"155":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"351":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"418":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":2.23606797749979},"486":{"tf":1.4142135623730951},"489":{"tf":1.0},"534":{"tf":1.0},"563":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"222":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.7320508075688772},"513":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"63":{"tf":1.0}}},"t":{"df":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":2.23606797749979},"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{",":{"3":{"1":{"9":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":16,"docs":{"104":{"tf":1.0},"149":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":2.23606797749979},"266":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"365":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"577":{"tf":1.0},"594":{"tf":1.0}}}}},"r":{"a":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.7320508075688772},"430":{"tf":1.0},"526":{"tf":1.4142135623730951},"590":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":14,"docs":{"135":{"tf":1.0},"172":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"330":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.4142135623730951},"518":{"tf":1.0},"528":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":5,"docs":{"160":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"189":{"tf":1.0}}}},"f":{"(":{"&":{"df":0,"docs":{},"x":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"371":{"tf":2.23606797749979}}},"df":0,"docs":{}},"9":{"9":{"df":3,"docs":{"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"162":{"tf":1.0},"279":{"tf":1.0},"508":{"tf":1.0}},"t":{"df":1,"docs":{"186":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"199":{"tf":1.0},"566":{"tf":1.0}}}}}},"t":{"df":30,"docs":{"138":{"tf":1.0},"141":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"25":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"391":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951}},"o":{"df":1,"docs":{"98":{"tf":1.0}},"r":{"df":4,"docs":{"243":{"tf":1.0},"422":{"tf":1.0},"476":{"tf":1.0},"496":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":26,"docs":{"16":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"197":{"tf":1.0},"245":{"tf":1.0},"301":{"tf":1.0},"317":{"tf":1.4142135623730951},"353":{"tf":1.0},"38":{"tf":2.23606797749979},"381":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"78":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"16":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.7320508075688772},"382":{"tf":1.0},"396":{"tf":1.4142135623730951},"429":{"tf":1.0},"526":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178},"78":{"tf":2.8284271247461903}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"198":{"tf":1.0},"356":{"tf":1.0},"519":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"22":{"tf":1.0},"278":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"165":{"tf":1.0},"342":{"tf":1.0},"382":{"tf":1.0},"475":{"tf":1.0}}},"s":{"df":12,"docs":{"117":{"tf":1.0},"131":{"tf":1.0},"160":{"tf":1.4142135623730951},"225":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":2.0},"295":{"tf":1.0},"323":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"483":{"tf":1.0},"541":{"tf":1.0},"77":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"323":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"530":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0}}}},"df":1,"docs":{"401":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"162":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"439":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"180":{"tf":1.0},"219":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0}}}}}},"t":{"df":11,"docs":{"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"23":{"tf":1.0},"30":{"tf":1.0},"366":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"557":{"tf":1.0},"572":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.0},"461":{"tf":1.0},"503":{"tf":1.0},"557":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"164":{"tf":1.0},"313":{"tf":1.0},"436":{"tf":1.0}}}},"df":2,"docs":{"325":{"tf":1.0},"590":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"p":{"df":7,"docs":{"110":{"tf":1.0},"113":{"tf":2.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"df":11,"docs":{"100":{"tf":1.0},"136":{"tf":2.0},"208":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"397":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"221":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"10":{"tf":1.0},"100":{"tf":4.358898943540674},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"106":{"tf":2.23606797749979},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"115":{"tf":2.449489742783178},"116":{"tf":2.8284271247461903},"117":{"tf":3.3166247903554},"125":{"tf":1.0},"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"341":{"tf":1.0},"403":{"tf":1.0},"46":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":2.0},"525":{"tf":2.0},"529":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"544":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":2.23606797749979},"79":{"tf":1.7320508075688772},"80":{"tf":2.8284271247461903},"81":{"tf":3.4641016151377544},"82":{"tf":3.1622776601683795},"83":{"tf":1.7320508075688772},"84":{"tf":2.6457513110645907},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":3.605551275463989},"99":{"tf":3.1622776601683795}},"e":{"'":{"df":2,"docs":{"112":{"tf":1.0},"548":{"tf":1.4142135623730951}}},"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"544":{"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":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"128":{"tf":1.0},"172":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"66":{"tf":1.0}},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"106":{"tf":1.0}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"100":{"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":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"391":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":11,"docs":{"143":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"337":{"tf":1.0},"45":{"tf":1.0},"499":{"tf":1.0},"585":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"232":{"tf":1.4142135623730951},"494":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":49,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"371":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"496":{"tf":1.0},"500":{"tf":1.0},"516":{"tf":1.4142135623730951},"518":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"377":{"tf":1.0},"91":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"325":{"tf":1.7320508075688772},"533":{"tf":1.4142135623730951}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":1,"docs":{"200":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"d":{"df":43,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"128":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"273":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"352":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"371":{"tf":2.0},"372":{"tf":1.7320508075688772},"413":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"448":{"tf":1.0},"457":{"tf":1.4142135623730951},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":21,"docs":{"132":{"tf":1.0},"162":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"354":{"tf":1.4142135623730951},"362":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"441":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"5":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}},"r":{"df":2,"docs":{"122":{"tf":2.23606797749979},"526":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{"c":{"c":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":82,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":2.0},"13":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.7320508075688772},"20":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"255":{"tf":2.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":2.6457513110645907},"38":{"tf":1.0},"422":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":2.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.7320508075688772},"529":{"tf":1.7320508075688772},"533":{"tf":1.7320508075688772},"539":{"tf":1.0},"547":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"56":{"tf":1.7320508075688772},"564":{"tf":1.0},"57":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":3.3166247903554},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"60":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"72":{"tf":1.0}},"e":{">":{".":{"b":{"c":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{"519":{"tf":1.0}}}}}}}}},"l":{"df":7,"docs":{"122":{"tf":1.0},"173":{"tf":1.0},"215":{"tf":1.4142135623730951},"300":{"tf":1.0},"321":{"tf":1.0},"419":{"tf":1.0},"529":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"122":{"tf":1.4142135623730951},"134":{"tf":1.0},"172":{"tf":2.23606797749979},"247":{"tf":2.0},"248":{"tf":2.0},"307":{"tf":1.0},"505":{"tf":2.0},"526":{"tf":1.7320508075688772},"55":{"tf":1.0},"91":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":52,"docs":{"100":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.4142135623730951},"363":{"tf":1.0},"370":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"440":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.7320508075688772},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"503":{"tf":1.0},"510":{"tf":1.7320508075688772},"535":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"449":{"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":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":85,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.7320508075688772},"176":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.4142135623730951},"293":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"355":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.4142135623730951},"467":{"tf":1.0},"476":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":10,"docs":{"171":{"tf":1.0},"22":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"595":{"tf":1.0}},"r":{"df":4,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"235":{"tf":3.4641016151377544},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":2.0},"590":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"276":{"tf":1.0},"472":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"125":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":104,"docs":{"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":2.23606797749979},"16":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.7320508075688772},"203":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"303":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.7320508075688772},"455":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"466":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"541":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"580":{"tf":1.0},"595":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}},"t":{"df":8,"docs":{"139":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"195":{"tf":1.0},"209":{"tf":1.0},"401":{"tf":1.0},"81":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"df":41,"docs":{"148":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":2.449489742783178},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"190":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"248":{"tf":1.0},"321":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"459":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.4142135623730951},"525":{"tf":1.0},"530":{"tf":2.6457513110645907},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":47,"docs":{"109":{"tf":2.0},"117":{"tf":1.4142135623730951},"119":{"tf":2.449489742783178},"129":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.605551275463989},"324":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"w":{"df":1,"docs":{"235":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"513":{"tf":1.0},"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":1,"docs":{"333":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"380":{"tf":1.7320508075688772}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":20,"docs":{"199":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"325":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"580":{"tf":2.8284271247461903},"590":{"tf":2.449489742783178}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"n":{"(":{"&":{"'":{"!":{"1":{"df":4,"docs":{"482":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"?":{"3":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":7,"docs":{"378":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.0}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"482":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"3":{"2":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{",":{"2":{"1":{"7":{"2":{",":{"0":{".":{"0":{"3":{"3":{"df":1,"docs":{"261":{"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":94,"docs":{"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":2.449489742783178},"121":{"tf":1.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"172":{"tf":2.0},"176":{"tf":1.0},"196":{"tf":2.449489742783178},"212":{"tf":2.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.7320508075688772},"247":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":2.449489742783178},"286":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":2.6457513110645907},"325":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"362":{"tf":3.1622776601683795},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":2.0},"421":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":2.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"544":{"tf":2.0},"547":{"tf":3.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":2.6457513110645907},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":10,"docs":{"134":{"tf":1.0},"136":{"tf":2.0},"137":{"tf":2.0},"138":{"tf":2.6457513110645907},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"407":{"tf":1.0},"576":{"tf":1.0},"89":{"tf":1.0}},"s":{"df":6,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"483":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":1,"docs":{"408":{"tf":1.7320508075688772}}}},"l":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"372":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"372":{"tf":2.0},"533":{"tf":2.23606797749979},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":2.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":103,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.449489742783178},"18":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"322":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"406":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"50":{"tf":1.0},"515":{"tf":1.0},"525":{"tf":1.7320508075688772},"531":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":2.0},"567":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"259":{"tf":1.0},"288":{"tf":1.0}}}},"o":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"!":{"(":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},"(":{"$":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.0},"308":{"tf":1.0}}}},"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"434":{"tf":1.0}}}}}}},"0":{"df":1,"docs":{"305":{"tf":1.0}}},"2":{"2":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"2":{")":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"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":{"418":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"x":{"df":5,"docs":{"305":{"tf":1.0},"362":{"tf":2.8284271247461903},"365":{"tf":1.0},"421":{"tf":1.0},"481":{"tf":1.0}}}},")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"b":{"a":{"df":0,"docs":{},"r":{"(":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":3,"docs":{"253":{"tf":1.0},"268":{"tf":1.0},"505":{"tf":2.0}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"x":{"df":1,"docs":{"371":{"tf":2.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"3":{"2":{">":{"(":{"0":{"df":1,"docs":{"362":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"}":{"df":0,"docs":{},"}":{"#":{"0":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"<":{"$":{"0":{"df":1,"docs":{"399":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":1,"docs":{"399":{"tf":1.0}}},"u":{"df":1,"docs":{"399":{"tf":1.0}}}},"&":{"'":{"$":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"396":{"tf":1.0}}},"a":{"df":2,"docs":{"396":{"tf":2.449489742783178},"397":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"'":{"a":{">":{"(":{"&":{"'":{"a":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":2,"docs":{"362":{"tf":1.0},"452":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"456":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":2,"docs":{"371":{"tf":2.449489742783178},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":2,"docs":{"399":{"tf":1.0},"429":{"tf":1.4142135623730951}},"s":{"df":1,"docs":{"399":{"tf":1.0}}}},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"494":{"tf":1.0}}},"x":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"408":{"tf":1.0},"429":{"tf":1.0},"494":{"tf":1.0},"590":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{":":{"a":{"2":{"+":{"b":{">":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"371":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"429":{"tf":1.0}}}},">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"494":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"1":{"df":2,"docs":{"447":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}},"]":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":59,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.449489742783178},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"282":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":2.0},"338":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.4142135623730951},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.7320508075688772},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.0},"408":{"tf":2.0},"413":{"tf":2.449489742783178},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"425":{"tf":2.449489742783178},"429":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"437":{"tf":2.0},"442":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":2.449489742783178},"538":{"tf":1.0},"590":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"72":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"228":{"tf":1.4142135623730951},"288":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"407":{"tf":1.7320508075688772},"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"r":{"<":{"'":{"a":{"df":10,"docs":{"378":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"481":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"483":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0}}},"c":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"483":{"tf":1.0}},"l":{"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"483":{"tf":1.0}}},"k":{"1":{"df":1,"docs":{"412":{"tf":1.0}}},"df":1,"docs":{"411":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"408":{"tf":1.0}}},"z":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"c":{"df":14,"docs":{"109":{"tf":1.4142135623730951},"123":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"353":{"tf":2.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"418":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"289":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"524":{"tf":1.0}}}},"g":{"df":2,"docs":{"1":{"tf":1.0},"115":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}}},"k":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}},"df":8,"docs":{"279":{"tf":1.4142135623730951},"36":{"tf":1.0},"522":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"572":{"tf":1.0},"597":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"258":{"tf":1.4142135623730951},"265":{"tf":1.0},"520":{"tf":1.0},"597":{"tf":1.7320508075688772},"80":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"t":{"!":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":20,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"138":{"tf":1.0},"142":{"tf":2.0},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"199":{"tf":1.0},"213":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"67":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":43,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"176":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"369":{"tf":1.0},"385":{"tf":1.0},"407":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"412":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"190":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":2,"docs":{"408":{"tf":1.0},"411":{"tf":1.0}}},"df":2,"docs":{"212":{"tf":1.0},"412":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"350":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"70":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"551":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"238":{"tf":1.0},"372":{"tf":1.0},"72":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"323":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0}}}},"df":54,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"196":{"tf":1.7320508075688772},"207":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.4142135623730951},"236":{"tf":1.0},"245":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.7320508075688772},"336":{"tf":1.0},"338":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"440":{"tf":1.0},"448":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"508":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":8,"docs":{"330":{"tf":1.0},"343":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"552":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":2.0},"68":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":1,"docs":{"259":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"205":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"512":{"tf":1.0}}},"df":4,"docs":{"325":{"tf":1.4142135623730951},"354":{"tf":1.0},"512":{"tf":2.449489742783178},"541":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":31,"docs":{"37":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":18,"docs":{"13":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"483":{"tf":1.0},"557":{"tf":1.7320508075688772},"584":{"tf":3.3166247903554},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0}},"z":{"df":1,"docs":{"176":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"174":{"tf":1.0},"247":{"tf":1.0},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"179":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"379":{"tf":1.0},"396":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"93":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"524":{"tf":1.4142135623730951},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"138":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"328":{"tf":1.0},"537":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"139":{"tf":1.0},"208":{"tf":1.0},"551":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}}},"u":{"b":{"a":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"212":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"381":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}}},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"38":{"tf":1.0},"61":{"tf":1.0}}}}},"df":45,"docs":{"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"320":{"tf":1.0},"362":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"54":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"336":{"tf":1.0},"362":{"tf":1.4142135623730951},"369":{"tf":1.0},"371":{"tf":1.0},"398":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"545":{"tf":1.0},"595":{"tf":1.0},"76":{"tf":1.0},"95":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"300":{"tf":1.4142135623730951},"303":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"c":{"=":{"'":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"$":{"7":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"1":{"7":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"e":{"1":{"0":{"df":0,"docs":{},"e":{"a":{"2":{"df":0,"docs":{},"e":{"7":{"c":{"8":{"0":{"9":{"b":{"0":{"b":{"df":1,"docs":{"526":{"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":1,"docs":{"526":{"tf":1.0}},"s":{"=":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"n":{"1":{"1":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"1":{"_":{"$":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"$":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"$":{"df":0,"docs":{},"u":{"2":{"0":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"$":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"526":{"tf":1.0}}}},"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":4,"docs":{"472":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"332":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"x":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"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":{"205":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"543":{"tf":1.0}}}},"df":144,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":2.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":2.0},"176":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":2.6457513110645907},"215":{"tf":2.449489742783178},"216":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"297":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.0},"323":{"tf":3.0},"325":{"tf":2.23606797749979},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.7320508075688772},"373":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":2.23606797749979},"408":{"tf":2.449489742783178},"412":{"tf":2.6457513110645907},"418":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.449489742783178},"427":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.4142135623730951},"440":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"451":{"tf":2.0},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.4142135623730951},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"496":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.23606797749979},"506":{"tf":2.23606797749979},"507":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"533":{"tf":2.449489742783178},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"537":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":2.23606797749979},"545":{"tf":2.23606797749979},"546":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":2.23606797749979},"564":{"tf":1.0},"590":{"tf":3.3166247903554},"597":{"tf":1.0},"78":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"494":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"209":{"tf":1.7320508075688772},"337":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"406":{"tf":1.0},"433":{"tf":1.0},"450":{"tf":1.0},"467":{"tf":1.0},"48":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.4142135623730951},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"165":{"tf":1.0},"425":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"174":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":2.0},"93":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":1,"docs":{"200":{"tf":1.0}}}},"g":{":":{":":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"515":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"515":{"tf":1.4142135623730951}},"e":{">":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"515":{"tf":1.0}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"279":{"tf":1.0},"329":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"234":{"tf":1.4142135623730951}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"403":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"!":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":18,"docs":{"100":{"tf":3.0},"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":2.23606797749979},"117":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":1.0},"327":{"tf":1.4142135623730951},"66":{"tf":2.0},"82":{"tf":1.7320508075688772},"84":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}}},"df":10,"docs":{"132":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"138":{"tf":1.0},"286":{"tf":1.0},"446":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"367":{"tf":1.0},"416":{"tf":1.0}}}}},"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"529":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"578":{"tf":1.7320508075688772}}},"df":1,"docs":{"597":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"551":{"tf":1.0}}}}},"d":{"b":{"'":{"df":2,"docs":{"566":{"tf":1.0},"572":{"tf":1.0}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"358":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":2.0},"561":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":4.123105625617661},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"572":{"tf":2.6457513110645907},"573":{"tf":1.0},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":3,"docs":{"136":{"tf":1.4142135623730951},"515":{"tf":1.0},"66":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"454":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":157,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":2.23606797749979},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"223":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":2.23606797749979},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":3.1622776601683795},"324":{"tf":1.4142135623730951},"328":{"tf":1.0},"333":{"tf":2.23606797749979},"335":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.4142135623730951},"367":{"tf":2.23606797749979},"369":{"tf":1.0},"370":{"tf":2.8284271247461903},"371":{"tf":3.605551275463989},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"38":{"tf":2.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":2.449489742783178},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"454":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.0},"495":{"tf":1.0},"496":{"tf":2.8284271247461903},"497":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.7320508075688772},"513":{"tf":2.6457513110645907},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":2.6457513110645907},"517":{"tf":2.449489742783178},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"526":{"tf":2.6457513110645907},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":2.449489742783178},"534":{"tf":2.449489742783178},"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":2.23606797749979},"544":{"tf":1.0},"545":{"tf":1.7320508075688772},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"554":{"tf":1.0},"559":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"66":{"tf":2.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{"df":1,"docs":{"374":{"tf":1.0}}},"df":1,"docs":{"376":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"370":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":2.0},"376":{"tf":2.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"376":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"370":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"370":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{"0":{"2":{"0":{",":{"0":{".":{"0":{"8":{"4":{"df":1,"docs":{"261":{"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":{}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"392":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"&":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"392":{"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":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":26,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"140":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"240":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"352":{"tf":1.0},"37":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"447":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.0},"516":{"tf":1.0},"522":{"tf":1.0},"527":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}},"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"22":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":17,"docs":{"0":{"tf":1.0},"102":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"266":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"515":{"tf":1.0},"524":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":57,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"210":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"262":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.4142135623730951},"314":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.0},"418":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"471":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"492":{"tf":1.0},"514":{"tf":1.0},"561":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}},"n":{"df":60,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"176":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.0},"412":{"tf":3.3166247903554},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.7320508075688772},"441":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"459":{"tf":1.0},"461":{"tf":1.0},"464":{"tf":1.0},"481":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"57":{"tf":1.0},"574":{"tf":1.0},"577":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"77":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"416":{"tf":1.0}}}}}}}}},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"510":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":17,"docs":{"174":{"tf":1.0},"216":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.4142135623730951},"275":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":2.0},"483":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"510":{"tf":2.23606797749979},"557":{"tf":1.0},"590":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"236":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"283":{"tf":1.0},"341":{"tf":1.0},"590":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":8,"docs":{"121":{"tf":1.0},"18":{"tf":1.4142135623730951},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"208":{"tf":1.0},"230":{"tf":1.0},"287":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.7320508075688772},"411":{"tf":3.7416573867739413},"412":{"tf":3.3166247903554},"413":{"tf":2.449489742783178},"533":{"tf":1.0},"548":{"tf":1.4142135623730951},"563":{"tf":1.0},"591":{"tf":1.0},"90":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"529":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":67,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"283":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"597":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":8,"docs":{"179":{"tf":1.0},"229":{"tf":1.0},"289":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.0},"486":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}},"l":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"143":{"tf":1.0},"190":{"tf":1.0},"230":{"tf":1.4142135623730951},"489":{"tf":1.0}}}},"o":{"d":{"df":32,"docs":{"111":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":1.4142135623730951},"189":{"tf":1.0},"210":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"305":{"tf":1.0},"352":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"432":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.0},"55":{"tf":1.0},"556":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"305":{"tf":1.0},"524":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"232":{"tf":1.0},"530":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}},"r":{"a":{"b":{"df":1,"docs":{"290":{"tf":1.0}}},"d":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"207":{"tf":1.0},"208":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0}}},"t":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"207":{"tf":1.0},"22":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"400":{"tf":1.0},"595":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"196":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"412":{"tf":1.0},"444":{"tf":1.7320508075688772},"559":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"261":{"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":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"df":44,"docs":{"125":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":2.449489742783178},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":3.872983346207417},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":2.449489742783178},"246":{"tf":1.4142135623730951},"247":{"tf":2.6457513110645907},"248":{"tf":2.0},"265":{"tf":2.0},"269":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":2.8284271247461903},"430":{"tf":1.7320508075688772},"439":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":2.8284271247461903},"468":{"tf":1.0},"480":{"tf":2.0},"485":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"580":{"tf":2.6457513110645907},"590":{"tf":2.0},"597":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"125":{"tf":2.23606797749979},"505":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"154":{"tf":1.0},"495":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"305":{"tf":1.0},"483":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":15,"docs":{"223":{"tf":2.0},"224":{"tf":3.1622776601683795},"225":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"232":{"tf":4.358898943540674},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"254":{"tf":1.0},"258":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"p":{"df":1,"docs":{"162":{"tf":1.0}}},"w":{"df":1,"docs":{"487":{"tf":1.0}}},"y":{"df":2,"docs":{"157":{"tf":1.0},"87":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"180":{"tf":1.0},"273":{"tf":1.0}}},"df":16,"docs":{"1":{"tf":1.0},"169":{"tf":2.449489742783178},"180":{"tf":2.0},"181":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"183":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"273":{"tf":4.47213595499958},"300":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.4142135623730951},"425":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}}}},"w":{"df":6,"docs":{"265":{"tf":1.0},"387":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"197":{"tf":1.0},"234":{"tf":1.0},"548":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"232":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"591":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"0":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"130":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":3.605551275463989},"359":{"tf":1.0},"496":{"tf":1.0},"512":{"tf":1.0},"549":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951},"556":{"tf":1.0},"566":{"tf":1.0},"579":{"tf":1.0},"583":{"tf":1.0},"592":{"tf":1.0},"70":{"tf":1.4142135623730951},"75":{"tf":1.0}},"e":{".":{"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"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":{"99":{"tf":1.4142135623730951}}}}}}},"/":{"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":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"168":{"tf":1.0},"282":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"8":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"]":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"363":{"tf":1.0},"403":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"341":{"tf":2.8284271247461903}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"548":{"tf":1.0},"595":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":18,"docs":{"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.7320508075688772},"291":{"tf":1.0},"298":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"575":{"tf":1.4142135623730951},"59":{"tf":1.0}},"i":{"df":2,"docs":{"352":{"tf":1.0},"505":{"tf":1.0}}},"l":{"df":31,"docs":{"147":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"444":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"583":{"tf":1.0},"590":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":59,"docs":{"114":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.7320508075688772},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":2.0},"553":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":3,"docs":{"404":{"tf":1.0},"433":{"tf":1.0},"474":{"tf":1.0}}}}},"r":{"d":{"df":22,"docs":{"102":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"157":{"tf":2.449489742783178},"158":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"259":{"tf":1.0},"305":{"tf":1.0},"366":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"150":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"285":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.4142135623730951},"37":{"tf":1.0},"74":{"tf":1.0}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"138":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"s":{"_":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":14,"docs":{"18":{"tf":1.0},"189":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":3.3166247903554},"263":{"tf":1.0},"282":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.0},"412":{"tf":1.7320508075688772},"47":{"tf":1.0},"577":{"tf":3.3166247903554},"590":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":3,"docs":{"276":{"tf":1.0},"374":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}},"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"235":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"209":{"tf":1.0},"323":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"158":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.4142135623730951},"314":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"369":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":24,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"147":{"tf":1.0},"171":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"333":{"tf":1.4142135623730951},"341":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.4142135623730951},"572":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"23":{"tf":1.0},"269":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"530":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"16":{"tf":1.0},"380":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":5,"docs":{"138":{"tf":1.0},"236":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"60":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"69":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":4.47213595499958},"78":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"506":{"tf":1.0},"509":{"tf":1.4142135623730951},"557":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"458":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"185":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"278":{"tf":1.0},"420":{"tf":1.0},"533":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.7320508075688772}},"w":{"df":1,"docs":{"261":{"tf":1.0}}}}},"p":{"df":67,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":2.0},"176":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"352":{"tf":1.0},"383":{"tf":1.0},"403":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"529":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"578":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"167":{"tf":1.0},"303":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.449489742783178},"367":{"tf":1.0},"533":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"n":{"c":{"df":24,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.4142135623730951},"225":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"432":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"230":{"tf":1.0},"524":{"tf":1.0},"568":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":133,"docs":{"114":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":2.0},"185":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":2.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.0},"377":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"422":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":1.0},"442":{"tf":2.0},"449":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"477":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"499":{"tf":1.7320508075688772},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":2.0},"84":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":2.0},"61":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"410":{"tf":1.0}}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"362":{"tf":1.0},"473":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"539":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"320":{"tf":1.0}},"i":{"df":8,"docs":{"300":{"tf":1.0},"305":{"tf":2.6457513110645907},"306":{"tf":2.449489742783178},"307":{"tf":2.6457513110645907},"308":{"tf":2.449489742783178},"319":{"tf":1.0},"321":{"tf":1.0},"401":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":117,"docs":{"0":{"tf":1.4142135623730951},"129":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"176":{"tf":1.4142135623730951},"194":{"tf":2.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"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":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"6":{"tf":2.0},"77":{"tf":1.0},"9":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"196":{"tf":1.7320508075688772},"377":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"464":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"534":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"288":{"tf":1.0},"559":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0}}}},"r":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":5,"docs":{"218":{"tf":1.0},"230":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":2,"docs":{"234":{"tf":1.0},"331":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"234":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"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":{"318":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":34,"docs":{"163":{"tf":1.0},"196":{"tf":2.23606797749979},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"204":{"tf":1.4142135623730951},"205":{"tf":2.6457513110645907},"208":{"tf":2.8284271247461903},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"278":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"328":{"tf":3.0},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"331":{"tf":3.0},"332":{"tf":1.7320508075688772},"333":{"tf":2.0},"334":{"tf":2.0},"335":{"tf":1.0},"341":{"tf":2.449489742783178},"359":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.0},"421":{"tf":1.0},"439":{"tf":1.4142135623730951},"497":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":3.0}},"i":{"d":{"df":5,"docs":{"234":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":2.449489742783178},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"200":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":4,"docs":{"150":{"tf":1.0},"189":{"tf":1.0},"36":{"tf":1.0},"525":{"tf":1.0}}}}}}},"t":{"df":6,"docs":{"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"358":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":1.0},"416":{"tf":1.7320508075688772}}}},"m":{"df":1,"docs":{"377":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}},"c":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"d":{"df":19,"docs":{"279":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"408":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"429":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"490":{"tf":1.7320508075688772},"492":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"s":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"k":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"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":{"c":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"0":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"2":{"df":1,"docs":{"120":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"5":{"3":{"df":2,"docs":{"120":{"tf":1.0},"121":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"4":{"1":{"1":{":":{"1":{"2":{"df":1,"docs":{"121":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"2":{"3":{"df":1,"docs":{"121":{"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"7":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"6":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"2":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"2":{"1":{"9":{"2":{"df":1,"docs":{"121":{"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":1,"docs":{"1":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"o":{"d":{"df":3,"docs":{"365":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"p":{"df":1,"docs":{"96":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"207":{"tf":1.0},"355":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"247":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.7320508075688772},"408":{"tf":2.23606797749979},"410":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"43":{"tf":1.0}}}},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"380":{"tf":1.0}}}}},"p":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"b":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"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":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"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":{"556":{"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":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"3":{"/":{"c":{"df":1,"docs":{"572":{"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":{},"g":{"c":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"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":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"585":{"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":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"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":13,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"168":{"tf":1.0},"243":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"d":{"b":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"566":{"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":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"171":{"tf":1.7320508075688772},"183":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.7320508075688772}}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"305":{"tf":3.4641016151377544},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0}},"e":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"z":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}}},"i":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"397":{"tf":1.0}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0}}},"v":{"df":3,"docs":{"138":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0}}}},".":{"df":42,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"470":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"496":{"tf":1.7320508075688772},"499":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"584":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"3":{"2":{"df":14,"docs":{"171":{"tf":2.6457513110645907},"276":{"tf":1.4142135623730951},"341":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"362":{"tf":2.0},"384":{"tf":3.0},"416":{"tf":1.0},"433":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":23,"docs":{"120":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":2.6457513110645907},"181":{"tf":2.0},"182":{"tf":2.23606797749979},"183":{"tf":2.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.0},"191":{"tf":1.0},"192":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"278":{"tf":1.0},"386":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"h":{"df":1,"docs":{"590":{"tf":1.0}}}},"d":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"308":{"tf":1.0}}}}},"m":{"df":1,"docs":{"307":{"tf":2.0}}},"n":{"df":1,"docs":{"307":{"tf":1.7320508075688772}}}},">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"155":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":2.8284271247461903},"239":{"tf":1.4142135623730951},"263":{"tf":2.0},"264":{"tf":2.0},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":2.0},"332":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.7320508075688772},"399":{"tf":1.0},"590":{"tf":1.7320508075688772},"82":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"a":{"df":36,"docs":{"122":{"tf":1.0},"155":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.4142135623730951},"223":{"tf":1.0},"245":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"291":{"tf":1.0},"368":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"l":{"df":13,"docs":{"10":{"tf":1.0},"168":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"220":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"15":{"tf":1.7320508075688772},"199":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"434":{"tf":2.23606797749979},"515":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}},"i":{"df":40,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":2.0},"190":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.7320508075688772},"234":{"tf":2.0},"236":{"tf":1.0},"239":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.4142135623730951},"273":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.7320508075688772},"330":{"tf":2.8284271247461903},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"375":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"453":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"522":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":2.6457513110645907},"591":{"tf":2.8284271247461903},"62":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{">":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"434":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"433":{"tf":1.0}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"144":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"392":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.4142135623730951},"452":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":3.7416573867739413},"66":{"tf":2.8284271247461903},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"158":{"tf":1.4142135623730951},"429":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.0},"483":{"tf":1.0},"91":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"474":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"257":{"tf":1.4142135623730951},"343":{"tf":1.0},"41":{"tf":2.449489742783178},"43":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"225":{"tf":1.7320508075688772},"330":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"406":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"433":{"tf":1.4142135623730951},"479":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":13,"docs":{"203":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"38":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.0},"507":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.7320508075688772}}}},"df":12,"docs":{"176":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"439":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"594":{"tf":1.0}}}}},"p":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"574":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}}}},"<":{"'":{"a":{"df":2,"docs":{"288":{"tf":1.0},"396":{"tf":1.0}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"349":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"a":{"df":1,"docs":{"371":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":6,"docs":{"392":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.7320508075688772},"434":{"tf":1.0},"474":{"tf":1.0}}},"u":{"df":1,"docs":{"394":{"tf":1.0}}},"x":{",":{"df":0,"docs":{},"f":{"df":1,"docs":{"397":{"tf":1.0}}}},"df":1,"docs":{"371":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"1":{"5":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"2":{"4":{"3":{"4":{",":{"0":{".":{"0":{"2":{"3":{"df":1,"docs":{"261":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"2":{"2":{"df":1,"docs":{"399":{"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":48,"docs":{"167":{"tf":1.0},"176":{"tf":1.0},"213":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":2.449489742783178},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.4142135623730951},"389":{"tf":2.8284271247461903},"390":{"tf":2.23606797749979},"391":{"tf":2.23606797749979},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.449489742783178},"396":{"tf":2.449489742783178},"397":{"tf":2.0},"399":{"tf":2.0},"401":{"tf":3.1622776601683795},"404":{"tf":1.0},"406":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"425":{"tf":2.8284271247461903},"426":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":3.0},"435":{"tf":2.23606797749979},"437":{"tf":1.7320508075688772},"458":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.0},"475":{"tf":1.0},"547":{"tf":1.7320508075688772},"77":{"tf":3.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":108,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"106":{"tf":1.0},"121":{"tf":2.0},"167":{"tf":2.0},"171":{"tf":3.605551275463989},"172":{"tf":2.23606797749979},"176":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"213":{"tf":2.23606797749979},"214":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":2.0},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":2.0},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":2.0},"341":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"372":{"tf":3.3166247903554},"375":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"494":{"tf":1.0},"496":{"tf":1.0},"504":{"tf":1.4142135623730951},"509":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.6457513110645907},"539":{"tf":1.0},"547":{"tf":2.6457513110645907},"548":{"tf":2.449489742783178},"549":{"tf":1.0},"551":{"tf":2.0},"554":{"tf":1.0},"559":{"tf":2.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"574":{"tf":2.0},"575":{"tf":1.0},"578":{"tf":1.7320508075688772},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"592":{"tf":1.0},"597":{"tf":2.23606797749979},"62":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178},"79":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":2.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":2.6457513110645907}}}}},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":1,"docs":{"412":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"504":{"tf":1.0},"534":{"tf":1.0},"547":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"531":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"203":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"199":{"tf":1.4142135623730951},"392":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951}}}}},"df":11,"docs":{"287":{"tf":1.0},"370":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"418":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"468":{"tf":1.0},"483":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":48,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"111":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"208":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.7320508075688772},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":2.0},"368":{"tf":1.4142135623730951},"371":{"tf":1.0},"412":{"tf":1.0},"425":{"tf":2.0},"46":{"tf":1.0},"467":{"tf":1.7320508075688772},"485":{"tf":1.0},"503":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"559":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"s":{"df":1,"docs":{"545":{"tf":1.0}},"s":{"df":1,"docs":{"109":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":17,"docs":{"129":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"207":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"241":{"tf":1.0},"279":{"tf":1.0},"314":{"tf":1.0},"47":{"tf":1.0},"503":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"171":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"273":{"tf":1.0}}},"d":{"df":1,"docs":{"273":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":76,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.4142135623730951},"138":{"tf":1.0},"140":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.7320508075688772},"39":{"tf":2.0},"396":{"tf":1.0},"41":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"468":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.7320508075688772},"472":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"322":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"199":{"tf":1.0},"296":{"tf":1.0},"480":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"42":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"243":{"tf":1.0},"268":{"tf":1.0},"279":{"tf":1.0}}}},"d":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"=":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":38,"docs":{"133":{"tf":1.0},"16":{"tf":3.0},"185":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.7320508075688772},"213":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.7320508075688772},"224":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":2.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"249":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"38":{"tf":1.4142135623730951},"47":{"tf":1.0},"58":{"tf":2.449489742783178},"590":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":10,"docs":{"179":{"tf":1.0},"337":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"442":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"145":{"tf":1.0},"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"150":{"tf":1.0},"165":{"tf":1.0},"202":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"458":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"537":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"128":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"223":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"344":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":4.0},"372":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"453":{"tf":2.0},"459":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.4142135623730951}}}},"i":{"c":{"df":36,"docs":{"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"18":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.4142135623730951},"245":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"38":{"tf":1.0},"391":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.7320508075688772},"431":{"tf":1.0},"445":{"tf":1.7320508075688772},"448":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"461":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.0},"509":{"tf":1.4142135623730951},"590":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"196":{"tf":1.0},"325":{"tf":1.0},"478":{"tf":1.0},"507":{"tf":1.0},"545":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":19,"docs":{"13":{"tf":1.0},"150":{"tf":1.4142135623730951},"177":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"229":{"tf":1.0},"240":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"430":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":2,"docs":{"462":{"tf":1.0},"480":{"tf":1.0}},"t":{"df":1,"docs":{"413":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"391":{"tf":1.0}}}},"c":{"df":0,"docs":{},"x":{".":{"a":{"df":0,"docs":{},"t":{"(":{".":{".":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"382":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"382":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"379":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"379":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"484":{"tf":1.4142135623730951}}}}}},"df":76,"docs":{"196":{"tf":1.0},"205":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.0},"377":{"tf":2.6457513110645907},"378":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":2.6457513110645907},"383":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":2.0},"430":{"tf":1.7320508075688772},"435":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":2.449489742783178},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.7320508075688772},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"467":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.0},"484":{"tf":2.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"578":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"380":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"592":{"tf":1.0}},"e":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"381":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"167":{"tf":1.0},"219":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"436":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"398":{"tf":1.0},"546":{"tf":1.0},"593":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":18,"docs":{"119":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"164":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.7320508075688772},"305":{"tf":1.0},"38":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"577":{"tf":1.4142135623730951},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"76":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":81,"docs":{"0":{"tf":2.0},"1":{"tf":1.4142135623730951},"122":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.0},"282":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"417":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"494":{"tf":1.7320508075688772},"515":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"538":{"tf":1.0},"545":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"72":{"tf":1.0},"81":{"tf":1.0},"90":{"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":13,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"304":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.4142135623730951},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"363":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":3.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"547":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"470":{"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":38,"docs":{"131":{"tf":1.4142135623730951},"170":{"tf":1.0},"196":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.4142135623730951},"236":{"tf":1.0},"238":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":2.0},"351":{"tf":1.0},"387":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.7320508075688772},"442":{"tf":2.8284271247461903},"443":{"tf":1.0},"444":{"tf":2.6457513110645907},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"592":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"13":{"tf":1.0},"162":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"370":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"320":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"495":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"a":{"df":1,"docs":{"237":{"tf":1.0}}},"df":0,"docs":{}},"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":40,"docs":{"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"217":{"tf":2.8284271247461903},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":2.23606797749979},"232":{"tf":3.3166247903554},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":3.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"280":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.23606797749979},"417":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"518":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"212":{"tf":1.0},"290":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":22,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"199":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"412":{"tf":1.7320508075688772},"447":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"323":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"149":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"293":{"tf":1.0},"324":{"tf":1.4142135623730951},"365":{"tf":1.0},"472":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":2.23606797749979},"24":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"49":{"tf":1.0},"526":{"tf":1.4142135623730951}}},"n":{"c":{"df":16,"docs":{"202":{"tf":1.0},"265":{"tf":1.0},"323":{"tf":1.4142135623730951},"338":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"4":{"tf":1.0},"437":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"541":{"tf":1.0},"546":{"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":9,"docs":{"374":{"tf":1.4142135623730951},"380":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":56,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"386":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"445":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"569":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"524":{"tf":1.0},"533":{"tf":1.0},"553":{"tf":1.0},"590":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"225":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":2.8284271247461903},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":2.449489742783178}}}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"g":{"df":13,"docs":{"106":{"tf":1.0},"121":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"231":{"tf":1.0},"305":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.7320508075688772},"511":{"tf":2.23606797749979},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"`":{"\"":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"df":1,"docs":{"171":{"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":{}}}}},"{":{"\"":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\"":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":1,"docs":{"171":{"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":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":21,"docs":{"111":{"tf":1.0},"197":{"tf":1.0},"238":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.23606797749979},"304":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.0},"36":{"tf":1.0},"380":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"d":{"df":17,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"249":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"390":{"tf":1.0},"433":{"tf":1.0},"465":{"tf":1.0},"499":{"tf":1.0},"559":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"171":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"539":{"tf":1.0},"56":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"343":{"tf":1.0},"400":{"tf":1.0},"416":{"tf":1.4142135623730951},"422":{"tf":1.0},"483":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"294":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"140":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.4142135623730951},"203":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"394":{"tf":1.0},"397":{"tf":1.0},"407":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"451":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"5":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":31,"docs":{"104":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"323":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"435":{"tf":1.4142135623730951},"516":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":2.0},"574":{"tf":2.0},"575":{"tf":1.0},"591":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"213":{"tf":1.0},"279":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"237":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"150":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.23606797749979},"205":{"tf":1.4142135623730951},"208":{"tf":1.0},"237":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.4142135623730951},"304":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"397":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"269":{"tf":1.0},"273":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"590":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":53,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":2.0},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"325":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.7320508075688772},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"421":{"tf":1.4142135623730951},"484":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"p":{"c":{"df":0,"docs":{},"x":{":":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"541":{"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":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"541":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"256":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"431":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"586":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"421":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}},"r":{"a":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":14,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"203":{"tf":1.0},"261":{"tf":1.0},"344":{"tf":1.0},"516":{"tf":1.4142135623730951},"537":{"tf":1.0},"539":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}},"i":{"c":{"'":{"df":1,"docs":{"543":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"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":{"d":{"df":0,"docs":{},"u":{"c":{"df":22,"docs":{"100":{"tf":1.0},"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"305":{"tf":1.7320508075688772},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":6,"docs":{"188":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":1,"docs":{"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"25":{"tf":1.0},"265":{"tf":1.0},"313":{"tf":1.0},"374":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"333":{"tf":1.0},"368":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"397":{"tf":1.0}}},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.4142135623730951},"221":{"tf":2.0},"230":{"tf":2.0},"239":{"tf":1.0},"25":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.8284271247461903},"325":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":55,"docs":{"162":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"211":{"tf":2.0},"212":{"tf":2.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"386":{"tf":2.0},"392":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.7320508075688772},"462":{"tf":1.0},"470":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":2.23606797749979},"512":{"tf":1.0},"539":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"559":{"tf":1.0},"78":{"tf":1.7320508075688772}}},"l":{"df":0,"docs":{},"v":{"df":19,"docs":{"0":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"196":{"tf":1.0},"224":{"tf":1.0},"238":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"347":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"429":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"552":{"tf":1.0},"7":{"tf":1.0}}}}}}},"o":{"df":2,"docs":{"43":{"tf":1.0},"65":{"tf":1.0}}},"p":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":44,"docs":{"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":3.3166247903554},"200":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"208":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":2.6457513110645907},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"526":{"tf":4.0},"528":{"tf":2.6457513110645907},"529":{"tf":2.0},"533":{"tf":2.0},"551":{"tf":1.7320508075688772},"555":{"tf":1.0},"559":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":3.4641016151377544},"597":{"tf":1.0},"61":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"279":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"438":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}},"s":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"493":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"4":{"7":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}},"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"2":{"3":{"2":{"0":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"2":{"6":{"3":{"8":{",":{"0":{".":{"0":{"4":{"2":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"2":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{",":{"3":{"5":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"3":{"3":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"8":{"9":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"z":{"df":8,"docs":{"389":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":2.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":3.1622776601683795},"397":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"200":{"tf":1.4142135623730951},"215":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"269":{"tf":1.4142135623730951},"289":{"tf":1.0},"296":{"tf":1.0},"320":{"tf":1.0},"545":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"142":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"307":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":51,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.0},"181":{"tf":1.7320508075688772},"183":{"tf":1.7320508075688772},"194":{"tf":1.0},"229":{"tf":1.0},"233":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":2.0},"278":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"333":{"tf":1.0},"403":{"tf":1.0},"488":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979},"89":{"tf":3.1622776601683795},"90":{"tf":2.0},"91":{"tf":3.3166247903554},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"99":{"tf":3.0}}}}},"t":{"'":{"df":66,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"199":{"tf":1.7320508075688772},"202":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.4142135623730951},"411":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.7320508075688772},"545":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"m":{"'":{"df":3,"docs":{"287":{"tf":1.0},"289":{"tf":1.0},"590":{"tf":1.0}}},".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}}}},"<":{"'":{"a":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"5":{"5":{"6":{"6":{",":{"0":{".":{"1":{"6":{"2":{"df":1,"docs":{"261":{"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":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"288":{"tf":1.0}}},"df":51,"docs":{"102":{"tf":2.6457513110645907},"103":{"tf":1.0},"108":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":1.0},"168":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"261":{"tf":2.23606797749979},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":2.449489742783178},"288":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"304":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"341":{"tf":1.4142135623730951},"374":{"tf":1.0},"412":{"tf":2.0},"421":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"510":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":2.449489742783178},"591":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}}}},"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}},"s":{"(":{"&":{"[":{"1":{"df":1,"docs":{"172":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":20,"docs":{"172":{"tf":3.4641016151377544},"278":{"tf":1.0},"279":{"tf":1.0},"293":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":2.0},"301":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.0},"428":{"tf":1.7320508075688772},"449":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"472":{"tf":1.0},"485":{"tf":1.0},"541":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":56,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"141":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"217":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"297":{"tf":1.4142135623730951},"300":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"470":{"tf":1.4142135623730951},"488":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"525":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"66":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"’":{"df":2,"docs":{"330":{"tf":1.0},"365":{"tf":1.0}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"'":{"df":1,"docs":{"595":{"tf":1.0}}},"df":4,"docs":{"432":{"tf":1.0},"513":{"tf":1.4142135623730951},"574":{"tf":1.0},"595":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"285":{"tf":1.0},"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"16":{"tf":1.0},"269":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}},"o":{"b":{"df":9,"docs":{"16":{"tf":1.7320508075688772},"179":{"tf":1.0},"224":{"tf":1.0},"354":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"205":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":2,"docs":{"285":{"tf":1.0},"291":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}},"s":{":":{"4":{":":{"7":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"171":{"tf":3.3166247903554},"282":{"tf":2.0},"295":{"tf":1.0},"528":{"tf":1.0}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"36":{"tf":1.0},"81":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"402":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"374":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.7320508075688772}},"e":{"b":{"a":{"b":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":36,"docs":{"111":{"tf":1.0},"123":{"tf":1.4142135623730951},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":2.0},"209":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":3.0},"240":{"tf":1.0},"25":{"tf":2.0},"269":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"509":{"tf":1.0},"524":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.4142135623730951},"82":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"416":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":39,"docs":{"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"215":{"tf":2.8284271247461903},"216":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"236":{"tf":2.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"363":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"450":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"517":{"tf":1.0},"573":{"tf":2.23606797749979},"580":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"213":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"273":{"tf":1.0}}},"df":59,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.449489742783178},"215":{"tf":1.0},"219":{"tf":1.0},"233":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.0},"288":{"tf":1.4142135623730951},"300":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":2.23606797749979},"370":{"tf":1.0},"375":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.4142135623730951},"473":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"568":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"86":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"412":{"tf":1.0}},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":67,"docs":{"124":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"184":{"tf":1.0},"208":{"tf":2.0},"215":{"tf":1.4142135623730951},"230":{"tf":2.0},"232":{"tf":1.0},"238":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"362":{"tf":2.0},"363":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"397":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"415":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"455":{"tf":1.7320508075688772},"456":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.7320508075688772},"5":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"545":{"tf":1.7320508075688772},"569":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"184":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"313":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":26,"docs":{"196":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"365":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"432":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.7320508075688772},"590":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"df":3,"docs":{"151":{"tf":1.0},"263":{"tf":1.0},"293":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"ö":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}}}}},"l":{"1":{"df":1,"docs":{"456":{"tf":3.1622776601683795}}},"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"100":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178},"165":{"tf":1.0},"172":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"320":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"279":{"tf":1.0},"44":{"tf":1.0},"567":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"148":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"285":{"tf":1.0},"325":{"tf":1.0},"419":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"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":{"99":{"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":{"99":{"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":3,"docs":{"134":{"tf":1.7320508075688772},"590":{"tf":1.0},"81":{"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":3,"docs":{"189":{"tf":1.0},"213":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"b":{"df":1,"docs":{"567":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":5,"docs":{"522":{"tf":2.0},"523":{"tf":1.7320508075688772},"525":{"tf":1.4142135623730951},"530":{"tf":1.0},"567":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"131":{"tf":1.0},"150":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"81":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"2":{"1":{"1":{"7":{"df":1,"docs":{"576":{"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":{"#":{"2":{"8":{"2":{"3":{"7":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"7":{"1":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"9":{"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"1":{"7":{"7":{"3":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"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":{"/":{"c":{"df":0,"docs":{},"o":{"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":{},"m":{"d":{"#":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"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":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"3":{"3":{"0":{"1":{"4":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"4":{"5":{"7":{"df":1,"docs":{"572":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"8":{"9":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"6":{"8":{"6":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"3":{"8":{"9":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"c":{"df":3,"docs":{"134":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0}}},"df":10,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.7320508075688772},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":9,"docs":{"150":{"tf":1.0},"325":{"tf":2.0},"335":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.4142135623730951},"261":{"tf":1.0},"289":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"450":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"529":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"597":{"tf":2.449489742783178},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"597":{"tf":1.0}},"g":{"df":22,"docs":{"150":{"tf":1.7320508075688772},"158":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"518":{"tf":1.0},"578":{"tf":1.4142135623730951},"590":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"180":{"tf":1.0},"259":{"tf":1.0},"366":{"tf":1.0},"477":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":18,"docs":{"165":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"307":{"tf":1.4142135623730951},"36":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"489":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"176":{"tf":1.7320508075688772},"205":{"tf":1.0},"317":{"tf":1.0},"397":{"tf":1.0},"590":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"r":{"df":48,"docs":{"0":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"176":{"tf":1.0},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.7320508075688772},"368":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"486":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"548":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"249":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"550":{"tf":1.0}}}},"i":{"c":{"df":3,"docs":{"207":{"tf":1.0},"387":{"tf":1.0},"428":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"533":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"325":{"tf":1.0},"416":{"tf":1.0},"458":{"tf":1.0},"496":{"tf":1.0},"595":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"&":{"'":{"a":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{",":{"2":{"5":{"8":{",":{"0":{".":{"0":{"1":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"128":{"tf":2.0},"494":{"tf":1.0},"550":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}}},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"303":{"tf":1.4142135623730951},"358":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"205":{"tf":1.0},"215":{"tf":1.0},"480":{"tf":1.0}}}}}}},"b":{"df":1,"docs":{"477":{"tf":1.7320508075688772}}},"df":5,"docs":{"442":{"tf":1.0},"474":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":1.0},"505":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"225":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"391":{"tf":1.0},"499":{"tf":1.4142135623730951},"534":{"tf":1.0}}},"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"c":{"df":1,"docs":{"237":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"k":{"df":5,"docs":{"396":{"tf":2.6457513110645907},"397":{"tf":1.4142135623730951},"483":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"14":{"tf":1.0},"158":{"tf":1.4142135623730951},"188":{"tf":1.0},"194":{"tf":1.0},"279":{"tf":1.0},"322":{"tf":1.0},"418":{"tf":1.0},"561":{"tf":1.0},"591":{"tf":1.0}}}},"v":{"df":15,"docs":{"117":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"148":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":1.4142135623730951},"386":{"tf":1.0},"46":{"tf":1.0},"474":{"tf":1.0},"534":{"tf":1.0},"553":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}},"d":{"df":1,"docs":{"400":{"tf":1.0}},"e":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":9,"docs":{"22":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"412":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"319":{"tf":1.0},"389":{"tf":1.0},"433":{"tf":1.7320508075688772},"573":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"364":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"144":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":16,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"155":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"369":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"503":{"tf":1.0},"516":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"'":{"df":36,"docs":{"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.0},"367":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.4142135623730951},"425":{"tf":1.0},"433":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"523":{"tf":1.0},"584":{"tf":1.0},"93":{"tf":1.0}}},"df":5,"docs":{"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"342":{"tf":1.0},"568":{"tf":1.0},"576":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"319":{"tf":1.0}}}}},"’":{"df":2,"docs":{"370":{"tf":1.0},"371":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":154,"docs":{"0":{"tf":1.4142135623730951},"120":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"140":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":2.23606797749979},"160":{"tf":3.0},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"194":{"tf":2.0},"195":{"tf":1.0},"196":{"tf":3.1622776601683795},"197":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":2.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"383":{"tf":1.0},"399":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"455":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":2.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"597":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"77":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"102":{"tf":1.0},"155":{"tf":1.0},"197":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":2,"docs":{"585":{"tf":1.0},"597":{"tf":1.0}}}},"x":{"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.7320508075688772},"296":{"tf":1.0},"297":{"tf":2.0},"590":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"196":{"tf":2.449489742783178},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":2.0},"298":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":10,"docs":{"205":{"tf":1.0},"208":{"tf":1.0},"298":{"tf":1.7320508075688772},"337":{"tf":1.0},"386":{"tf":2.0},"387":{"tf":1.7320508075688772},"439":{"tf":1.0},"451":{"tf":1.4142135623730951},"499":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}}},"f":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"h":{"df":2,"docs":{"313":{"tf":1.4142135623730951},"412":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.7320508075688772},"325":{"tf":3.4641016151377544},"538":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"559":{"tf":1.4142135623730951}}}}},"df":4,"docs":{"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"16":{"tf":1.0},"261":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":32,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"193":{"tf":1.0},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"272":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"496":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"538":{"tf":1.0},"54":{"tf":1.4142135623730951},"559":{"tf":2.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"'":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":2.0},"88":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"a":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"516":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"516":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"531":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"196":{"tf":1.0},"212":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"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":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":{},"x":{"df":3,"docs":{"196":{"tf":1.0},"205":{"tf":1.0},"297":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"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":1,"docs":{"590":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}},"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":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":1,"docs":{"205":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"297":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"196":{"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":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"318":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"27":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"16":{"tf":1.0},"284":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"df":10,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.23606797749979},"19":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"27":{"tf":1.0},"325":{"tf":2.449489742783178},"38":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.0},"193":{"tf":2.449489742783178}}}}}},"df":1,"docs":{"286":{"tf":1.0}},"e":{"df":2,"docs":{"207":{"tf":1.0},"247":{"tf":1.0}}},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"183":{"tf":1.0},"21":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":46,"docs":{"151":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.23606797749979},"278":{"tf":1.7320508075688772},"297":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":2.6457513110645907},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":2.23606797749979},"411":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"427":{"tf":2.0},"439":{"tf":1.0},"440":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":2.449489742783178},"467":{"tf":1.0},"468":{"tf":1.7320508075688772},"470":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"496":{"tf":1.0},"534":{"tf":2.449489742783178},"535":{"tf":1.0},"590":{"tf":3.0},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"409":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"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":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"e":{"0":{"2":{"7":{"7":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"199":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.0},"50":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"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":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":16,"docs":{"140":{"tf":1.0},"144":{"tf":1.4142135623730951},"162":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"384":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.7320508075688772},"572":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":40,"docs":{"115":{"tf":1.0},"120":{"tf":2.449489742783178},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":2.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"370":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.4142135623730951},"507":{"tf":1.0},"539":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":1.0},"577":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":3.1622776601683795},"68":{"tf":3.605551275463989},"77":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"144":{"tf":1.0}}}}}}}}},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"c":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":40,"docs":{"0":{"tf":1.0},"109":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"122":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.7320508075688772},"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":2.449489742783178},"266":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"337":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"519":{"tf":2.0},"529":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"84":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"202":{"tf":1.0},"519":{"tf":1.4142135623730951},"586":{"tf":1.0}}}}},"t":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"df":0,"docs":{}}},":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":28,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":3.0},"159":{"tf":3.605551275463989},"160":{"tf":3.4641016151377544},"166":{"tf":1.7320508075688772},"167":{"tf":4.69041575982343},"168":{"tf":3.3166247903554},"169":{"tf":2.23606797749979},"170":{"tf":4.123105625617661},"173":{"tf":2.23606797749979},"174":{"tf":4.69041575982343},"176":{"tf":5.0990195135927845},"177":{"tf":2.6457513110645907},"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"282":{"tf":1.0},"318":{"tf":1.0},"493":{"tf":1.0},"591":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.0},"93":{"tf":4.123105625617661},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"i":{"d":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"167":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"176":{"tf":2.0}},"e":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"u":{"df":1,"docs":{"597":{"tf":1.0}},"x":{"df":14,"docs":{"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"132":{"tf":1.0},"18":{"tf":1.7320508075688772},"24":{"tf":1.0},"40":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.0},"523":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"65":{"tf":1.0}}}}},"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"370":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":52,"docs":{"112":{"tf":1.0},"115":{"tf":1.7320508075688772},"119":{"tf":1.0},"141":{"tf":1.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.4142135623730951},"200":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"217":{"tf":1.0},"247":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"310":{"tf":1.4142135623730951},"330":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":3.0},"371":{"tf":2.449489742783178},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"392":{"tf":2.0},"425":{"tf":1.0},"439":{"tf":1.0},"461":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"504":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"528":{"tf":1.7320508075688772},"54":{"tf":1.0},"566":{"tf":1.0},"593":{"tf":1.0},"66":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":2.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"t":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"167":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"df":4,"docs":{"284":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"380":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"158":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"286":{"tf":1.0},"367":{"tf":1.0},"431":{"tf":1.0},"488":{"tf":1.0},"509":{"tf":1.0},"551":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":33,"docs":{"176":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"261":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.7320508075688772},"297":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":2.0},"459":{"tf":1.4142135623730951},"460":{"tf":3.3166247903554},"463":{"tf":2.23606797749979},"464":{"tf":1.4142135623730951},"470":{"tf":2.23606797749979},"471":{"tf":1.7320508075688772},"474":{"tf":2.6457513110645907},"477":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"493":{"tf":1.4142135623730951},"499":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"463":{"tf":1.0}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"457":{"tf":1.0},"460":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"l":{"c":{"df":2,"docs":{"528":{"tf":1.0},"529":{"tf":1.7320508075688772}}},"d":{"b":{"df":10,"docs":{"358":{"tf":1.7320508075688772},"38":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"567":{"tf":3.605551275463989},"573":{"tf":1.4142135623730951},"578":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979}}},"df":1,"docs":{"523":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"526":{"tf":1.0},"534":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":6,"docs":{"516":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"534":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}},".":{"c":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":63,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":2.23606797749979},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"19":{"tf":1.0},"190":{"tf":3.1622776601683795},"191":{"tf":2.449489742783178},"192":{"tf":1.7320508075688772},"196":{"tf":2.8284271247461903},"197":{"tf":1.4142135623730951},"199":{"tf":2.6457513110645907},"200":{"tf":1.7320508075688772},"202":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":2.0},"208":{"tf":2.0},"209":{"tf":1.0},"238":{"tf":2.0},"24":{"tf":3.4641016151377544},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0},"496":{"tf":2.6457513110645907},"499":{"tf":1.0},"503":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.23606797749979},"517":{"tf":1.0},"518":{"tf":3.605551275463989},"519":{"tf":2.8284271247461903},"520":{"tf":2.6457513110645907},"521":{"tf":3.0},"522":{"tf":1.7320508075688772},"523":{"tf":4.123105625617661},"524":{"tf":1.4142135623730951},"525":{"tf":3.0},"526":{"tf":5.0990195135927845},"527":{"tf":1.0},"528":{"tf":4.123105625617661},"529":{"tf":3.0},"530":{"tf":2.6457513110645907},"533":{"tf":3.605551275463989},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"536":{"tf":3.1622776601683795},"551":{"tf":2.23606797749979},"552":{"tf":1.0},"553":{"tf":2.449489742783178},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":2.6457513110645907},"567":{"tf":1.0},"575":{"tf":3.1622776601683795},"577":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":3.872983346207417},"61":{"tf":1.0},"66":{"tf":3.3166247903554}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"o":{"a":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"1":{",":{"0":{".":{"0":{"0":{"7":{"df":1,"docs":{"261":{"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":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":10,"docs":{"197":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.4142135623730951},"235":{"tf":2.0},"236":{"tf":1.0},"237":{"tf":2.23606797749979},"285":{"tf":1.0},"289":{"tf":1.0},"353":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"586":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"c":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"534":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":39,"docs":{"122":{"tf":2.0},"127":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"212":{"tf":2.449489742783178},"234":{"tf":1.0},"278":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"295":{"tf":1.0},"320":{"tf":1.7320508075688772},"323":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":2.23606797749979},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"400":{"tf":2.449489742783178},"421":{"tf":1.0},"440":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"500":{"tf":2.23606797749979},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":2.0},"522":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"543":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"595":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"234":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"t":{"df":44,"docs":{"102":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":1.0},"163":{"tf":1.0},"196":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"343":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"401":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"493":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"507":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"538":{"tf":1.0},"539":{"tf":2.23606797749979},"540":{"tf":2.0},"541":{"tf":1.4142135623730951},"542":{"tf":2.0},"543":{"tf":2.0},"544":{"tf":1.0},"545":{"tf":1.0},"547":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"533":{"tf":2.8284271247461903},"536":{"tf":2.449489742783178}},"k":{"df":3,"docs":{"202":{"tf":1.0},"221":{"tf":2.0},"279":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"122":{"tf":3.7416573867739413},"123":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"152":{"tf":1.0},"189":{"tf":1.0},"358":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":18,"docs":{"214":{"tf":1.0},"238":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"380":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":2.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"412":{"tf":1.0},"483":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.7320508075688772}}}}}},"n":{"df":0,"docs":{},"g":{"df":25,"docs":{"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"258":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"36":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"525":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"133":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"225":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.0},"400":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"534":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":76,"docs":{"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.0},"140":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"171":{"tf":1.7320508075688772},"184":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"283":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.4142135623730951},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"349":{"tf":1.0},"355":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.449489742783178},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"476":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":2.23606797749979},"507":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"544":{"tf":1.0},"566":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"234":{"tf":1.0},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"399":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"p":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":13,"docs":{"167":{"tf":2.23606797749979},"196":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"436":{"tf":1.0},"459":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0}}},"s":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"102":{"tf":1.0},"104":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"141":{"tf":1.0}}}},"t":{"df":47,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"154":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"284":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"408":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"563":{"tf":1.0},"591":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"u":{"d":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"412":{"tf":2.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"528":{"tf":1.4142135623730951},"590":{"tf":1.0}}}},"w":{"df":7,"docs":{"147":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"518":{"tf":1.0},"523":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":2.0},"261":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":3.4641016151377544},"341":{"tf":2.449489742783178},"342":{"tf":1.0},"343":{"tf":3.1622776601683795},"344":{"tf":2.449489742783178},"345":{"tf":1.7320508075688772},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"410":{"tf":1.0},"412":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"447":{"tf":1.0},"469":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":2.6457513110645907},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.7320508075688772},"533":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"505":{"tf":1.7320508075688772}},"p":{"df":1,"docs":{"171":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"519":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"ö":{"df":0,"docs":{},"f":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"!":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"307":{"tf":1.0}}}}}},"df":0,"docs":{}},"(":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"c":{"df":2,"docs":{"120":{"tf":1.0},"18":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"0":{"tf":1.0},"108":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"298":{"tf":1.0},"42":{"tf":3.7416573867739413},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"514":{"tf":1.0},"518":{"tf":1.0},"550":{"tf":1.0},"573":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"173":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.0}}}}}}}},"o":{"df":4,"docs":{"567":{"tf":1.4142135623730951},"568":{"tf":1.0},"573":{"tf":1.7320508075688772},"65":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"o":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"306":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"547":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":62,"docs":{"106":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.0},"164":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.4142135623730951},"174":{"tf":2.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"257":{"tf":1.0},"261":{"tf":1.0},"296":{"tf":2.23606797749979},"297":{"tf":2.23606797749979},"299":{"tf":3.0},"300":{"tf":3.7416573867739413},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"303":{"tf":2.8284271247461903},"304":{"tf":1.0},"305":{"tf":4.795831523312719},"306":{"tf":2.0},"307":{"tf":4.123105625617661},"308":{"tf":1.7320508075688772},"309":{"tf":1.7320508075688772},"310":{"tf":3.7416573867739413},"311":{"tf":2.449489742783178},"312":{"tf":2.0},"313":{"tf":4.58257569495584},"314":{"tf":2.449489742783178},"315":{"tf":2.8284271247461903},"316":{"tf":1.0},"317":{"tf":2.6457513110645907},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"326":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0},"539":{"tf":1.4142135623730951},"576":{"tf":3.0},"590":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"300":{"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":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":26,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"199":{"tf":1.0},"234":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"438":{"tf":1.0},"474":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"46":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}},"y":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"225":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":66,"docs":{"121":{"tf":1.0},"138":{"tf":1.0},"155":{"tf":2.23606797749979},"162":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"216":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"293":{"tf":2.0},"297":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"505":{"tf":3.1622776601683795},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"538":{"tf":1.7320508075688772},"540":{"tf":1.0},"544":{"tf":1.4142135623730951},"547":{"tf":1.0},"552":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"80":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"217":{"tf":1.0},"286":{"tf":1.0},"44":{"tf":1.0},"508":{"tf":1.0},"551":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"152":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"3":{"tf":1.0},"330":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"453":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"197":{"tf":1.0},"220":{"tf":1.0},"518":{"tf":1.0},"551":{"tf":1.0},"567":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":17,"docs":{"200":{"tf":1.0},"203":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"(":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}}}}},"df":124,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"21":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":2.449489742783178},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"443":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"538":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"<":{"'":{"a":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"197":{"tf":1.0},"274":{"tf":2.0},"430":{"tf":1.4142135623730951},"528":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"138":{"tf":1.0},"578":{"tf":1.0}}}},"i":{"df":41,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"226":{"tf":1.0},"241":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0},"580":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"268":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"205":{"tf":1.0},"336":{"tf":1.0},"498":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"277":{"tf":1.0},"591":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"279":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"220":{"tf":1.4142135623730951},"238":{"tf":1.0},"27":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"526":{"tf":1.0},"566":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"594":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"205":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":2.449489742783178},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"459":{"tf":1.4142135623730951},"463":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"500":{"tf":1.0},"516":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}},"r":{"c":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"529":{"tf":1.0}}}}}}},"df":1,"docs":{"529":{"tf":1.0}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"285":{"tf":1.4142135623730951},"287":{"tf":2.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951}}}}}},"df":24,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":2.449489742783178},"225":{"tf":1.4142135623730951},"232":{"tf":2.8284271247461903},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":2.23606797749979},"323":{"tf":1.0},"358":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"559":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"287":{"tf":1.0},"362":{"tf":1.4142135623730951},"576":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"431":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"300":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"300":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"597":{"tf":2.449489742783178}}},"df":4,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"535":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":42,"docs":{"106":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":2.0},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"147":{"tf":2.0},"15":{"tf":1.0},"172":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":3.7416573867739413},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"371":{"tf":1.0},"376":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":2.449489742783178},"431":{"tf":1.0},"438":{"tf":1.4142135623730951},"449":{"tf":1.0},"508":{"tf":1.0},"529":{"tf":1.0},"577":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"313":{"tf":2.449489742783178},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"561":{"tf":1.0},"593":{"tf":1.0}}}}},"h":{"df":1,"docs":{"590":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"267":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"416":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":1,"docs":{"529":{"tf":1.0}}}}},"x":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"573":{"tf":1.0}}}}}}},"y":{"b":{"df":7,"docs":{"138":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"261":{"tf":1.4142135623730951},"433":{"tf":1.0},"450":{"tf":1.0},"573":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"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":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":5,"docs":{"307":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":2.23606797749979},"314":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"529":{"tf":1.0}}}}},"d":{"5":{"df":1,"docs":{"577":{"tf":2.23606797749979}}},"df":1,"docs":{"25":{"tf":1.0}}},"df":4,"docs":{"171":{"tf":1.0},"307":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.0}}},"n":{"df":81,"docs":{"106":{"tf":1.0},"117":{"tf":1.0},"124":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.7320508075688772},"216":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"289":{"tf":1.0},"303":{"tf":1.0},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":2.0},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.0},"447":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"65":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}}}},"t":{"df":5,"docs":{"0":{"tf":1.0},"183":{"tf":1.0},"272":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"392":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"129":{"tf":1.0},"134":{"tf":1.0},"235":{"tf":1.0},"528":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"174":{"tf":1.0},"232":{"tf":1.0},"318":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"165":{"tf":2.449489742783178},"174":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"315":{"tf":1.0},"353":{"tf":1.4142135623730951},"384":{"tf":1.0},"533":{"tf":1.4142135623730951},"573":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"129":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"138":{"tf":1.0},"467":{"tf":1.0},"6":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"113":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"3":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"473":{"tf":2.0},"474":{"tf":2.23606797749979},"475":{"tf":1.4142135623730951},"476":{"tf":2.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"7":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"7":{"tf":2.0}}}}}}}}},"df":1,"docs":{"585":{"tf":1.0}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":6,"docs":{"209":{"tf":1.0},"216":{"tf":2.0},"227":{"tf":1.0},"272":{"tf":1.0},"353":{"tf":1.0},"590":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":36,"docs":{"106":{"tf":1.0},"131":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"297":{"tf":1.0},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"416":{"tf":1.0},"499":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"509":{"tf":2.8284271247461903},"510":{"tf":2.449489742783178},"511":{"tf":1.0},"512":{"tf":2.0},"542":{"tf":1.7320508075688772},"557":{"tf":1.7320508075688772},"558":{"tf":1.0},"578":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.23606797749979},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"111":{"tf":1.0},"159":{"tf":1.4142135623730951},"186":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"221":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.7320508075688772},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"431":{"tf":1.0},"460":{"tf":1.0},"500":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.7320508075688772},"80":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"174":{"tf":1.0},"401":{"tf":1.0},"77":{"tf":1.0}}},"g":{"df":11,"docs":{"113":{"tf":1.0},"150":{"tf":1.7320508075688772},"189":{"tf":1.0},"40":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"532":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"121":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"157":{"tf":1.0},"158":{"tf":2.8284271247461903},"16":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":2.0},"165":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":2.6457513110645907},"178":{"tf":1.0},"189":{"tf":1.0},"219":{"tf":1.0},"293":{"tf":1.4142135623730951},"313":{"tf":1.0},"318":{"tf":1.0},"368":{"tf":1.0},"442":{"tf":1.0},"507":{"tf":1.0},"538":{"tf":1.7320508075688772},"548":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"\"":{":":{"\"":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"\"":{"`":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"133":{"tf":1.0},"139":{"tf":1.0},"62":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":13,"docs":{"149":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.0},"351":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.7320508075688772},"575":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"411":{"tf":1.4142135623730951},"66":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"136":{"tf":1.0},"165":{"tf":1.0},"428":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"z":{"df":1,"docs":{"371":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":67,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"165":{"tf":1.0},"167":{"tf":2.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":2.0},"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"367":{"tf":1.0},"372":{"tf":2.449489742783178},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"394":{"tf":1.0},"400":{"tf":1.0},"422":{"tf":2.8284271247461903},"425":{"tf":3.4641016151377544},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"451":{"tf":1.0},"457":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"535":{"tf":2.0},"547":{"tf":2.0},"574":{"tf":1.7320508075688772},"575":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"265":{"tf":1.7320508075688772},"597":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"581":{"tf":1.0},"597":{"tf":1.0}}}}},"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":{"577":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"181":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"234":{"tf":1.0}}}},"df":22,"docs":{"196":{"tf":1.0},"205":{"tf":1.4142135623730951},"335":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"497":{"tf":1.7320508075688772},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"548":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"n":{"d":{"df":9,"docs":{"15":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"25":{"tf":1.0},"402":{"tf":1.0},"524":{"tf":1.0},"82":{"tf":1.0}}},"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"66":{"tf":2.0}},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"120":{"tf":1.0},"40":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"112":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.449489742783178},"208":{"tf":1.0},"25":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":1.0},"479":{"tf":2.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"434":{"tf":1.0},"66":{"tf":2.23606797749979},"88":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}}},"p":{"df":1,"docs":{"65":{"tf":1.0}}},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"505":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"440":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},",":{"2":{",":{"0":{".":{"0":{"0":{"5":{"df":1,"docs":{"261":{"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":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"d":{"df":1,"docs":{"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"353":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.7320508075688772},"358":{"tf":1.0},"505":{"tf":2.0}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"0":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"355":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"d":{"df":2,"docs":{"351":{"tf":1.0},"353":{"tf":2.0}}},"df":0,"docs":{}},",":{"4":{",":{"0":{".":{"0":{"1":{"3":{"df":1,"docs":{"261":{"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":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":137,"docs":{"0":{"tf":1.0},"138":{"tf":2.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"163":{"tf":1.0},"196":{"tf":3.1622776601683795},"199":{"tf":2.449489742783178},"200":{"tf":1.7320508075688772},"205":{"tf":2.449489742783178},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"264":{"tf":1.4142135623730951},"335":{"tf":2.449489742783178},"336":{"tf":2.23606797749979},"337":{"tf":3.1622776601683795},"338":{"tf":2.6457513110645907},"341":{"tf":2.6457513110645907},"342":{"tf":1.7320508075688772},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":2.8284271247461903},"350":{"tf":1.4142135623730951},"351":{"tf":3.4641016151377544},"352":{"tf":3.1622776601683795},"353":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"439":{"tf":2.6457513110645907},"440":{"tf":2.23606797749979},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":2.23606797749979},"497":{"tf":2.6457513110645907},"498":{"tf":2.449489742783178},"499":{"tf":3.3166247903554},"500":{"tf":2.8284271247461903},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":3.605551275463989},"504":{"tf":1.4142135623730951},"505":{"tf":3.605551275463989},"506":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.4142135623730951},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"516":{"tf":3.3166247903554},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":2.23606797749979},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.4142135623730951},"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.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.6457513110645907},"61":{"tf":1.4142135623730951}},"i":{"'":{"df":2,"docs":{"508":{"tf":1.0},"511":{"tf":1.0}}},"df":12,"docs":{"109":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"39":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":2.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.7320508075688772},"504":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"297":{"tf":1.0},"341":{"tf":1.0}}}}}},"s":{"c":{"df":1,"docs":{"589":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"545":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"155":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}}}}}}},"s":{"df":9,"docs":{"132":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.7320508075688772},"265":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"571":{"tf":1.4142135623730951},"574":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"/":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"235":{"tf":1.0}}}}},"x":{"df":1,"docs":{"526":{"tf":1.0}}}},"k":{"_":{"df":1,"docs":{"364":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"o":{"d":{"df":4,"docs":{"196":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951}},"e":{"df":12,"docs":{"138":{"tf":1.0},"232":{"tf":1.0},"290":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"401":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"57":{"tf":2.6457513110645907},"578":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":11,"docs":{"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"214":{"tf":1.7320508075688772},"221":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.7320508075688772},"262":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"509":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"307":{"tf":1.0},"551":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"240":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0}},"i":{"df":20,"docs":{"172":{"tf":1.4142135623730951},"197":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":2.0},"240":{"tf":1.0},"259":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"50":{"tf":1.0},"512":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.7320508075688772},"548":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":62,"docs":{"102":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"273":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"300":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":3.0},"324":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":1.0},"366":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"385":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"440":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"516":{"tf":1.7320508075688772},"519":{"tf":2.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"288":{"tf":1.0}}},"(":{"df":1,"docs":{"122":{"tf":1.0}}},",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"382":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"142":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"452":{"tf":1.0},"512":{"tf":1.0},"81":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"240":{"tf":2.23606797749979}},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":13,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.4142135623730951},"362":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"513":{"tf":2.0},"514":{"tf":2.0},"515":{"tf":1.7320508075688772},"516":{"tf":1.0},"519":{"tf":1.0},"590":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"525":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"p":{"df":1,"docs":{"494":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":156,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":2.23606797749979},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"39":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.7320508075688772},"427":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"448":{"tf":1.0},"459":{"tf":1.7320508075688772},"46":{"tf":1.0},"462":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"499":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"558":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":6.4031242374328485},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"510":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"132":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"200":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"364":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"227":{"tf":1.0},"538":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"507":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"7":{":":{"1":{"3":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"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":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"446":{"tf":1.0}}}}}}}},"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"446":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"445":{"tf":1.0},"448":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"171":{"tf":1.0},"220":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":2.449489742783178},"407":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.7320508075688772},"442":{"tf":2.449489742783178},"443":{"tf":1.4142135623730951},"444":{"tf":3.3166247903554},"445":{"tf":2.0},"446":{"tf":2.23606797749979},"447":{"tf":3.1622776601683795},"448":{"tf":2.0},"449":{"tf":2.23606797749979},"451":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"510":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"444":{"tf":1.0},"445":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"445":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.7320508075688772},"448":{"tf":1.7320508075688772},"449":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}},"s":{"df":1,"docs":{"313":{"tf":2.449489742783178}},"g":{"df":2,"docs":{"167":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"v":{"c":{"df":4,"docs":{"120":{"tf":1.0},"18":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":44,"docs":{"133":{"tf":1.0},"136":{"tf":2.0},"138":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"157":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.0},"363":{"tf":1.0},"371":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"451":{"tf":1.4142135623730951},"461":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"430":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}},"df":2,"docs":{"519":{"tf":1.0},"568":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"282":{"tf":1.7320508075688772},"321":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"401":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"580":{"tf":1.0},"69":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"a":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.0}}},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":17,"docs":{"176":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"279":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":2.449489742783178},"493":{"tf":1.7320508075688772},"499":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"212":{"tf":1.0},"220":{"tf":1.0},"297":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"439":{"tf":1.0}}}},"df":26,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"212":{"tf":1.7320508075688772},"288":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":3.4641016151377544},"337":{"tf":3.605551275463989},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":2.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"433":{"tf":1.0},"492":{"tf":2.8284271247461903},"499":{"tf":3.605551275463989},"507":{"tf":1.4142135623730951},"535":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"202":{"tf":1.0},"279":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{":":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"313":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":2,"docs":{"312":{"tf":2.0},"313":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"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":1,"docs":{"273":{"tf":1.4142135623730951}},"e":{":":{":":{"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":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"a":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{">":{">":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"172":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"d":{"df":1,"docs":{"431":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"<":{"a":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"369":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":3,"docs":{"367":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"367":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"367":{"tf":2.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"&":{"'":{"a":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"a":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}}},"ø":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"n":{"+":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}},"b":{"df":3,"docs":{"207":{"tf":1.0},"212":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"171":{"tf":1.0}}},"a":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"276":{"tf":1.0},"428":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"546":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}}}}}},"df":0,"docs":{}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.0},"159":{"tf":3.3166247903554},"164":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":2.23606797749979},"200":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":3.0},"215":{"tf":1.4142135623730951},"247":{"tf":1.0},"26":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":2.0},"282":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.7320508075688772},"300":{"tf":1.0},"302":{"tf":2.23606797749979},"305":{"tf":2.449489742783178},"317":{"tf":3.7416573867739413},"318":{"tf":3.4641016151377544},"320":{"tf":2.8284271247461903},"321":{"tf":2.0},"322":{"tf":1.0},"323":{"tf":2.449489742783178},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"337":{"tf":2.0},"342":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772},"408":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.0},"483":{"tf":3.3166247903554},"484":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":2.0},"505":{"tf":2.0},"512":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"62":{"tf":2.0},"70":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":2.23606797749979},"320":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"122":{"tf":1.0},"126":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.4142135623730951},"479":{"tf":1.0},"534":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"129":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":14,"docs":{"283":{"tf":1.0},"284":{"tf":1.0},"337":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.4142135623730951},"499":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"573":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"36":{"tf":1.0},"590":{"tf":1.0}}}}}},"b":{"df":2,"docs":{"349":{"tf":1.0},"364":{"tf":1.0}}},"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":15,"docs":{"121":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"171":{"tf":3.4641016151377544},"24":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"272":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"331":{"tf":2.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"422":{"tf":1.0},"484":{"tf":1.4142135623730951},"488":{"tf":1.0},"515":{"tf":1.4142135623730951},"525":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"150":{"tf":1.0}}}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"442":{"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":{"108":{"tf":1.0},"144":{"tf":1.0},"212":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.7320508075688772},"323":{"tf":1.0},"394":{"tf":1.0},"490":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"533":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"98":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"320":{"tf":1.0},"519":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":156,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":2.23606797749979},"11":{"tf":1.0},"111":{"tf":2.6457513110645907},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"20":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":2.23606797749979},"269":{"tf":2.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":2.0},"276":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"287":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":2.0},"343":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"399":{"tf":1.0},"401":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":2.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"425":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"435":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":2.0},"460":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":2.449489742783178},"50":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.7320508075688772},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"516":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.7320508075688772},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{",":{"1":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"g":{"df":2,"docs":{"414":{"tf":1.0},"416":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"566":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"102":{"tf":1.0},"258":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"305":{"tf":1.4142135623730951},"317":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"394":{"tf":2.0},"412":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"43":{"tf":1.0},"46":{"tf":1.0},"597":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":26,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.4142135623730951},"276":{"tf":1.0},"325":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"370":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"462":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"590":{"tf":2.0}}}}},"w":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"<":{"'":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":85,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":2.0},"111":{"tf":1.0},"117":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"150":{"tf":2.0},"158":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"209":{"tf":1.0},"213":{"tf":2.449489742783178},"233":{"tf":2.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"236":{"tf":2.6457513110645907},"237":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"289":{"tf":1.0},"3":{"tf":1.0},"300":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":2.6457513110645907},"342":{"tf":2.0},"347":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"410":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"46":{"tf":1.0},"483":{"tf":1.7320508075688772},"489":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":2.23606797749979},"525":{"tf":2.6457513110645907},"526":{"tf":1.4142135623730951},"533":{"tf":1.0},"536":{"tf":2.0},"544":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"62":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.23606797749979},"77":{"tf":2.8284271247461903},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"91":{"tf":2.0},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"203":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"355":{"tf":1.0}},"n":{"df":1,"docs":{"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"590":{"tf":1.4142135623730951}},"e":{"'":{"d":{"df":3,"docs":{"330":{"tf":1.0},"338":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":38,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"179":{"tf":1.4142135623730951},"196":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"341":{"tf":1.4142135623730951},"353":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"459":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"525":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}}},"f":{"a":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":9,"docs":{"150":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"329":{"tf":1.0},"408":{"tf":1.0},"531":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0}}},"h":{"df":2,"docs":{"128":{"tf":1.0},"590":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":20,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"119":{"tf":1.0},"162":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":2.23606797749979},"196":{"tf":1.0},"221":{"tf":1.0},"324":{"tf":1.0},"46":{"tf":1.0},"526":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"267":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"279":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"a":{"b":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":9,"docs":{"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"138":{"tf":1.0},"386":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"458":{"tf":1.0},"467":{"tf":1.0},"486":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":3,"docs":{"488":{"tf":1.0},"49":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"239":{"tf":1.7320508075688772},"240":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"338":{"tf":1.0},"500":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"291":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":32,"docs":{"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"224":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":2.6457513110645907},"236":{"tf":3.1622776601683795},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":2.0},"240":{"tf":1.0},"247":{"tf":3.4641016151377544},"258":{"tf":1.0},"259":{"tf":2.0},"265":{"tf":3.1622776601683795},"269":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":3.0},"333":{"tf":1.0},"421":{"tf":1.7320508075688772},"462":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"577":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.449489742783178}},"i":{"d":{"df":8,"docs":{"233":{"tf":1.0},"300":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":3.1622776601683795},"334":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"d":{"df":3,"docs":{"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"583":{"tf":1.0},"598":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":5,"docs":{"369":{"tf":1.0},"425":{"tf":1.0},"6":{"tf":1.7320508075688772},"90":{"tf":1.0},"92":{"tf":1.0}}}}},"n":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"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":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"169":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"df":19,"docs":{"167":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0},"313":{"tf":1.7320508075688772},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"391":{"tf":1.0},"408":{"tf":1.0},"439":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":12,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"155":{"tf":1.0},"331":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.7320508075688772},"507":{"tf":1.0},"512":{"tf":1.0},"538":{"tf":1.7320508075688772},"567":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"359":{"tf":1.0},"394":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":36,"docs":{"109":{"tf":1.0},"120":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":1.0},"358":{"tf":1.0},"386":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"415":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"64":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":3.605551275463989},"77":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"165":{"tf":1.0},"174":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"304":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":10,"docs":{"291":{"tf":1.0},"378":{"tf":1.0},"406":{"tf":1.4142135623730951},"408":{"tf":1.7320508075688772},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"488":{"tf":1.0}}}},"df":0,"docs":{},"e":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"y":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":103,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":3.3166247903554},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"183":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"257":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.7320508075688772},"34":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"449":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"526":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"54":{"tf":1.0},"545":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0},"93":{"tf":1.0}}},"h":{"df":8,"docs":{"116":{"tf":1.0},"170":{"tf":1.0},"220":{"tf":1.0},"323":{"tf":1.0},"353":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"143":{"tf":2.23606797749979},"144":{"tf":1.0},"231":{"tf":1.0},"302":{"tf":1.0},"337":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"456":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"219":{"tf":1.0},"384":{"tf":1.0},"408":{"tf":1.4142135623730951},"483":{"tf":1.0},"574":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"w":{":":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":58,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":2.0},"457":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.7320508075688772},"496":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"539":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}},"h":{"df":1,"docs":{"121":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":52,"docs":{"102":{"tf":1.0},"115":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"24":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"483":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.4142135623730951},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"179":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"508":{"tf":1.0}}}}},"t":{"df":1,"docs":{"289":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}}}}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"2":{"df":1,"docs":{"526":{"tf":1.0}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"432":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"179":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"566":{"tf":1.0}}},",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":22,"docs":{"15":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"196":{"tf":1.0},"238":{"tf":1.7320508075688772},"268":{"tf":1.0},"323":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":3.1622776601683795},"433":{"tf":3.0},"504":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"566":{"tf":2.23606797749979},"568":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":14,"docs":{"172":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":2.0},"389":{"tf":1.4142135623730951},"390":{"tf":3.0},"391":{"tf":2.6457513110645907},"392":{"tf":3.872983346207417},"393":{"tf":1.4142135623730951},"394":{"tf":2.23606797749979},"396":{"tf":2.0},"397":{"tf":2.449489742783178},"418":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":9,"docs":{"220":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"329":{"tf":1.0},"371":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"461":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"362":{"tf":1.0},"494":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"157":{"tf":1.0},"165":{"tf":1.4142135623730951},"320":{"tf":1.0},"388":{"tf":1.0},"431":{"tf":1.0}},"s":{"df":3,"docs":{"117":{"tf":1.0},"397":{"tf":1.0},"78":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"170":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"520":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"136":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"265":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"503":{"tf":1.0},"539":{"tf":1.0},"590":{"tf":1.4142135623730951},"80":{"tf":1.0}},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"532":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"d":{"df":3,"docs":{"160":{"tf":1.0},"323":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"208":{"tf":1.4142135623730951},"282":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"432":{"tf":1.0},"526":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"129":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"165":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"536":{"tf":1.4142135623730951},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"122":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"585":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"128":{"tf":1.0},"330":{"tf":1.0},"509":{"tf":2.23606797749979},"568":{"tf":1.0},"590":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.7320508075688772}}},"k":{"!":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"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":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"32":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"df":15,"docs":{"106":{"tf":1.0},"150":{"tf":1.4142135623730951},"197":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"382":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"444":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"513":{"tf":1.0},"80":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"l":{"d":{"df":12,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":2.0},"268":{"tf":1.0},"314":{"tf":1.0},"388":{"tf":1.4142135623730951},"46":{"tf":1.0},"536":{"tf":1.4142135623730951},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.4142135623730951},"188":{"tf":1.0},"203":{"tf":1.4142135623730951},"307":{"tf":1.0},"439":{"tf":1.0},"523":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"106":{"tf":1.0},"592":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"143":{"tf":1.0}}}}},"n":{"c":{"df":51,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"225":{"tf":1.0},"236":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.4142135623730951},"364":{"tf":1.0},"386":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.7320508075688772},"472":{"tf":1.0},"482":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0},"69":{"tf":1.7320508075688772},"8":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":165,"docs":{"100":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"141":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.7320508075688772},"179":{"tf":1.0},"18":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":2.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":2.23606797749979},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"259":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":2.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"310":{"tf":1.0},"313":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.6457513110645907},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"337":{"tf":2.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.23606797749979},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.7320508075688772},"466":{"tf":2.0},"467":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":2.23606797749979},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.0},"496":{"tf":1.4142135623730951},"499":{"tf":2.0},"5":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"534":{"tf":1.4142135623730951},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.4142135623730951},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":2.0},"593":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"202":{"tf":1.0},"404":{"tf":1.4142135623730951},"419":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"320":{"tf":1.0},"342":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"522":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"238":{"tf":1.0},"323":{"tf":1.0},"435":{"tf":2.6457513110645907},"436":{"tf":2.449489742783178},"437":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"577":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.4142135623730951},"312":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"507":{"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":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"507":{"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":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":2.449489742783178},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"499":{"tf":2.449489742783178},"500":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":29,"docs":{"124":{"tf":1.0},"139":{"tf":1.0},"208":{"tf":1.7320508075688772},"238":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":3.0},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"372":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"492":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"524":{"tf":1.0},"564":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"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":1,"docs":{"279":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"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":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"s":{"df":5,"docs":{"303":{"tf":1.0},"546":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"479":{"tf":1.0},"480":{"tf":1.0}}}}}}},"t":{"=":{".":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"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":9,"docs":{"196":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"479":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"61":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":47,"docs":{"15":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"199":{"tf":2.0},"200":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"220":{"tf":1.0},"239":{"tf":1.0},"264":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"351":{"tf":2.23606797749979},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"428":{"tf":1.0},"459":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.4142135623730951},"503":{"tf":3.3166247903554},"504":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"519":{"tf":2.0},"526":{"tf":2.23606797749979},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"d":{"df":1,"docs":{"351":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},",":{"6":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"264":{"tf":1.0},"352":{"tf":1.4142135623730951},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"537":{"tf":1.0},"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"?":{"df":0,"docs":{},"u":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"413":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"3":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"?":{"df":0,"docs":{},"v":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"<":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":39,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"168":{"tf":1.0},"191":{"tf":2.0},"196":{"tf":1.0},"213":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"273":{"tf":1.0},"282":{"tf":1.7320508075688772},"290":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"424":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":3.4641016151377544},"538":{"tf":1.0},"55":{"tf":1.0},"558":{"tf":1.0},"577":{"tf":1.7320508075688772},"59":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"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":3,"docs":{"14":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.0},"168":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":2.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"350":{"tf":1.7320508075688772},"362":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"392":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"536":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"597":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"96":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"320":{"tf":1.0},"370":{"tf":1.0},"485":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"260":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"597":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"200":{"tf":1.0},"224":{"tf":1.0},"247":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0},"397":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"s":{"df":4,"docs":{"573":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"65":{"tf":1.0}},"x":{"df":1,"docs":{"523":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.0},"596":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"93":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"160":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"331":{"tf":1.0},"353":{"tf":1.0},"372":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"536":{"tf":1.0},"66":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"h":{"df":1,"docs":{"434":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"185":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":116,"docs":{"10":{"tf":1.0},"122":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.4142135623730951},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.7320508075688772},"225":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"236":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"288":{"tf":2.23606797749979},"29":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":2.23606797749979},"370":{"tf":2.23606797749979},"371":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.4142135623730951},"41":{"tf":1.0},"416":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":2.0},"441":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"483":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"539":{"tf":1.0},"557":{"tf":1.0},"566":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"363":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"317":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}},"v":{"df":26,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"461":{"tf":2.23606797749979},"462":{"tf":2.0},"464":{"tf":1.7320508075688772},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":2.449489742783178},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"&":{"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"a":{"df":1,"docs":{"412":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"461":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":67,"docs":{"122":{"tf":3.1622776601683795},"125":{"tf":1.4142135623730951},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":1.4142135623730951},"189":{"tf":1.0},"199":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"257":{"tf":2.449489742783178},"260":{"tf":1.4142135623730951},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":2.0},"313":{"tf":1.4142135623730951},"315":{"tf":1.0},"337":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"38":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":2.0},"499":{"tf":1.4142135623730951},"510":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":1.0},"590":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"70":{"tf":2.0},"72":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":13,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"249":{"tf":1.0},"273":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"331":{"tf":1.0},"379":{"tf":1.0},"432":{"tf":1.0},"508":{"tf":1.0},"547":{"tf":1.0},"584":{"tf":1.4142135623730951},"590":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"110":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"141":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"372":{"tf":1.4142135623730951},"536":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":47,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"329":{"tf":1.4142135623730951},"337":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"380":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"449":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"536":{"tf":1.0},"541":{"tf":1.0},"6":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"240":{"tf":1.0},"242":{"tf":1.0},"447":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"155":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.7320508075688772},"506":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"tf":2.6457513110645907}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"341":{"tf":1.0},"492":{"tf":1.0},"496":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"401":{"tf":1.0},"539":{"tf":1.0},"577":{"tf":1.0},"78":{"tf":1.0}}}}},"df":8,"docs":{"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"247":{"tf":1.0},"282":{"tf":1.0},"349":{"tf":1.4142135623730951},"547":{"tf":1.7320508075688772},"559":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":17,"docs":{"129":{"tf":1.0},"176":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"209":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"343":{"tf":1.0},"37":{"tf":1.0},"390":{"tf":1.4142135623730951},"402":{"tf":1.0},"422":{"tf":1.0},"455":{"tf":1.4142135623730951},"556":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":2,"docs":{"247":{"tf":1.0},"368":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"333":{"tf":1.0},"573":{"tf":1.0},"591":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"234":{"tf":1.4142135623730951},"293":{"tf":1.0},"332":{"tf":1.4142135623730951},"88":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"220":{"tf":1.0},"442":{"tf":1.0},"597":{"tf":1.0}}}}}}}}}}},"p":{")":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"0":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"412":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"24":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.7320508075688772}}}},"df":3,"docs":{"376":{"tf":1.4142135623730951},"554":{"tf":1.0},"590":{"tf":1.0}}}},"d":{"df":2,"docs":{"259":{"tf":1.0},"325":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":16,"docs":{"111":{"tf":1.0},"173":{"tf":1.0},"25":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"288":{"tf":1.7320508075688772},"289":{"tf":1.0},"409":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}},"r":{"df":8,"docs":{"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0},"389":{"tf":1.0},"453":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"432":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"325":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":1,"docs":{"325":{"tf":2.23606797749979}}}}}}},"df":13,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"23":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":4.58257569495584},"353":{"tf":1.0},"38":{"tf":1.0},"508":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.7320508075688772},"539":{"tf":2.0},"548":{"tf":1.0},"78":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"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":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":5,"docs":{"121":{"tf":1.4142135623730951},"27":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"396":{"tf":1.4142135623730951},"411":{"tf":1.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"589":{"tf":1.4142135623730951},"597":{"tf":2.23606797749979}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"202":{"tf":2.6457513110645907},"221":{"tf":2.0},"279":{"tf":2.6457513110645907},"320":{"tf":1.0},"526":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"533":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{",":{"3":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":2,"docs":{"494":{"tf":1.0},"507":{"tf":1.0}}}}}},"df":5,"docs":{"362":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"494":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"495":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"400":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"506":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":43,"docs":{"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"196":{"tf":1.0},"215":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.4142135623730951},"330":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":3.1622776601683795},"428":{"tf":2.23606797749979},"431":{"tf":1.4142135623730951},"432":{"tf":2.449489742783178},"433":{"tf":2.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.4142135623730951},"470":{"tf":1.0},"475":{"tf":1.7320508075688772},"477":{"tf":1.0},"480":{"tf":1.4142135623730951},"483":{"tf":1.0},"494":{"tf":2.6457513110645907},"495":{"tf":1.0},"507":{"tf":1.0},"515":{"tf":1.4142135623730951},"534":{"tf":2.0},"535":{"tf":1.7320508075688772},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{".":{"\\":{"df":0,"docs":{},"n":{"\"":{"df":0,"docs":{},"}":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\"":{":":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"5":{"0":{",":{"\"":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"5":{"1":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"4":{",":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"4":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"\"":{":":{"7":{",":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\"":{":":{"8":{",":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":3,"docs":{"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"536":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"t":{"df":10,"docs":{"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"436":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"208":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"167":{"tf":1.0},"333":{"tf":1.0}}}}}}}}},"s":{"df":28,"docs":{"100":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":2.6457513110645907},"200":{"tf":1.0},"205":{"tf":2.449489742783178},"208":{"tf":2.0},"209":{"tf":1.0},"273":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.6457513110645907},"300":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":3.4641016151377544},"315":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.4142135623730951},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.7320508075688772},"61":{"tf":1.0},"77":{"tf":2.0}},"e":{"_":{"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"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":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"77":{"tf":1.0},"78":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"313":{"tf":1.0}}},".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"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":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":21,"docs":{"170":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"273":{"tf":2.6457513110645907},"287":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"297":{"tf":2.8284271247461903},"299":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":5.385164807134504},"315":{"tf":1.0},"566":{"tf":3.3166247903554},"567":{"tf":2.0},"569":{"tf":1.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"77":{"tf":3.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"297":{"tf":1.0},"591":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"3":{"df":1,"docs":{"261":{"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":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"238":{"tf":1.0}}}},"df":581,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":2.23606797749979},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.4142135623730951},"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.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"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.4142135623730951},"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.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.23606797749979},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"367":{"tf":2.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"4":{"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.0},"405":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":2.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.7320508075688772},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.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}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"290":{"tf":1.0},"300":{"tf":1.7320508075688772},"401":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":2,"docs":{"263":{"tf":1.0},"275":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":64,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"223":{"tf":1.0},"226":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.4142135623730951},"305":{"tf":1.0},"330":{"tf":1.0},"353":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":2.0},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"13":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"247":{"tf":1.0},"364":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"158":{"tf":1.0},"283":{"tf":1.0},"315":{"tf":1.0},"496":{"tf":1.0}},"t":{"df":1,"docs":{"514":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":82,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.0},"174":{"tf":2.6457513110645907},"176":{"tf":2.8284271247461903},"177":{"tf":2.6457513110645907},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"22":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":2.0},"258":{"tf":2.0},"26":{"tf":2.23606797749979},"260":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":3.1622776601683795},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"300":{"tf":1.0},"315":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"328":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":2.23606797749979},"352":{"tf":2.6457513110645907},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"445":{"tf":1.0},"460":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"500":{"tf":1.0},"503":{"tf":2.0},"504":{"tf":2.6457513110645907},"505":{"tf":2.6457513110645907},"516":{"tf":1.4142135623730951},"519":{"tf":1.7320508075688772},"526":{"tf":2.0},"528":{"tf":3.4641016151377544},"533":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.7320508075688772},"545":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":3.872983346207417},"591":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"102":{"tf":1.0},"143":{"tf":1.0},"160":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.0},"301":{"tf":1.0},"578":{"tf":1.0},"60":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"62":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"518":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":2.0},"572":{"tf":1.0}}}},"df":2,"docs":{"196":{"tf":1.0},"80":{"tf":1.0}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"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":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"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":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"/":{"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":{"134":{"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":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":37,"docs":{"138":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.4142135623730951},"225":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"245":{"tf":2.23606797749979},"248":{"tf":1.7320508075688772},"265":{"tf":1.0},"269":{"tf":1.0},"291":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":2.449489742783178},"338":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.449489742783178},"445":{"tf":1.7320508075688772},"446":{"tf":2.0},"447":{"tf":2.23606797749979},"448":{"tf":2.23606797749979},"449":{"tf":2.8284271247461903},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.4142135623730951},"240":{"tf":2.0},"25":{"tf":1.0},"273":{"tf":1.0},"293":{"tf":1.0},"304":{"tf":1.4142135623730951},"313":{"tf":2.23606797749979},"342":{"tf":1.0},"347":{"tf":1.4142135623730951},"383":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"508":{"tf":1.0},"590":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"325":{"tf":1.7320508075688772},"566":{"tf":1.0},"568":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":1,"docs":{"18":{"tf":1.0}}},"d":{"b":{"df":1,"docs":{"577":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}},"df":7,"docs":{"133":{"tf":1.0},"460":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"590":{"tf":1.0},"591":{"tf":1.0},"6":{"tf":2.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"514":{"tf":1.4142135623730951}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":13,"docs":{"185":{"tf":1.0},"278":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.6457513110645907}}}},"df":4,"docs":{"140":{"tf":2.23606797749979},"141":{"tf":1.0},"242":{"tf":1.0},"259":{"tf":1.0}}}}}},"df":9,"docs":{"212":{"tf":1.4142135623730951},"239":{"tf":1.0},"287":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"348":{"tf":1.0},"460":{"tf":1.0},"483":{"tf":1.0},"78":{"tf":1.0}},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.7320508075688772}}}}}}},"df":15,"docs":{"129":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":3.3166247903554},"135":{"tf":1.0},"136":{"tf":3.1622776601683795},"137":{"tf":2.0},"138":{"tf":3.605551275463989},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"47":{"tf":2.23606797749979},"550":{"tf":1.0},"551":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"516":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"237":{"tf":1.0},"333":{"tf":1.0},"413":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":49,"docs":{"124":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"177":{"tf":1.4142135623730951},"196":{"tf":2.0},"199":{"tf":1.0},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":2.0},"284":{"tf":1.0},"303":{"tf":1.0},"321":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.0},"401":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.0},"47":{"tf":2.23606797749979},"496":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"542":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"72":{"tf":1.0},"79":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"247":{"tf":1.0},"330":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"483":{"tf":1.0},"530":{"tf":1.0},"590":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"113":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"386":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"128":{"tf":1.0},"383":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"149":{"tf":1.0},"492":{"tf":1.0}}}},"t":{"df":7,"docs":{"208":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"431":{"tf":1.0},"473":{"tf":1.0},"87":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"233":{"tf":2.23606797749979},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"337":{"tf":1.0},"427":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":4,"docs":{"136":{"tf":1.0},"182":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"141":{"tf":1.0},"362":{"tf":1.0},"442":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"443":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"278":{"tf":1.0}}}},"df":0,"docs":{}}}},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"o":{"df":6,"docs":{"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":2.449489742783178},"552":{"tf":1.0},"555":{"tf":2.0},"556":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"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":{},"n":{"df":1,"docs":{"431":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":23,"docs":{"204":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"295":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":2.23606797749979},"330":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"382":{"tf":1.0},"391":{"tf":1.0},"422":{"tf":2.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.0},"440":{"tf":1.4142135623730951},"492":{"tf":3.3166247903554},"493":{"tf":2.8284271247461903},"519":{"tf":1.4142135623730951},"540":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"588":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"400":{"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":8,"docs":{"100":{"tf":1.0},"300":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.7320508075688772},"476":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"363":{"tf":1.0}}}}}},"df":1,"docs":{"325":{"tf":1.0}},"e":{"c":{"df":16,"docs":{"173":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"217":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"522":{"tf":1.0}},"g":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":6,"docs":{"106":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":2.23606797749979},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"42":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"122":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"526":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"191":{"tf":1.0}},"n":{"df":4,"docs":{"353":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"526":{"tf":1.7320508075688772}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":55,"docs":{"1":{"tf":1.4142135623730951},"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"220":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.0},"333":{"tf":2.0},"337":{"tf":4.242640687119285},"338":{"tf":2.0},"343":{"tf":2.23606797749979},"347":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.7320508075688772},"380":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":1.7320508075688772},"404":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.7320508075688772},"473":{"tf":1.0},"499":{"tf":4.242640687119285},"500":{"tf":2.0},"507":{"tf":1.0},"516":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":17,"docs":{"165":{"tf":1.0},"299":{"tf":1.0},"396":{"tf":3.4641016151377544},"397":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"412":{"tf":1.0},"453":{"tf":1.7320508075688772},"464":{"tf":1.0},"481":{"tf":1.4142135623730951},"482":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"484":{"tf":2.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":4,"docs":{"484":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":2.449489742783178}}},"2":{"df":2,"docs":{"484":{"tf":1.0},"489":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"484":{"tf":1.0}}},"4":{"df":1,"docs":{"484":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"484":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"486":{"tf":1.0}}},"x":{"df":1,"docs":{"485":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"196":{"tf":1.0},"233":{"tf":1.0}}}},"n":{"df":3,"docs":{"200":{"tf":1.0},"212":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":13,"docs":{"204":{"tf":1.0},"325":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.4142135623730951},"548":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":7,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"337":{"tf":1.0},"401":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"185":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"'":{"1":{"1":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":15,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"287":{"tf":1.0},"46":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"531":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":5,"docs":{"112":{"tf":1.0},"348":{"tf":1.0},"397":{"tf":1.0},"509":{"tf":1.0},"62":{"tf":1.0}},"g":{"df":1,"docs":{"278":{"tf":1.0}},"g":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"173":{"tf":1.0},"176":{"tf":2.6457513110645907},"261":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"66":{"tf":1.0},"88":{"tf":1.0}},"s":{"/":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":73,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":3.4641016151377544},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"269":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"330":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":2.0},"441":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"468":{"tf":1.0},"474":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"493":{"tf":2.0},"496":{"tf":1.0},"509":{"tf":1.7320508075688772},"510":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0},"566":{"tf":1.4142135623730951},"568":{"tf":1.0},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"128":{"tf":1.4142135623730951},"199":{"tf":1.0},"212":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"325":{"tf":2.8284271247461903},"331":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"433":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":3.872983346207417},"510":{"tf":2.449489742783178},"511":{"tf":3.605551275463989},"513":{"tf":1.4142135623730951},"534":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.7320508075688772},"568":{"tf":1.0},"590":{"tf":3.605551275463989},"591":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"520":{"tf":1.7320508075688772},"595":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"515":{"tf":1.7320508075688772},"589":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"275":{"tf":1.0}}},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"298":{"tf":1.0},"47":{"tf":1.0}}}},"df":3,"docs":{"212":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"516":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"530":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"310":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":1.0},"487":{"tf":1.0},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"397":{"tf":1.0},"432":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":59,"docs":{"102":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"222":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"346":{"tf":1.0},"364":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"399":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"548":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":14,"docs":{"106":{"tf":1.0},"185":{"tf":2.0},"188":{"tf":1.0},"208":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.0},"380":{"tf":1.0},"409":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"497":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.4142135623730951},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":13,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"320":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}},"w":{"2":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":15,"docs":{"15":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"235":{"tf":1.0},"427":{"tf":1.0},"459":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"544":{"tf":1.0},"586":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":42,"docs":{"0":{"tf":1.0},"100":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"111":{"tf":2.0},"112":{"tf":1.0},"114":{"tf":2.0},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":2.0},"180":{"tf":1.0},"182":{"tf":1.7320508075688772},"184":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":3.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.0},"530":{"tf":1.0},"531":{"tf":1.0},"585":{"tf":1.0},"60":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":3.7416573867739413},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":2.0},"91":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"390":{"tf":1.0},"496":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":15,"docs":{"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"22":{"tf":1.0},"265":{"tf":1.0},"291":{"tf":1.0},"370":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"506":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"7":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":5,"docs":{"276":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0}},"t":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":10,"docs":{"100":{"tf":1.4142135623730951},"176":{"tf":1.0},"215":{"tf":1.0},"264":{"tf":1.0},"350":{"tf":1.0},"396":{"tf":1.0},"528":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"128":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.7320508075688772},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"257":{"tf":1.0},"282":{"tf":1.0},"366":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"562":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"196":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":18,"docs":{"117":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.0},"215":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"286":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"485":{"tf":1.0},"574":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"196":{"tf":1.0},"208":{"tf":1.0},"431":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"150":{"tf":1.0},"25":{"tf":1.0},"392":{"tf":1.0},"432":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":28,"docs":{"138":{"tf":1.0},"199":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"295":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"400":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"524":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"580":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"160":{"tf":1.4142135623730951},"237":{"tf":1.0},"278":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"47":{"tf":1.0},"483":{"tf":1.0},"506":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"573":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":39,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":3.0},"248":{"tf":1.7320508075688772},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"338":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.0},"440":{"tf":1.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"500":{"tf":1.0},"523":{"tf":1.0},"541":{"tf":1.0},"67":{"tf":1.4142135623730951}},"s":{"df":14,"docs":{"108":{"tf":1.0},"197":{"tf":1.0},"285":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"412":{"tf":1.0},"442":{"tf":1.0},"468":{"tf":1.0},"49":{"tf":1.0},"539":{"tf":1.0},"591":{"tf":1.4142135623730951},"6":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"155":{"tf":2.0},"163":{"tf":1.0},"176":{"tf":1.0},"286":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"381":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"176":{"tf":1.0},"288":{"tf":1.0},"330":{"tf":1.0},"46":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"230":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"128":{"tf":1.0},"344":{"tf":1.0},"363":{"tf":1.0},"516":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"234":{"tf":1.0},"371":{"tf":1.0},"586":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"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":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":2.0},"293":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":2.0},"528":{"tf":1.7320508075688772},"538":{"tf":1.0},"566":{"tf":1.7320508075688772},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"312":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"544":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"355":{"tf":1.0},"356":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"171":{"tf":1.4142135623730951},"257":{"tf":1.0},"261":{"tf":1.0},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":2.0},"313":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"526":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"162":{"tf":1.0},"523":{"tf":1.0},"538":{"tf":1.0},"593":{"tf":1.0},"81":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"208":{"tf":1.0},"261":{"tf":1.0}}},"y":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{",":{"5":{",":{"0":{".":{"0":{"0":{"1":{"df":1,"docs":{"261":{"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":{},"t":{"df":2,"docs":{"287":{"tf":2.23606797749979},"323":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"287":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"524":{"tf":1.0},"573":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":21,"docs":{"124":{"tf":1.0},"133":{"tf":1.4142135623730951},"136":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"238":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"322":{"tf":1.0},"341":{"tf":1.0},"364":{"tf":1.0},"413":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"513":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"545":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"383":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"424":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"170":{"tf":1.0},"321":{"tf":1.0},"529":{"tf":1.0}}}},"df":35,"docs":{"138":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":2.0},"162":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.4142135623730951},"22":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"305":{"tf":1.0},"402":{"tf":1.0},"408":{"tf":1.0},"434":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"529":{"tf":1.0},"573":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.0}}}}}},"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"196":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":2.0},"316":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"310":{"tf":1.0},"315":{"tf":1.7320508075688772},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"485":{"tf":1.0},"564":{"tf":1.0},"576":{"tf":1.7320508075688772},"82":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":6,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.0},"392":{"tf":1.0},"404":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":81,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"113":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.23606797749979},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":2.8284271247461903},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.4142135623730951},"273":{"tf":1.0},"280":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.449489742783178},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"326":{"tf":1.0},"341":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":2.0},"471":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.4142135623730951},"506":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"79":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":57,"docs":{"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"172":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":2.449489742783178},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"300":{"tf":2.0},"304":{"tf":1.0},"307":{"tf":1.7320508075688772},"310":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.7320508075688772},"416":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.4142135623730951},"512":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0}},"t":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.4142135623730951},"597":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"81":{"tf":1.0}},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":22,"docs":{"129":{"tf":2.449489742783178},"130":{"tf":2.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"133":{"tf":2.0},"134":{"tf":3.0},"135":{"tf":1.7320508075688772},"136":{"tf":2.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"249":{"tf":2.0},"253":{"tf":1.7320508075688772},"528":{"tf":1.0},"549":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":2.0},"552":{"tf":1.0},"553":{"tf":2.23606797749979},"554":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"253":{"tf":1.0},"255":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"576":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"534":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}},"df":69,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":2.8284271247461903},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":2.23606797749979},"261":{"tf":1.0},"263":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":2.23606797749979},"358":{"tf":1.0},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"450":{"tf":1.0},"453":{"tf":1.0},"481":{"tf":1.4142135623730951},"499":{"tf":2.23606797749979},"513":{"tf":1.0},"514":{"tf":1.0},"529":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":2.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.6457513110645907},"595":{"tf":1.0},"597":{"tf":2.23606797749979},"66":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}},"m":{"df":3,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"323":{"tf":1.0}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"221":{"tf":1.7320508075688772},"280":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"384":{"tf":1.0},"424":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":32,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"2":{"tf":1.0},"240":{"tf":2.6457513110645907},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"338":{"tf":2.23606797749979},"37":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":2.0},"431":{"tf":1.0},"434":{"tf":2.0},"500":{"tf":2.23606797749979},"518":{"tf":2.0},"522":{"tf":2.6457513110645907},"523":{"tf":2.8284271247461903},"525":{"tf":1.7320508075688772},"526":{"tf":1.0},"530":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"567":{"tf":1.4142135623730951},"578":{"tf":1.0},"590":{"tf":1.7320508075688772},"598":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"240":{"tf":1.0}}},"x":{"df":1,"docs":{"240":{"tf":1.4142135623730951}}},"z":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"338":{"tf":1.0},"500":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"(":{"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":{"412":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}},"df":1,"docs":{"412":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"380":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.7320508075688772},"410":{"tf":1.0},"416":{"tf":2.23606797749979},"417":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}},"s":{"df":4,"docs":{"202":{"tf":1.0},"279":{"tf":1.0},"465":{"tf":1.0},"489":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"237":{"tf":1.7320508075688772},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"[":{"0":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"505":{"tf":1.0}}},"1":{"]":{".":{"0":{"0":{"2":{"df":1,"docs":{"505":{"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":{}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"199":{"tf":1.0},"296":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"414":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":22,"docs":{"177":{"tf":1.0},"240":{"tf":1.0},"287":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":2.0},"462":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"504":{"tf":1.0},"538":{"tf":1.0},"546":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":1.0},"300":{"tf":1.0},"408":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"257":{"tf":1.0},"464":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"511":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"548":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":2.449489742783178},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"573":{"tf":2.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"279":{"tf":1.0},"408":{"tf":1.0},"433":{"tf":1.0},"547":{"tf":1.0}}}}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"406":{"tf":2.23606797749979},"407":{"tf":1.7320508075688772},"408":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":14,"docs":{"232":{"tf":1.0},"276":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"482":{"tf":1.0},"490":{"tf":1.7320508075688772},"577":{"tf":1.0}},"n":{"df":5,"docs":{"362":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"590":{"tf":1.0}}}},"i":{"d":{"df":52,"docs":{"126":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"196":{"tf":1.0},"212":{"tf":5.5677643628300215},"213":{"tf":1.7320508075688772},"214":{"tf":1.0},"215":{"tf":2.8284271247461903},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"253":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":2.23606797749979},"264":{"tf":3.0},"265":{"tf":1.7320508075688772},"268":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":2.23606797749979},"374":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"408":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"531":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}},"df":0,"docs":{}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"212":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"573":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":2.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"u":{"b":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"102":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"263":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"323":{"tf":2.0},"325":{"tf":1.0},"362":{"tf":1.4142135623730951},"515":{"tf":1.0},"535":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":2.23606797749979},"91":{"tf":1.0},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"102":{"tf":1.0},"207":{"tf":1.0},"287":{"tf":1.7320508075688772},"593":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"286":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"322":{"tf":1.0},"427":{"tf":1.0},"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"278":{"tf":1.0},"370":{"tf":1.0},"40":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"150":{"tf":1.0},"176":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"269":{"tf":1.0},"509":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"109":{"tf":1.0},"150":{"tf":1.0},"171":{"tf":1.0},"199":{"tf":1.0},"238":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.0},"380":{"tf":1.0},"440":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"110":{"tf":1.0},"278":{"tf":1.0},"320":{"tf":1.0},"377":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":26,"docs":{"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.0},"179":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"279":{"tf":1.0},"300":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"401":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"47":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"572":{"tf":1.0}}},"3":{"df":2,"docs":{"171":{"tf":1.0},"572":{"tf":1.0}}},"=":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"49":{"tf":2.23606797749979},"572":{"tf":1.7320508075688772}}}}}}}},"q":{"'":{"df":1,"docs":{"224":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}},"df":4,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":3.3166247903554},"225":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"353":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"198":{"tf":1.0},"235":{"tf":1.0},"476":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"590":{"tf":1.0}},"i":{"df":6,"docs":{"396":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"582":{"tf":2.0},"590":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":109,"docs":{"118":{"tf":1.0},"129":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":4.69041575982343},"202":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":3.0},"209":{"tf":3.605551275463989},"210":{"tf":1.4142135623730951},"211":{"tf":2.23606797749979},"212":{"tf":4.242640687119285},"213":{"tf":6.164414002968976},"214":{"tf":2.0},"215":{"tf":4.69041575982343},"216":{"tf":2.6457513110645907},"217":{"tf":3.4641016151377544},"218":{"tf":4.358898943540674},"219":{"tf":3.0},"220":{"tf":3.3166247903554},"221":{"tf":3.7416573867739413},"222":{"tf":1.4142135623730951},"223":{"tf":4.58257569495584},"224":{"tf":3.0},"225":{"tf":3.3166247903554},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":2.23606797749979},"230":{"tf":3.605551275463989},"231":{"tf":1.7320508075688772},"232":{"tf":3.1622776601683795},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":2.6457513110645907},"236":{"tf":3.0},"237":{"tf":2.0},"238":{"tf":2.6457513110645907},"239":{"tf":4.358898943540674},"240":{"tf":3.3166247903554},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":2.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":3.0},"259":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":3.1622776601683795},"265":{"tf":3.1622776601683795},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":2.8284271247461903},"272":{"tf":2.8284271247461903},"273":{"tf":6.0},"277":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":2.0},"352":{"tf":1.0},"353":{"tf":2.449489742783178},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"415":{"tf":2.23606797749979},"416":{"tf":2.8284271247461903},"417":{"tf":3.0},"418":{"tf":2.449489742783178},"421":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"440":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"514":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"293":{"tf":1.0},"295":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"y":{"'":{"df":5,"docs":{"230":{"tf":1.0},"239":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"272":{"tf":1.0}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"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":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"213":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"112":{"tf":1.0},"188":{"tf":1.0},"204":{"tf":1.4142135623730951},"215":{"tf":1.0},"234":{"tf":1.4142135623730951},"362":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.7320508075688772},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":2.23606797749979},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"300":{"tf":2.6457513110645907},"40":{"tf":1.0},"595":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"126":{"tf":1.0},"188":{"tf":1.0},"250":{"tf":1.4142135623730951},"80":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"236":{"tf":1.0},"370":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":21,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"437":{"tf":1.4142135623730951}}}},"x":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907}}}}},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"0":{"df":1,"docs":{"468":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"2":{"df":3,"docs":{"458":{"tf":1.0},"459":{"tf":1.0},"461":{"tf":2.6457513110645907}}},"3":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"461":{"tf":1.7320508075688772}}},"_":{"c":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"335":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"95":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":2,"docs":{"140":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":1,"docs":{"208":{"tf":1.0}},"g":{"df":3,"docs":{"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"268":{"tf":1.0}}},"k":{"df":6,"docs":{"377":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"464":{"tf":1.0},"590":{"tf":1.0}}}},"p":{"df":1,"docs":{"598":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"278":{"tf":1.0},"49":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"400":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":17,"docs":{"0":{"tf":1.0},"128":{"tf":1.4142135623730951},"196":{"tf":1.0},"199":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":2.23606797749979},"376":{"tf":1.7320508075688772},"496":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"c":{"<":{"?":{"df":0,"docs":{},"t":{"df":2,"docs":{"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"[":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}},"df":16,"docs":{"179":{"tf":1.0},"224":{"tf":1.4142135623730951},"337":{"tf":1.0},"358":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":2.0},"460":{"tf":2.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"492":{"tf":2.0},"499":{"tf":1.0},"516":{"tf":1.0},"8":{"tf":2.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"200":{"tf":1.0},"261":{"tf":1.0},"413":{"tf":1.0},"480":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":15,"docs":{"164":{"tf":1.0},"203":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"247":{"tf":1.4142135623730951},"301":{"tf":1.0},"372":{"tf":1.0},"387":{"tf":1.0},"413":{"tf":1.4142135623730951},"459":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"541":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"171":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"323":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":44,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.7320508075688772},"197":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"380":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"500":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"539":{"tf":1.4142135623730951},"557":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"585":{"tf":1.4142135623730951},"590":{"tf":1.0},"593":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"194":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"i":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.4142135623730951},"46":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"233":{"tf":1.0},"43":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}}}},"m":{"df":3,"docs":{"134":{"tf":1.0},"531":{"tf":1.0},"81":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"q":{"df":1,"docs":{"224":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"l":{"df":9,"docs":{"196":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.4142135623730951},"371":{"tf":1.0},"526":{"tf":1.0},"568":{"tf":1.0},"98":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"362":{"tf":1.0},"444":{"tf":1.0}}}},"z":{"df":3,"docs":{"198":{"tf":1.0},"209":{"tf":1.0},"488":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":18,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"236":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"370":{"tf":1.0},"408":{"tf":1.0},"46":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.4142135623730951},"216":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"275":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"383":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.4142135623730951},"481":{"tf":1.0},"488":{"tf":1.0},"503":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"567":{"tf":1.0},"574":{"tf":1.0},"63":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"509":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"492":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":8,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"133":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"369":{"tf":1.0},"371":{"tf":1.0},"401":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":10,"docs":{"180":{"tf":1.0},"305":{"tf":1.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"426":{"tf":1.0},"432":{"tf":1.0},"492":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":{}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"188":{"tf":1.0},"314":{"tf":1.0},"567":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"122":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"381":{"tf":1.0},"396":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"200":{"tf":1.0},"238":{"tf":1.0},"25":{"tf":1.0},"590":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"230":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"425":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":14,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"213":{"tf":1.4142135623730951},"230":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"446":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":3,"docs":{"196":{"tf":1.0},"301":{"tf":1.0},"323":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"219":{"tf":1.0},"301":{"tf":2.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":21,"docs":{"196":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"288":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.4142135623730951},"392":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"426":{"tf":1.0},"512":{"tf":1.0},"567":{"tf":1.0},"75":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":10,"docs":{"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":3.1622776601683795},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":2.23606797749979},"259":{"tf":1.0},"430":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"200":{"tf":1.0}},"n":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"c":{"df":10,"docs":{"158":{"tf":1.0},"185":{"tf":2.0},"275":{"tf":1.0},"278":{"tf":1.0},"392":{"tf":1.0},"478":{"tf":1.0},"506":{"tf":1.0},"518":{"tf":1.0},"57":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"200":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}}}},"df":16,"docs":{"218":{"tf":1.0},"223":{"tf":1.7320508075688772},"224":{"tf":2.0},"23":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.8284271247461903},"237":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.4142135623730951},"323":{"tf":1.0},"430":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"401":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.4142135623730951}}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"181":{"tf":1.0},"22":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"333":{"tf":1.0},"430":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.7320508075688772},"536":{"tf":2.23606797749979},"548":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"202":{"tf":1.0},"213":{"tf":1.0},"289":{"tf":1.0}}}}},"df":4,"docs":{"365":{"tf":1.7320508075688772},"396":{"tf":1.0},"426":{"tf":1.4142135623730951},"492":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":99,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.7320508075688772},"208":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"264":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":2.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"349":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":1.7320508075688772},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.23606797749979},"413":{"tf":1.0},"427":{"tf":1.4142135623730951},"431":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.7320508075688772},"456":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":2.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"492":{"tf":1.0},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.0},"513":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"534":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.7320508075688772},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"573":{"tf":1.0},"574":{"tf":1.0},"584":{"tf":2.449489742783178},"590":{"tf":3.3166247903554},"594":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"366":{"tf":1.0},"367":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"224":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"258":{"tf":1.0},"362":{"tf":1.0},"391":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"x":{"df":3,"docs":{"305":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"418":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"219":{"tf":1.0},"253":{"tf":1.0},"287":{"tf":1.0},"566":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"2":{"tf":1.0},"208":{"tf":1.0},"344":{"tf":1.0},"435":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"313":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"468":{"tf":1.4142135623730951}}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":63,"docs":{"365":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"380":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":2.23606797749979},"386":{"tf":3.3166247903554},"387":{"tf":2.6457513110645907},"396":{"tf":3.4641016151377544},"397":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":2.23606797749979},"450":{"tf":1.0},"451":{"tf":3.605551275463989},"452":{"tf":2.6457513110645907},"453":{"tf":3.3166247903554},"454":{"tf":2.0},"455":{"tf":2.449489742783178},"456":{"tf":2.6457513110645907},"457":{"tf":2.23606797749979},"458":{"tf":1.4142135623730951},"459":{"tf":2.6457513110645907},"460":{"tf":2.0},"461":{"tf":1.4142135623730951},"462":{"tf":3.1622776601683795},"463":{"tf":2.0},"464":{"tf":1.0},"465":{"tf":2.449489742783178},"466":{"tf":2.23606797749979},"467":{"tf":3.0},"468":{"tf":1.7320508075688772},"469":{"tf":2.6457513110645907},"470":{"tf":2.23606797749979},"471":{"tf":1.7320508075688772},"472":{"tf":1.7320508075688772},"473":{"tf":2.0},"474":{"tf":2.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":2.8284271247461903},"483":{"tf":1.4142135623730951},"484":{"tf":2.8284271247461903},"485":{"tf":2.23606797749979},"486":{"tf":3.1622776601683795},"487":{"tf":2.23606797749979},"488":{"tf":2.23606797749979},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.7320508075688772},"584":{"tf":2.449489742783178},"590":{"tf":2.0},"592":{"tf":1.0},"594":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"453":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"453":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"451":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"167":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":2.23606797749979},"177":{"tf":1.0},"352":{"tf":1.4142135623730951},"550":{"tf":1.0},"566":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"r":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":4,"docs":{"173":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"75":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"10":{"tf":1.0},"126":{"tf":1.7320508075688772},"129":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.7320508075688772},"188":{"tf":2.0},"189":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"523":{"tf":1.0},"536":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.4142135623730951},"547":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"545":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"160":{"tf":1.0},"171":{"tf":1.0},"39":{"tf":1.0},"481":{"tf":1.0},"62":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":30,"docs":{"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.7320508075688772},"314":{"tf":1.0},"325":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.0},"396":{"tf":2.23606797749979},"417":{"tf":1.0},"420":{"tf":1.0},"434":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"523":{"tf":1.0},"533":{"tf":1.0},"55":{"tf":1.0},"566":{"tf":1.4142135623730951},"572":{"tf":1.0},"81":{"tf":1.0},"90":{"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":16,"docs":{"174":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"482":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.7320508075688772}}}}}}}}}},"x":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":8,"docs":{"141":{"tf":2.6457513110645907},"162":{"tf":1.0},"207":{"tf":1.0},"265":{"tf":1.0},"330":{"tf":1.0},"559":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"337":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.7320508075688772},"525":{"tf":3.1622776601683795},"572":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}},"e":{"/":{"$":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{".":{"b":{"df":1,"docs":{"525":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{",":{"5":{"0":{",":{"0":{".":{"0":{"6":{"3":{"df":1,"docs":{"261":{"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":15,"docs":{"112":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"318":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"526":{"tf":1.0},"555":{"tf":1.0},"593":{"tf":1.0},"62":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"109":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"229":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.0},"430":{"tf":1.0},"497":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"59":{"tf":1.0}}},"o":{"c":{"df":1,"docs":{"509":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"312":{"tf":1.0},"453":{"tf":1.0},"580":{"tf":1.0}}},"df":10,"docs":{"176":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"234":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"523":{"tf":1.0},"545":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"183":{"tf":1.0},"217":{"tf":1.0},"353":{"tf":1.0},"417":{"tf":1.0},"509":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"150":{"tf":1.0},"42":{"tf":4.69041575982343},"43":{"tf":2.449489742783178},"522":{"tf":1.0},"65":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":38,"docs":{"111":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"287":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"349":{"tf":1.0},"352":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"427":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"504":{"tf":1.0},"526":{"tf":1.0},"553":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":3.3166247903554},"98":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":8,"docs":{"108":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"590":{"tf":1.0},"598":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"171":{"tf":1.0},"257":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":2.8284271247461903},"289":{"tf":1.7320508075688772},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"300":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"300":{"tf":1.0},"387":{"tf":1.0},"459":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":23,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"258":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.8284271247461903},"396":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"440":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"y":{"df":1,"docs":{"398":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"526":{"tf":1.0}}},"df":1,"docs":{"42":{"tf":1.0}}}},"o":{"df":11,"docs":{"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"194":{"tf":1.0},"291":{"tf":1.0},"46":{"tf":1.0},"531":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":36,"docs":{"110":{"tf":1.0},"112":{"tf":2.23606797749979},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"245":{"tf":1.0},"248":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"368":{"tf":2.6457513110645907},"393":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.4142135623730951},"507":{"tf":1.0},"529":{"tf":1.7320508075688772},"530":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.4142135623730951},"548":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"597":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"404":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"525":{"tf":1.7320508075688772},"568":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":77,"docs":{"151":{"tf":1.0},"163":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"258":{"tf":1.7320508075688772},"265":{"tf":2.0},"276":{"tf":1.4142135623730951},"279":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.6457513110645907},"339":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":2.23606797749979},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"367":{"tf":2.0},"369":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.7320508075688772},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"428":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"444":{"tf":1.7320508075688772},"448":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":2.6457513110645907},"501":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.7320508075688772},"592":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"d":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"df":101,"docs":{"0":{"tf":1.0},"196":{"tf":2.449489742783178},"199":{"tf":2.0},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"208":{"tf":1.0},"253":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.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":2.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"421":{"tf":1.0},"462":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"575":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"597":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"185":{"tf":1.0},"526":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":13,"docs":{"110":{"tf":1.4142135623730951},"196":{"tf":1.0},"200":{"tf":1.0},"40":{"tf":1.0},"430":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"568":{"tf":1.0},"82":{"tf":2.449489742783178},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":62,"docs":{"102":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"265":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"428":{"tf":1.0},"432":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"46":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"49":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"523":{"tf":1.0},"548":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"49":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"593":{"tf":1.0},"597":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":4,"docs":{"492":{"tf":1.7320508075688772},"493":{"tf":1.4142135623730951},"506":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"234":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":23,"docs":{"112":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":2.0},"317":{"tf":2.449489742783178},"318":{"tf":2.23606797749979},"321":{"tf":1.7320508075688772},"328":{"tf":1.0},"362":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":2.0},"395":{"tf":1.0},"433":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"4":{"df":1,"docs":{"261":{"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":{}}}}}},"v":{"df":21,"docs":{"172":{"tf":1.0},"208":{"tf":1.7320508075688772},"261":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":2.23606797749979},"302":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"317":{"tf":2.449489742783178},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"430":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"83":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"300":{"tf":1.0}}},":":{":":{"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":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":6,"docs":{"185":{"tf":1.0},"227":{"tf":1.4142135623730951},"279":{"tf":1.0},"402":{"tf":1.4142135623730951},"523":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"427":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"197":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"26":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.0},"432":{"tf":1.0},"434":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":8,"docs":{"113":{"tf":1.0},"208":{"tf":1.0},"288":{"tf":1.0},"298":{"tf":1.0},"325":{"tf":1.4142135623730951},"362":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.0}}}}}},"t":{"df":20,"docs":{"113":{"tf":1.0},"170":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.4142135623730951},"236":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"358":{"tf":1.0},"443":{"tf":1.0},"496":{"tf":1.0},"523":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"171":{"tf":1.4142135623730951},"215":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.0},"473":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":114,"docs":{"123":{"tf":1.4142135623730951},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.0},"160":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":3.0},"216":{"tf":2.449489742783178},"217":{"tf":2.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":3.3166247903554},"221":{"tf":2.0},"223":{"tf":2.8284271247461903},"224":{"tf":2.23606797749979},"226":{"tf":2.8284271247461903},"229":{"tf":1.0},"230":{"tf":3.1622776601683795},"231":{"tf":1.4142135623730951},"232":{"tf":3.0},"233":{"tf":1.7320508075688772},"235":{"tf":3.872983346207417},"236":{"tf":1.4142135623730951},"237":{"tf":3.4641016151377544},"238":{"tf":1.4142135623730951},"239":{"tf":2.23606797749979},"240":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"261":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"307":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"353":{"tf":2.449489742783178},"362":{"tf":1.0},"372":{"tf":1.4142135623730951},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.7320508075688772},"400":{"tf":1.4142135623730951},"401":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":1.7320508075688772},"42":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"440":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"47":{"tf":1.0},"471":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"200":{"tf":1.0},"400":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":4,"docs":{"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":67,"docs":{"148":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":2.0},"212":{"tf":2.0},"216":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"232":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":2.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"485":{"tf":1.0},"489":{"tf":2.0},"49":{"tf":1.0},"490":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"512":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":2.0},"546":{"tf":1.0},"557":{"tf":1.0},"591":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"197":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"273":{"tf":1.0},"38":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.4142135623730951},"568":{"tf":1.0},"578":{"tf":1.0}}}},"v":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}}}}}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"408":{"tf":1.0}}}},"r":{"df":1,"docs":{"467":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"297":{"tf":1.0},"307":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"350":{"tf":1.0},"382":{"tf":1.0},"480":{"tf":1.0}}},"t":{"df":2,"docs":{"523":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"548":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.23606797749979},"81":{"tf":1.0},"82":{"tf":3.1622776601683795},"83":{"tf":1.4142135623730951},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":3,"docs":{"523":{"tf":1.0},"548":{"tf":1.0},"69":{"tf":3.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"418":{"tf":1.0},"81":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":1.0},"323":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"63":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"f":{"c":{"'":{"df":2,"docs":{"548":{"tf":1.0},"99":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"df":25,"docs":{"100":{"tf":2.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"168":{"tf":1.0},"335":{"tf":1.0},"451":{"tf":1.0},"497":{"tf":1.0},"537":{"tf":1.0},"548":{"tf":2.0},"576":{"tf":1.0},"592":{"tf":1.0},"62":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":5.196152422706632},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"89":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"g":{"df":1,"docs":{"179":{"tf":1.0}}},"h":{"df":1,"docs":{"313":{"tf":1.0}},"s":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"=":{"\"":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"b":{"df":5,"docs":{"320":{"tf":3.4641016151377544},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"199":{"tf":1.0},"330":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"268":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"240":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":26,"docs":{"20":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.0},"320":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"371":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"482":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"553":{"tf":1.0},"8":{"tf":1.7320508075688772},"88":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"39":{"tf":1.0},"93":{"tf":1.0}}}}}}},"s":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"471":{"tf":1.0}}},"k":{"df":1,"docs":{"235":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"l":{"df":8,"docs":{"109":{"tf":1.0},"171":{"tf":1.4142135623730951},"197":{"tf":1.0},"283":{"tf":1.0},"322":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"592":{"tf":1.0}},"i":{"b":{"df":2,"docs":{"23":{"tf":1.0},"577":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":1.0}}},"o":{"a":{"d":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"86":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"16":{"tf":1.0},"265":{"tf":1.0},"297":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.6457513110645907},"308":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"483":{"tf":3.4641016151377544},"485":{"tf":1.0},"512":{"tf":1.0},"559":{"tf":1.0},"573":{"tf":1.4142135623730951},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"573":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"520":{"tf":1.0},"61":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"381":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"590":{"tf":1.0},"6":{"tf":1.0}}}}}},"n":{"d":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"578":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"207":{"tf":1.0},"297":{"tf":1.0},"370":{"tf":1.0}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.0},"260":{"tf":1.0}}}},"s":{"df":4,"docs":{"134":{"tf":2.23606797749979},"208":{"tf":1.0},"358":{"tf":1.0},"59":{"tf":1.0}}},"t":{"df":2,"docs":{"554":{"tf":1.4142135623730951},"559":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":35,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"159":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"362":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":2.449489742783178},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":1.0},"526":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"289":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"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":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":136,"docs":{"11":{"tf":2.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"16":{"tf":2.449489742783178},"167":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"191":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"230":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"236":{"tf":1.4142135623730951},"24":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"253":{"tf":2.0},"254":{"tf":1.4142135623730951},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.4142135623730951},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"290":{"tf":2.449489742783178},"295":{"tf":1.4142135623730951},"297":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.8284271247461903},"39":{"tf":3.3166247903554},"394":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"42":{"tf":4.69041575982343},"43":{"tf":2.449489742783178},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"46":{"tf":3.872983346207417},"47":{"tf":2.23606797749979},"49":{"tf":2.23606797749979},"494":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":2.0},"503":{"tf":2.23606797749979},"504":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":2.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":2.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"59":{"tf":2.0},"61":{"tf":2.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.4142135623730951},"42":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":15,"docs":{"106":{"tf":1.0},"13":{"tf":1.0},"174":{"tf":1.0},"273":{"tf":1.0},"291":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.6457513110645907},"506":{"tf":1.0},"513":{"tf":1.0},"543":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":2.0},"559":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":20,"docs":{"127":{"tf":1.7320508075688772},"158":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"359":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"439":{"tf":1.0},"497":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"590":{"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":4,"docs":{"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"248":{"tf":1.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"325":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"=":{"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"248":{"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":{}}}},"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":{"c":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"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":{"358":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"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":{},"n":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"25":{"tf":1.0}}}},"t":{"df":1,"docs":{"183":{"tf":2.23606797749979}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"15":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"'":{"df":4,"docs":{"283":{"tf":1.4142135623730951},"536":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"0":{"0":{"0":{"df":1,"docs":{"505":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"505":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"355":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}},"df":0,"docs":{}}},"/":{"a":{".":{"b":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"a":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"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":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"350":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"y":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"201":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0}}},"l":{"df":1,"docs":{"278":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"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":3,"docs":{"207":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"590":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"207":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"496":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"496":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"516":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"496":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"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":{"207":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"105":{"tf":2.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"107":{"tf":1.0},"108":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":5,"docs":{"205":{"tf":1.0},"207":{"tf":2.0},"212":{"tf":1.0},"213":{"tf":1.0},"283":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"283":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"212":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.0}},"s":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"158":{"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":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"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":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"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":{"295":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"303":{"tf":1.0}}},"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":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"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":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"df":1,"docs":{"315":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"286":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"293":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"329":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"_":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"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":3,"docs":{"361":{"tf":1.0},"362":{"tf":3.7416573867739413},"371":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"205":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"283":{"tf":1.7320508075688772},"292":{"tf":1.7320508075688772},"294":{"tf":1.7320508075688772}},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"196":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.4142135623730951}},"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":2,"docs":{"293":{"tf":1.0},"295":{"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":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"298":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}},"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":{"c":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"122":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"207":{"tf":1.0},"212":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"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":{}},"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"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":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"140":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"a":{"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":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"440":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"140":{"tf":1.0},"141":{"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":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"352":{"tf":1.0},"504":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"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":{}}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":1.0},"172":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"=":{"\"":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.23606797749979}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"304":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"l":{"df":1,"docs":{"317":{"tf":1.0}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"302":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"s":{"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":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"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":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"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":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"295":{"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":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"305":{"tf":1.0},"309":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"207":{"tf":1.0},"309":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"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":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"245":{"tf":1.4142135623730951}},"e":{"d":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"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":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{},"f":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"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":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":278,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.23606797749979},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":2.449489742783178},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":2.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":3.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.8284271247461903},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":2.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.6457513110645907},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.6457513110645907},"189":{"tf":2.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.7320508075688772},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":4.58257569495584},"252":{"tf":1.4142135623730951},"253":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"26":{"tf":2.0},"266":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.7320508075688772},"274":{"tf":1.7320508075688772},"279":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"354":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.7320508075688772},"41":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.4142135623730951},"417":{"tf":2.0},"419":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"505":{"tf":2.0},"507":{"tf":1.0},"51":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"526":{"tf":3.4641016151377544},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.0},"551":{"tf":2.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":2.0},"56":{"tf":1.0},"561":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"590":{"tf":1.0},"591":{"tf":2.0},"592":{"tf":2.0},"598":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"c":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}},"df":21,"docs":{"1":{"tf":1.0},"25":{"tf":2.6457513110645907},"283":{"tf":1.4142135623730951},"284":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"504":{"tf":1.0},"514":{"tf":1.0},"591":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":157,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"165":{"tf":1.0},"182":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":2.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":2.23606797749979},"209":{"tf":1.4142135623730951},"213":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"267":{"tf":1.0},"278":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":2.0},"315":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":2.0},"324":{"tf":1.0},"325":{"tf":2.8284271247461903},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.7320508075688772},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"4":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":2.23606797749979},"408":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"475":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"513":{"tf":1.7320508075688772},"517":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":2.449489742783178},"523":{"tf":2.6457513110645907},"525":{"tf":2.0},"527":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"561":{"tf":2.449489742783178},"563":{"tf":1.4142135623730951},"566":{"tf":3.3166247903554},"567":{"tf":2.23606797749979},"568":{"tf":2.0},"569":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.6457513110645907},"592":{"tf":2.0},"593":{"tf":2.23606797749979},"597":{"tf":4.58257569495584},"598":{"tf":2.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"7":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":2.8284271247461903},"82":{"tf":2.0},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"165":{"tf":1.0},"66":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":2.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"0":{"df":1,"docs":{"26":{"tf":1.0}}},"1":{"df":1,"docs":{"26":{"tf":1.0}}},"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"0":{"df":1,"docs":{"26":{"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":{},"t":{"df":3,"docs":{"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"408":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":2.23606797749979},"285":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.23606797749979}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":6,"docs":{"337":{"tf":2.8284271247461903},"338":{"tf":1.4142135623730951},"343":{"tf":2.0},"344":{"tf":1.4142135623730951},"499":{"tf":2.8284271247461903},"500":{"tf":1.4142135623730951}},"e":{":":{":":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"348":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"0":{"df":1,"docs":{"462":{"tf":1.7320508075688772}}},"1":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"464":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"462":{"tf":1.7320508075688772},"464":{"tf":2.449489742783178}}},"2":{"'":{"df":1,"docs":{"464":{"tf":1.0}}},"df":1,"docs":{"464":{"tf":1.7320508075688772}}},"=":{"&":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"432":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"519":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.4142135623730951},"323":{"tf":1.0},"365":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"400":{"tf":1.0},"408":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.7320508075688772},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"157":{"tf":1.0},"335":{"tf":1.0},"497":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"301":{"tf":1.0},"303":{"tf":1.0},"359":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"a":{"'":{"df":2,"docs":{"268":{"tf":1.0},"272":{"tf":1.0}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.7320508075688772}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"273":{"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":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"228":{"tf":1.0},"267":{"tf":2.0},"268":{"tf":2.23606797749979},"269":{"tf":2.449489742783178},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"273":{"tf":2.23606797749979},"592":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":100,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.7320508075688772},"212":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":2.6457513110645907},"235":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"276":{"tf":1.4142135623730951},"304":{"tf":1.0},"307":{"tf":1.0},"313":{"tf":1.7320508075688772},"314":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"330":{"tf":1.0},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"362":{"tf":3.1622776601683795},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"371":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":1.4142135623730951},"401":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.0},"435":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.4142135623730951},"59":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":8,"docs":{"133":{"tf":1.0},"136":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"365":{"tf":1.0},"551":{"tf":1.0}}}}},"n":{"df":2,"docs":{"171":{"tf":1.0},"258":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"557":{"tf":1.7320508075688772},"558":{"tf":2.0},"559":{"tf":2.6457513110645907},"560":{"tf":1.0}},"i":{"df":3,"docs":{"15":{"tf":1.0},"199":{"tf":1.0},"333":{"tf":1.0}},"z":{"df":0,"docs":{},"e":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"121":{"tf":1.4142135623730951},"172":{"tf":1.0},"392":{"tf":1.7320508075688772},"428":{"tf":1.0},"433":{"tf":1.4142135623730951},"455":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"487":{"tf":1.0},"535":{"tf":1.7320508075688772},"81":{"tf":1.0},"98":{"tf":1.0}},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"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":{}}},"y":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":2.23606797749979},"238":{"tf":1.0},"239":{"tf":1.0},"526":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"w":{"df":6,"docs":{"141":{"tf":1.0},"212":{"tf":1.0},"299":{"tf":1.0},"310":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}}},"y":{"df":2,"docs":{"418":{"tf":1.0},"488":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"511":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"507":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"128":{"tf":2.0},"507":{"tf":2.0},"508":{"tf":2.23606797749979}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"181":{"tf":1.0}}}},"n":{"df":3,"docs":{"288":{"tf":1.0},"321":{"tf":1.0},"75":{"tf":1.0}}}},"c":{"(":{"'":{"0":{"df":1,"docs":{"480":{"tf":1.0}}},"a":{"df":1,"docs":{"480":{"tf":1.0}}},"b":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"459":{"tf":1.0},"462":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"462":{"tf":4.123105625617661},"463":{"tf":2.0},"464":{"tf":2.449489742783178},"480":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"66":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"433":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"595":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"369":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"587":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"b":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":22,"docs":{"249":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":2.23606797749979},"319":{"tf":1.0},"320":{"tf":2.23606797749979},"333":{"tf":1.0},"337":{"tf":2.6457513110645907},"357":{"tf":1.0},"371":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.7320508075688772},"412":{"tf":1.4142135623730951},"440":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"483":{"tf":1.7320508075688772},"487":{"tf":1.0},"499":{"tf":2.6457513110645907},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"268":{"tf":1.0},"399":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"158":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"138":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"148":{"tf":1.0},"179":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"291":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}}}}},"df":7,"docs":{"300":{"tf":1.4142135623730951},"330":{"tf":1.0},"341":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"526":{"tf":1.4142135623730951},"541":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":18,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"291":{"tf":1.7320508075688772},"320":{"tf":1.0},"352":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"480":{"tf":1.0},"559":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"df":18,"docs":{"18":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.4142135623730951},"353":{"tf":1.0},"371":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"440":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"455":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":65,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"224":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"24":{"tf":1.0},"248":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"300":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"415":{"tf":1.0},"419":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"471":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"517":{"tf":1.0},"525":{"tf":2.0},"526":{"tf":1.0},"570":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"518":{"tf":1.0},"573":{"tf":1.0},"597":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":137,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":3.1622776601683795},"352":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"412":{"tf":2.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"462":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":2.449489742783178},"485":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":3.1622776601683795},"50":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":2.23606797749979},"529":{"tf":1.4142135623730951},"548":{"tf":1.0},"551":{"tf":1.0},"561":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":6.855654600401044},"65":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":2.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":18,"docs":{"186":{"tf":1.0},"196":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"36":{"tf":1.4142135623730951},"369":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"442":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"509":{"tf":1.4142135623730951},"548":{"tf":1.0},"81":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"n":{"df":4,"docs":{"25":{"tf":1.0},"273":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"400":{"tf":1.0}}}},"df":19,"docs":{"226":{"tf":1.0},"239":{"tf":1.0},"247":{"tf":1.4142135623730951},"268":{"tf":1.0},"389":{"tf":1.7320508075688772},"390":{"tf":2.23606797749979},"391":{"tf":3.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":3.1622776601683795},"395":{"tf":1.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"401":{"tf":2.6457513110645907},"422":{"tf":1.0},"476":{"tf":1.0},"505":{"tf":1.7320508075688772},"529":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"391":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"f":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"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":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"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":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"333":{"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":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"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":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"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":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"273":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"a":{"d":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"93":{"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":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"213":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"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":{},"o":{"df":2,"docs":{"421":{"tf":1.0},"437":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"212":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{":":{":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"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":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"323":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"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":26,"docs":{"140":{"tf":3.1622776601683795},"141":{"tf":2.23606797749979},"167":{"tf":1.0},"172":{"tf":2.8284271247461903},"176":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"371":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":2.6457513110645907},"393":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":2.0},"432":{"tf":2.449489742783178},"433":{"tf":1.4142135623730951},"434":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.7320508075688772},"591":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"323":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"548":{"tf":1.0},"568":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"325":{"tf":1.7320508075688772},"413":{"tf":2.8284271247461903},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":23,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"200":{"tf":1.0},"215":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"434":{"tf":1.0},"483":{"tf":1.0},"494":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"598":{"tf":1.0},"62":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"497":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":26,"docs":{"115":{"tf":1.0},"122":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"209":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"323":{"tf":1.0},"380":{"tf":1.0},"434":{"tf":1.0},"442":{"tf":1.0},"462":{"tf":1.0},"509":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.7320508075688772},"536":{"tf":1.0},"572":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"23":{"tf":1.0},"313":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"525":{"tf":1.0},"569":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"200":{"tf":1.0},"233":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"171":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.0},"510":{"tf":1.0}}}},"df":17,"docs":{"171":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"337":{"tf":1.0},"351":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"400":{"tf":1.0}}}}},"v":{"df":4,"docs":{"329":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"165":{"tf":1.0},"285":{"tf":1.0},"42":{"tf":3.3166247903554},"43":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951}}}},"i":{"c":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"39":{"tf":1.0},"597":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"590":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"164":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"233":{"tf":2.0},"234":{"tf":2.23606797749979},"235":{"tf":1.7320508075688772},"236":{"tf":3.1622776601683795},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"313":{"tf":1.4142135623730951},"590":{"tf":1.0},"591":{"tf":2.0},"597":{"tf":1.0}}}}}}},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"300":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":1,"docs":{"273":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":92,"docs":{"100":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.4142135623730951},"15":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"284":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"366":{"tf":1.0},"386":{"tf":1.0},"392":{"tf":2.0},"396":{"tf":2.6457513110645907},"397":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"433":{"tf":1.0},"435":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772},"446":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":2.449489742783178},"454":{"tf":1.0},"459":{"tf":2.23606797749979},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"468":{"tf":1.4142135623730951},"474":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"580":{"tf":1.4142135623730951},"584":{"tf":1.0},"590":{"tf":2.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"383":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"134":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"276":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"430":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"62":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"129":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"310":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"548":{"tf":1.0},"77":{"tf":1.0}}}}}},"h":{"a":{"1":{".":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"577":{"tf":1.7320508075688772}}},"2":{"5":{"6":{"df":1,"docs":{"577":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"320":{"tf":1.7320508075688772},"371":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"341":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"342":{"tf":1.0},"507":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"288":{"tf":1.0},"289":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"198":{"tf":1.0},"265":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"515":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}},"m":{"df":2,"docs":{"341":{"tf":1.0},"545":{"tf":2.0}}},"p":{"df":6,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"25":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":2.23606797749979},"573":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"241":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}},"df":13,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"167":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"183":{"tf":1.0},"526":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"370":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"417":{"tf":1.0},"461":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":18,"docs":{"112":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"140":{"tf":1.0},"184":{"tf":1.0},"199":{"tf":1.0},"257":{"tf":1.0},"317":{"tf":1.0},"337":{"tf":1.0},"362":{"tf":1.0},"407":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"84":{"tf":1.0}},"n":{"df":6,"docs":{"158":{"tf":1.0},"165":{"tf":2.0},"17":{"tf":1.0},"349":{"tf":1.0},"496":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"237":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"279":{"tf":1.0},"436":{"tf":1.4142135623730951},"483":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":17,"docs":{"208":{"tf":1.0},"22":{"tf":1.0},"239":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"488":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"212":{"tf":1.0},"310":{"tf":1.4142135623730951},"341":{"tf":1.0},"362":{"tf":1.0},"378":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.4142135623730951},"431":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"584":{"tf":1.0}}}}}},"df":4,"docs":{"231":{"tf":1.0},"573":{"tf":2.8284271247461903},"575":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"108":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"536":{"tf":1.0},"548":{"tf":1.0},"7":{"tf":1.0},"94":{"tf":1.0}}},"df":1,"docs":{"158":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":27,"docs":{"108":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"186":{"tf":1.0},"197":{"tf":1.0},"272":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"38":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"421":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.4142135623730951},"525":{"tf":1.0},"536":{"tf":1.0},"594":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"102":{"tf":1.0},"331":{"tf":1.0},"381":{"tf":1.0},"412":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.4142135623730951},"461":{"tf":1.0},"474":{"tf":1.0},"511":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":36,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"259":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"337":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"597":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"234":{"tf":1.0},"290":{"tf":1.0},"401":{"tf":1.0},"451":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"509":{"tf":1.0}}}}},"i":{"df":26,"docs":{"116":{"tf":1.0},"188":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.0},"238":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"342":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"512":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":11,"docs":{"200":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"362":{"tf":1.0},"475":{"tf":1.0},"497":{"tf":1.0},"548":{"tf":1.0},"572":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":35,"docs":{"128":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"297":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.4142135623730951},"392":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"516":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"69":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"p":{"df":1,"docs":{"573":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"436":{"tf":1.4142135623730951}}},"df":12,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"308":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"422":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"435":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"507":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"160":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.4142135623730951},"291":{"tf":1.0},"534":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":2,"docs":{"0":{"tf":1.0},"572":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":17,"docs":{"128":{"tf":1.7320508075688772},"172":{"tf":1.0},"197":{"tf":1.0},"233":{"tf":1.0},"325":{"tf":1.4142135623730951},"412":{"tf":1.0},"418":{"tf":2.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"536":{"tf":1.7320508075688772},"543":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":2.23606797749979}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":9,"docs":{"224":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.4142135623730951},"337":{"tf":1.0},"392":{"tf":1.0},"499":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}}},"g":{"df":1,"docs":{"414":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"e":{"df":6,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"222":{"tf":1.0},"284":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"474":{"tf":1.0},"499":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"566":{"tf":1.0},"567":{"tf":1.0}}},"w":{"df":1,"docs":{"124":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"13":{"tf":1.0},"197":{"tf":1.0},"235":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"330":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"150":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"265":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"39":{"tf":1.4142135623730951},"509":{"tf":1.0},"522":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"150":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"158":{"tf":1.0},"590":{"tf":1.0},"91":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"231":{"tf":1.0},"485":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"50":{"tf":1.0},"82":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"524":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"303":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"343":{"tf":1.0},"77":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.0},"179":{"tf":1.0},"268":{"tf":1.0},"312":{"tf":1.0},"62":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"203":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"396":{"tf":1.0},"397":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"234":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"418":{"tf":1.0},"428":{"tf":2.0},"536":{"tf":1.0},"567":{"tf":1.0},"86":{"tf":1.0}}}},"v":{"df":43,"docs":{"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"160":{"tf":1.0},"170":{"tf":1.4142135623730951},"196":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"370":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":2.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"386":{"tf":2.0},"388":{"tf":1.4142135623730951},"403":{"tf":2.0},"405":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":2.8284271247461903}}}}}},"m":{"df":0,"docs":{},"e":{"(":{"$":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{"2":{"4":{"0":{"9":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"4":{"6":{"7":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"0":{"1":{"8":{"df":1,"docs":{"168":{"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":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"331":{"tf":1.0}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"77":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"418":{"tf":1.0}}},"df":0,"docs":{}}},"|":{"b":{"df":1,"docs":{"428":{"tf":1.0}}},"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"(":{"5":{"df":0,"docs":{},"i":{"3":{"2":{")":{";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{")":{";":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"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":{},"t":{">":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"171":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"231":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"352":{"tf":1.0},"572":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"10":{"tf":1.0},"124":{"tf":1.7320508075688772},"184":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":67,"docs":{"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"160":{"tf":2.0},"162":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.7320508075688772},"239":{"tf":1.0},"248":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"276":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"518":{"tf":1.0},"544":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"63":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"m":{"df":42,"docs":{"10":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"248":{"tf":1.0},"27":{"tf":1.0},"313":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"412":{"tf":1.0},"422":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"174":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"398":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.0},"479":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"212":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.0},"371":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"529":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"418":{"tf":1.0},"518":{"tf":1.0},"572":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"t":{"df":18,"docs":{"132":{"tf":1.0},"168":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.7320508075688772},"260":{"tf":1.0},"305":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"371":{"tf":1.0},"411":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.4142135623730951},"482":{"tf":1.0},"485":{"tf":1.0},"516":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"268":{"tf":1.0},"545":{"tf":1.0},"590":{"tf":2.23606797749979},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"289":{"tf":1.4142135623730951}}},"r":{"c":{"df":143,"docs":{"0":{"tf":2.0},"114":{"tf":1.0},"12":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"193":{"tf":1.0},"196":{"tf":2.6457513110645907},"199":{"tf":2.0},"200":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"217":{"tf":1.4142135623730951},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"239":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"268":{"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.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"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.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.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.4142135623730951},"367":{"tf":1.0},"39":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"418":{"tf":1.0},"420":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"49":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"499":{"tf":1.0},"517":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"577":{"tf":3.1622776601683795},"578":{"tf":2.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"591":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"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":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"273":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"297":{"tf":1.0},"577":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"145":{"tf":1.7320508075688772},"197":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"287":{"tf":1.4142135623730951},"337":{"tf":1.0},"370":{"tf":1.0},"375":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"513":{"tf":1.0},"528":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"158":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"164":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"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":1,"docs":{"155":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":20,"docs":{"100":{"tf":1.4142135623730951},"117":{"tf":1.0},"155":{"tf":2.6457513110645907},"158":{"tf":2.23606797749979},"163":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"243":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"555":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"220":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"453":{"tf":1.0},"460":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"164":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"287":{"tf":1.0},"442":{"tf":1.0},"548":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":35,"docs":{"106":{"tf":1.0},"134":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.0},"288":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"401":{"tf":4.0},"403":{"tf":1.0},"417":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":67,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"17":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"194":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"273":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"33":{"tf":1.4142135623730951},"330":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"375":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"392":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"496":{"tf":1.0},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"533":{"tf":2.0},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"548":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"99":{"tf":1.0}},"i":{"df":25,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":2.6457513110645907},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"371":{"tf":1.0},"393":{"tf":1.0},"548":{"tf":1.0},"577":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"518":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"590":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"362":{"tf":1.0},"474":{"tf":1.0},"597":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"25":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"136":{"tf":2.0},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"202":{"tf":1.0},"260":{"tf":1.0},"460":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"t":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}},"j":{"df":1,"docs":{"396":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"108":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"298":{"tf":1.0},"516":{"tf":1.0},"536":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"534":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"359":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"255":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"r":{"c":{"/":{"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}},"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":2,"docs":{"41":{"tf":1.0},"523":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"111":{"tf":1.0}}}}}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"c":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"285":{"tf":1.0},"291":{"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":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}},"s":{":":{"4":{":":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"6":{"5":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"36":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"554":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"208":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"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":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{}}}}}},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"311":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"91":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"225":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"263":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"333":{"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":{"208":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"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":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"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":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"336":{"tf":1.0},"338":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"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":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"591":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"358":{"tf":1.0},"591":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"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":{},"r":{"df":2,"docs":{"336":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"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":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"s":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"591":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":10,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"522":{"tf":1.7320508075688772},"523":{"tf":2.23606797749979}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}},"s":{":":{"2":{":":{"9":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"6":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{":":{"1":{"6":{"df":1,"docs":{"172":{"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"*":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"245":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"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":2,"docs":{"285":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"59":{"tf":1.0},"62":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"1":{"2":{"3":{"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0}}}},"{":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"38":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"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":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"284":{"tf":1.0},"285":{"tf":1.0},"291":{"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":{},"}":{"/":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"179":{"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":2,"docs":{"16":{"tf":1.0},"207":{"tf":1.0}}},"df":0,"docs":{}},"s":{"a":{"df":2,"docs":{"516":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":2.23606797749979},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":2.449489742783178},"115":{"tf":1.0},"159":{"tf":1.0},"197":{"tf":1.7320508075688772},"2":{"tf":1.0},"234":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"537":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":2.6457513110645907},"88":{"tf":1.0},"92":{"tf":1.7320508075688772},"98":{"tf":2.23606797749979},"99":{"tf":1.7320508075688772}}}},"l":{"df":25,"docs":{"101":{"tf":1.0},"102":{"tf":2.449489742783178},"103":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":2.0},"117":{"tf":1.4142135623730951},"197":{"tf":1.0},"207":{"tf":1.0},"234":{"tf":2.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"281":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"44":{"tf":1.0},"511":{"tf":1.0},"572":{"tf":1.0},"80":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"103":{"tf":1.0},"105":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":26,"docs":{"120":{"tf":2.0},"121":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":1.0},"320":{"tf":2.0},"325":{"tf":1.0},"337":{"tf":1.4142135623730951},"354":{"tf":1.0},"383":{"tf":1.0},"481":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"509":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.7320508075688772},"543":{"tf":2.0},"545":{"tf":1.0},"557":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":6,"docs":{"116":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":5.291502622129181},"65":{"tf":1.0}}},"1":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"15":{"tf":2.8284271247461903},"16":{"tf":2.8284271247461903},"18":{"tf":1.7320508075688772},"23":{"tf":2.0},"25":{"tf":5.0990195135927845},"355":{"tf":1.0},"358":{"tf":1.4142135623730951},"59":{"tf":1.0},"65":{"tf":1.0}}},"2":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"25":{"tf":4.0},"65":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"25":{"tf":1.0}}},"1":{"df":1,"docs":{"25":{"tf":1.0}}},"2":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"0":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"16":{"tf":2.6457513110645907},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":2.449489742783178},"194":{"tf":1.0},"196":{"tf":2.449489742783178},"203":{"tf":2.0},"208":{"tf":1.4142135623730951},"23":{"tf":3.7416573867739413},"25":{"tf":5.196152422706632},"252":{"tf":1.4142135623730951},"26":{"tf":2.23606797749979},"285":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.0},"32":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"505":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":2.23606797749979},"548":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.0},"80":{"tf":1.0}},"n":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"279":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"513":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"25":{"tf":1.0},"290":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":35,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"207":{"tf":1.0},"23":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"350":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"43":{"tf":1.0},"52":{"tf":1.4142135623730951},"526":{"tf":1.0},"53":{"tf":1.4142135623730951},"538":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"155":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0},"499":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}},"df":58,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.4142135623730951},"280":{"tf":1.0},"288":{"tf":1.0},"305":{"tf":1.4142135623730951},"319":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":2.0},"364":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"42":{"tf":1.0},"442":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"507":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":22,"docs":{"159":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"23":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"272":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"406":{"tf":1.0},"505":{"tf":1.0},"533":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"561":{"tf":1.0},"591":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"1":{"df":1,"docs":{"580":{"tf":1.0}}},"2":{"df":1,"docs":{"580":{"tf":1.0}}},"df":21,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"23":{"tf":1.0},"287":{"tf":1.0},"337":{"tf":3.0},"338":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":3.0},"500":{"tf":1.4142135623730951},"507":{"tf":1.0},"512":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"580":{"tf":2.0},"590":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"453":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"i":{"c":{"df":40,"docs":{"168":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"396":{"tf":1.7320508075688772},"412":{"tf":1.0},"434":{"tf":2.449489742783178},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"481":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"500":{"tf":1.0},"506":{"tf":1.7320508075688772},"509":{"tf":1.0},"510":{"tf":2.0},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":2.0},"543":{"tf":1.4142135623730951},"554":{"tf":1.0},"581":{"tf":1.0},"590":{"tf":2.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"u":{"df":4,"docs":{"74":{"tf":1.0},"77":{"tf":2.449489742783178},"78":{"tf":2.6457513110645907},"99":{"tf":1.0}}}},"y":{"df":5,"docs":{"218":{"tf":1.0},"238":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"6":{"tf":1.0}}}},"d":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"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":{"25":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"234":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"234":{"tf":1.7320508075688772},"330":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},";":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"590":{"tf":1.0}}}}}}}},"o":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"442":{"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":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"492":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{":":{":":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"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":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{":":{":":{"a":{"d":{"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":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"7":{"df":1,"docs":{"492":{"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":{"121":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"544":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"120":{"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":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"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":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"120":{"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":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{":":{":":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"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":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"120":{"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":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"337":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{">":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"337":{"tf":1.0},"499":{"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":4,"docs":{"15":{"tf":1.7320508075688772},"25":{"tf":5.656854249492381},"325":{"tf":1.0},"559":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"56":{"tf":1.0},"72":{"tf":2.449489742783178},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"56":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"353":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":6,"docs":{"213":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"353":{"tf":2.0},"503":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"158":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":52,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"200":{"tf":2.0},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":2.23606797749979},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"424":{"tf":2.0},"425":{"tf":1.0},"426":{"tf":2.23606797749979},"440":{"tf":1.0},"463":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":46,"docs":{"116":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"62":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.7320508075688772},"353":{"tf":2.23606797749979}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"207":{"tf":1.0},"300":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":7,"docs":{"181":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"273":{"tf":1.0},"278":{"tf":1.0},"329":{"tf":1.4142135623730951},"337":{"tf":1.0},"459":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"_":{"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"93":{"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":40,"docs":{"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"239":{"tf":1.0},"272":{"tf":1.4142135623730951},"289":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"380":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"418":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"509":{"tf":2.0},"535":{"tf":1.0},"564":{"tf":1.0},"577":{"tf":1.4142135623730951},"590":{"tf":2.0},"62":{"tf":1.0},"77":{"tf":1.0}}},"i":{"df":1,"docs":{"230":{"tf":1.0}}}}},"r":{"`":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"\"":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"]":{",":{"\"":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\"":{":":{"[":{"df":0,"docs":{},"{":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"\"":{":":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"171":{"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":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"238":{"tf":1.0},"290":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"162":{"tf":1.0},"286":{"tf":1.0},"338":{"tf":1.0},"387":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"500":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":10,"docs":{"150":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"401":{"tf":1.0},"521":{"tf":1.0},"548":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":9,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":2.0},"293":{"tf":1.0},"298":{"tf":1.0},"365":{"tf":2.23606797749979},"412":{"tf":1.4142135623730951},"535":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":12,"docs":{"188":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":3.1622776601683795},"315":{"tf":2.23606797749979},"4":{"tf":1.0},"527":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.0},"520":{"tf":1.0},"595":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"287":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"433":{"tf":1.0}}},"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":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"(":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"295":{"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":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":27,"docs":{"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"247":{"tf":1.4142135623730951},"273":{"tf":2.449489742783178},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"307":{"tf":1.0},"323":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"432":{"tf":1.7320508075688772},"433":{"tf":2.8284271247461903},"447":{"tf":1.4142135623730951},"508":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"196":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"591":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"208":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":3.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"401":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"307":{"tf":1.0},"408":{"tf":1.0},"590":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"459":{"tf":1.0},"462":{"tf":1.0},"520":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"77":{"tf":1.7320508075688772}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"179":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"164":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":56,"docs":{"100":{"tf":1.0},"167":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":2.6457513110645907},"220":{"tf":1.0},"263":{"tf":1.0},"273":{"tf":1.7320508075688772},"277":{"tf":1.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.0},"305":{"tf":2.449489742783178},"306":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"341":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":2.0},"375":{"tf":1.0},"396":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.4142135623730951},"432":{"tf":1.0},"435":{"tf":2.0},"437":{"tf":1.0},"457":{"tf":1.0},"466":{"tf":2.0},"483":{"tf":1.0},"499":{"tf":1.0},"504":{"tf":1.0},"534":{"tf":2.0},"535":{"tf":1.4142135623730951},"569":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":5.196152422706632},"68":{"tf":1.7320508075688772},"77":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":59,"docs":{"142":{"tf":1.0},"150":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":2.0},"229":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"258":{"tf":2.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"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},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":2.0},"337":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"411":{"tf":1.4142135623730951},"445":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"464":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.23606797749979},"535":{"tf":2.23606797749979},"564":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":11,"docs":{"138":{"tf":1.0},"140":{"tf":1.0},"197":{"tf":1.4142135623730951},"273":{"tf":1.0},"372":{"tf":1.0},"418":{"tf":1.0},"435":{"tf":1.0},"494":{"tf":1.0},"503":{"tf":1.0},"518":{"tf":1.0},"523":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"142":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"169":{"tf":1.0},"22":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"265":{"tf":1.0},"278":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"434":{"tf":1.0},"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"19":{"tf":1.0},"253":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"467":{"tf":1.0}}}}}}},"df":14,"docs":{"102":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"258":{"tf":1.0},"265":{"tf":2.23606797749979},"338":{"tf":1.0},"370":{"tf":1.0},"500":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"269":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"425":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"180":{"tf":1.0},"531":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":4,"docs":{"504":{"tf":1.0},"522":{"tf":2.0},"523":{"tf":1.4142135623730951},"530":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0}}},"y":{"1":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"225":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"392":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"415":{"tf":1.0},"443":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":12,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.0},"512":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":10,"docs":{"138":{"tf":1.0},"16":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"40":{"tf":1.0},"474":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"578":{"tf":1.0},"597":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":9,"docs":{"276":{"tf":1.4142135623730951},"369":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":2.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"590":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.0},"276":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"370":{"tf":2.0},"371":{"tf":3.3166247903554},"372":{"tf":3.1622776601683795},"373":{"tf":1.4142135623730951},"374":{"tf":2.0},"376":{"tf":1.4142135623730951},"394":{"tf":1.0},"397":{"tf":1.4142135623730951},"416":{"tf":1.0},"496":{"tf":1.0},"590":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"371":{"tf":1.0}}}}},"s":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"367":{"tf":1.0},"370":{"tf":2.449489742783178},"371":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"425":{"tf":1.0},"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"237":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.4142135623730951},"400":{"tf":1.0},"427":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":21,"docs":{"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"384":{"tf":2.23606797749979},"386":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.4142135623730951},"427":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.4142135623730951},"458":{"tf":1.0},"474":{"tf":1.0},"482":{"tf":2.6457513110645907},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"583":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":2.0}},"e":{"(":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":15,"docs":{"238":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":2.0},"76":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"127":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"390":{"tf":1.0},"401":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"507":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"150":{"tf":1.0},"18":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"337":{"tf":2.0},"349":{"tf":1.0},"353":{"tf":1.0},"464":{"tf":1.7320508075688772},"499":{"tf":2.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"158":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"301":{"tf":1.0}}},"h":{"df":87,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":2.0},"181":{"tf":1.4142135623730951},"185":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"406":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"43":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.0},"523":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.4142135623730951},"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":3.1622776601683795},"591":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"572":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"108":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"164":{"tf":2.0},"165":{"tf":4.0},"167":{"tf":1.4142135623730951},"172":{"tf":1.0},"21":{"tf":1.7320508075688772},"26":{"tf":1.0},"318":{"tf":1.0},"533":{"tf":1.0},"573":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"88":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"149":{"tf":1.0},"168":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.0},"325":{"tf":1.0},"412":{"tf":1.0},"467":{"tf":1.0},"590":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":21,"docs":{"112":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"208":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.0},"351":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.6457513110645907},"518":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"590":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"74":{"tf":2.0},"93":{"tf":1.0}}}},"m":{"df":1,"docs":{"258":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"213":{"tf":1.0},"220":{"tf":1.0},"337":{"tf":1.0},"363":{"tf":1.0},"499":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":5,"docs":{"112":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"402":{"tf":1.0}}},"df":2,"docs":{"402":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"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":{},"l":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"372":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"349":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"8":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"187":{"tf":1.0},"273":{"tf":1.0},"63":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"410":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"461":{"tf":1.4142135623730951},"462":{"tf":1.0},"578":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"482":{"tf":1.0},"488":{"tf":1.0},"489":{"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":3,"docs":{"285":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"i":{"df":9,"docs":{"213":{"tf":1.0},"253":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":41,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"249":{"tf":1.0},"261":{"tf":1.0},"36":{"tf":1.4142135623730951},"380":{"tf":1.0},"383":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"49":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"557":{"tf":1.7320508075688772},"559":{"tf":1.0},"561":{"tf":2.0},"563":{"tf":1.7320508075688772},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":2.23606797749979},"577":{"tf":2.23606797749979},"590":{"tf":1.4142135623730951},"592":{"tf":1.0},"595":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":15,"docs":{"213":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"433":{"tf":1.0},"494":{"tf":1.0},"66":{"tf":1.7320508075688772},"71":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"368":{"tf":1.7320508075688772}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":32,"docs":{"111":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"179":{"tf":1.0},"199":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"237":{"tf":1.0},"248":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":2.0},"391":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.0},"553":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"f":{"a":{"c":{"df":3,"docs":{"328":{"tf":1.0},"412":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"483":{"tf":1.0},"488":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"229":{"tf":1.0}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"358":{"tf":1.0},"494":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"160":{"tf":1.0},"370":{"tf":1.7320508075688772},"482":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"16":{"tf":1.0},"202":{"tf":1.0},"288":{"tf":1.0},"401":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"2":{"6":{"5":{"8":{",":{"0":{".":{"7":{"3":{"3":{"df":1,"docs":{"261":{"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":12,"docs":{"15":{"tf":1.4142135623730951},"196":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":2.0},"325":{"tf":2.23606797749979},"509":{"tf":1.0},"516":{"tf":1.0},"553":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.0}},"s":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{"c":{":":{":":{"a":{"df":0,"docs":{},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"295":{"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":1,"docs":{"590":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"221":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"167":{"tf":1.0},"199":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{")":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"307":{"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":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"300":{"tf":1.0},"307":{"tf":2.0}}}}}}}}},"df":54,"docs":{"100":{"tf":1.0},"117":{"tf":1.4142135623730951},"122":{"tf":1.0},"160":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.7320508075688772},"248":{"tf":1.0},"288":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"412":{"tf":1.0},"435":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":2.0},"591":{"tf":1.0},"592":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"315":{"tf":1.0}}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"573":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"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":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"109":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":2.449489742783178},"559":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":60,"docs":{"108":{"tf":1.0},"170":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"209":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":2.8284271247461903},"24":{"tf":2.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"37":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":2.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"499":{"tf":1.0},"513":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"572":{"tf":1.0},"573":{"tf":2.23606797749979},"590":{"tf":2.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"87":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}},":":{":":{"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":{"320":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"494":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"u":{"df":1,"docs":{"394":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"389":{"tf":1.0}}}}}}},"df":0,"docs":{}},"<":{"'":{"a":{"df":2,"docs":{"128":{"tf":1.4142135623730951},"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"427":{"tf":1.0}}},"b":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"=":{"df":0,"docs":{},"u":{"df":1,"docs":{"434":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"394":{"tf":1.0}}}}}}},">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"145":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951}},"l":{"df":17,"docs":{"208":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"264":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"300":{"tf":1.0},"358":{"tf":1.0},"385":{"tf":1.0},"422":{"tf":1.0},"506":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"180":{"tf":1.0},"183":{"tf":1.7320508075688772},"36":{"tf":1.0},"375":{"tf":1.0},"564":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"568":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"_":{"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":{"386":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{}}},"df":89,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":2.23606797749979},"200":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"257":{"tf":1.0},"259":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":2.0},"286":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"299":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"355":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.4142135623730951},"391":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"448":{"tf":1.4142135623730951},"455":{"tf":1.0},"46":{"tf":1.4142135623730951},"461":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"486":{"tf":1.0},"49":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"505":{"tf":1.0},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"550":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.4142135623730951}},"n":{"df":7,"docs":{"115":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"353":{"tf":1.0},"427":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"236":{"tf":1.4142135623730951}}},"k":{"df":19,"docs":{"114":{"tf":1.0},"129":{"tf":1.0},"158":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"319":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.4142135623730951},"408":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"442":{"tf":1.0},"570":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"427":{"tf":1.0}}}},"r":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"43":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"24":{"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":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":2.23606797749979}}}}}}},"df":26,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"172":{"tf":1.7320508075688772},"212":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.0},"261":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"38":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"429":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":2.0},"559":{"tf":1.7320508075688772},"56":{"tf":1.0},"563":{"tf":1.0},"577":{"tf":2.0},"65":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":8,"docs":{"14":{"tf":1.0},"218":{"tf":1.0},"279":{"tf":1.4142135623730951},"296":{"tf":1.0},"439":{"tf":1.0},"467":{"tf":1.0},"50":{"tf":1.0},"595":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{".":{"a":{"d":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"367":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"353":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"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":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{".":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":2,"docs":{"507":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"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":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"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":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"232":{"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":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{")":{".":{"$":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"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":{}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{")":{".":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"293":{"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":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{}},".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"331":{"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":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"590":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"379":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"379":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"508":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"k":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"507":{"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":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"1":{"df":1,"docs":{"225":{"tf":1.0}}},"2":{"df":1,"docs":{"225":{"tf":1.0}}},"3":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"218":{"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":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"212":{"tf":1.0},"371":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"213":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"293":{"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":{},"s":{".":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"3":{"2":{"df":2,"docs":{"276":{"tf":1.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},">":{">":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":27,"docs":{"100":{"tf":1.0},"121":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"151":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"234":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":2.23606797749979},"331":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.7320508075688772},"367":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"400":{"tf":1.0},"534":{"tf":2.23606797749979},"535":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772}}}},"df":49,"docs":{"125":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.0},"188":{"tf":1.0},"208":{"tf":1.0},"286":{"tf":1.0},"320":{"tf":1.7320508075688772},"325":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.7320508075688772},"362":{"tf":2.0},"365":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":2.8284271247461903},"389":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"406":{"tf":2.0},"408":{"tf":2.23606797749979},"412":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":4.58257569495584},"422":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"434":{"tf":2.449489742783178},"455":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":2.0},"494":{"tf":2.6457513110645907},"499":{"tf":1.7320508075688772},"511":{"tf":1.4142135623730951},"515":{"tf":1.0},"527":{"tf":1.0},"590":{"tf":2.8284271247461903},"591":{"tf":1.0},"89":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"81":{"tf":1.0}}},"df":32,"docs":{"1":{"tf":2.23606797749979},"10":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"158":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.23606797749979},"4":{"tf":1.0},"46":{"tf":2.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"160":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"573":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"185":{"tf":1.0},"323":{"tf":1.0},"586":{"tf":1.0},"595":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"518":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"342":{"tf":1.0},"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"200":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"253":{"tf":1.4142135623730951},"337":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"484":{"tf":1.0},"499":{"tf":1.0},"553":{"tf":1.0},"576":{"tf":1.0},"72":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"2":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"4":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"492":{"tf":1.0}}},"6":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"492":{"tf":1.0}}},"8":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"df":2,"docs":{"526":{"tf":1.0},"528":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"337":{"tf":2.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"492":{"tf":1.7320508075688772},"499":{"tf":2.0},"528":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":11,"docs":{"134":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"590":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":25,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"159":{"tf":1.0},"238":{"tf":1.4142135623730951},"264":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.4142135623730951},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"428":{"tf":2.449489742783178},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"539":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"346":{"tf":1.0},"347":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"345":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"165":{"tf":1.0},"269":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"337":{"tf":2.23606797749979},"338":{"tf":1.4142135623730951},"349":{"tf":1.0},"385":{"tf":1.0},"413":{"tf":1.0},"453":{"tf":1.0},"499":{"tf":2.23606797749979},"500":{"tf":1.4142135623730951},"516":{"tf":1.0},"580":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"158":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"323":{"tf":1.0},"76":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":4,"docs":{"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"358":{"tf":1.0},"50":{"tf":1.0}}}},":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"(":{"&":{"[":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"323":{"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":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{".":{"2":{".":{"3":{".":{"4":{":":{"1":{"2":{"3":{"4":{"5":{"df":1,"docs":{"42":{"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":1,"docs":{"42":{"tf":1.0}}}},"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":{},"o":{"df":1,"docs":{"69":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"x":{"<":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":1,"docs":{"323":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":99,"docs":{"100":{"tf":2.0},"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"116":{"tf":2.0},"118":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":3.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":3.605551275463989},"203":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":2.23606797749979},"24":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"248":{"tf":1.0},"261":{"tf":1.0},"285":{"tf":2.23606797749979},"288":{"tf":1.0},"29":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"291":{"tf":2.23606797749979},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":6.6332495807108},"33":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":3.0},"38":{"tf":4.898979485566356},"382":{"tf":1.0},"39":{"tf":5.0990195135927845},"40":{"tf":2.6457513110645907},"41":{"tf":2.0},"42":{"tf":5.0990195135927845},"43":{"tf":3.872983346207417},"44":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":2.23606797749979},"466":{"tf":1.0},"472":{"tf":1.0},"48":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":3.7416573867739413},"490":{"tf":1.0},"50":{"tf":4.123105625617661},"51":{"tf":1.4142135623730951},"52":{"tf":2.0},"521":{"tf":1.0},"523":{"tf":2.23606797749979},"53":{"tf":2.0},"536":{"tf":1.0},"54":{"tf":2.8284271247461903},"55":{"tf":3.7416573867739413},"555":{"tf":2.449489742783178},"56":{"tf":3.0},"563":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":1.7320508075688772},"59":{"tf":2.449489742783178},"598":{"tf":1.4142135623730951},"60":{"tf":3.4641016151377544},"61":{"tf":3.4641016151377544},"62":{"tf":3.605551275463989},"63":{"tf":3.872983346207417},"64":{"tf":2.6457513110645907},"65":{"tf":3.7416573867739413},"66":{"tf":5.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":3.1622776601683795},"70":{"tf":2.8284271247461903},"71":{"tf":2.23606797749979},"72":{"tf":2.449489742783178},"73":{"tf":1.0},"74":{"tf":4.358898943540674},"75":{"tf":2.8284271247461903},"76":{"tf":1.7320508075688772},"77":{"tf":3.1622776601683795},"78":{"tf":2.449489742783178},"82":{"tf":2.0},"84":{"tf":1.0},"93":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"323":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"66":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"x":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":23,"docs":{"122":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.7320508075688772},"199":{"tf":1.0},"255":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"297":{"tf":1.0},"431":{"tf":1.0},"496":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"259":{"tf":1.0},"528":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"585":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"'":{"df":24,"docs":{"141":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"235":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"291":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.0},"421":{"tf":1.0},"432":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.0},"489":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"516":{"tf":1.0},"525":{"tf":1.0},"551":{"tf":1.0},"584":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"319":{"tf":1.0}}}}},"df":0,"docs":{},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"df":1,"docs":{"371":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":12,"docs":{"109":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"189":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"269":{"tf":1.0},"462":{"tf":1.0},"480":{"tf":1.0},"547":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}}}}}}},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}},"i":{"df":4,"docs":{"15":{"tf":1.0},"200":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":16,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"122":{"tf":1.0},"215":{"tf":1.0},"231":{"tf":1.0},"269":{"tf":1.4142135623730951},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"512":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":30,"docs":{"16":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"422":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.0},"462":{"tf":1.0},"471":{"tf":1.0},"477":{"tf":1.0},"488":{"tf":1.0},"54":{"tf":1.0},"578":{"tf":1.0},"69":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"398":{"tf":1.4142135623730951}}}}}},"’":{"df":1,"docs":{"30":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"597":{"tf":2.6457513110645907}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":8,"docs":{"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"433":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"325":{"tf":1.4142135623730951},"363":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"590":{"tf":1.0}},"g":{"df":106,"docs":{"103":{"tf":1.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"215":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.0},"297":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.4142135623730951},"349":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.7320508075688772},"365":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"377":{"tf":2.0},"38":{"tf":1.7320508075688772},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"396":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"424":{"tf":1.0},"440":{"tf":1.4142135623730951},"446":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.0},"469":{"tf":1.0},"483":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.4142135623730951},"516":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"575":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"377":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":19,"docs":{"159":{"tf":1.0},"196":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"278":{"tf":1.0},"330":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"49":{"tf":1.0},"566":{"tf":1.0},"590":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"r":{"d":{"df":7,"docs":{"283":{"tf":1.0},"308":{"tf":1.4142135623730951},"315":{"tf":1.0},"358":{"tf":1.0},"368":{"tf":1.0},"496":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"291":{"tf":1.0},"451":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":77,"docs":{"116":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.7320508075688772},"213":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":39,"docs":{"102":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"149":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"212":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"320":{"tf":1.0},"337":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"382":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"499":{"tf":1.0},"517":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":3,"docs":{"25":{"tf":1.0},"362":{"tf":1.0},"453":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":1,"docs":{"253":{"tf":1.0}}},"df":19,"docs":{"121":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.7320508075688772},"253":{"tf":1.0},"27":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"289":{"tf":1.0},"46":{"tf":1.0},"496":{"tf":1.0},"515":{"tf":1.0},"538":{"tf":1.4142135623730951},"558":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.7320508075688772},"595":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"557":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":17,"docs":{"176":{"tf":1.0},"194":{"tf":1.0},"21":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"380":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0},"595":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":64,"docs":{"114":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"30":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"369":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"499":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"591":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"198":{"tf":1.0},"212":{"tf":1.0},"274":{"tf":1.0},"305":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"427":{"tf":1.0},"590":{"tf":1.0}}}}}}}}}},"u":{"df":26,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0},"215":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"343":{"tf":1.0},"353":{"tf":1.0},"370":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.4142135623730951},"418":{"tf":1.0},"432":{"tf":1.0},"46":{"tf":1.4142135623730951},"490":{"tf":1.0},"511":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"83":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"142":{"tf":2.23606797749979},"144":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"179":{"tf":2.0},"39":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}},"df":4,"docs":{"200":{"tf":1.0},"207":{"tf":1.0},"276":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"523":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":106,"docs":{"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"140":{"tf":2.6457513110645907},"141":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"181":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"22":{"tf":1.0},"223":{"tf":1.4142135623730951},"232":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.7320508075688772},"254":{"tf":1.7320508075688772},"258":{"tf":2.0},"260":{"tf":1.7320508075688772},"265":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"301":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.7320508075688772},"331":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"432":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951},"484":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"533":{"tf":1.0},"536":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"557":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"572":{"tf":1.0},"58":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"593":{"tf":1.0},"595":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"585":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"233":{"tf":1.0}}}},"p":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"150":{"tf":1.0},"161":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2":{"tf":1.0},"526":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"289":{"tf":1.0},"99":{"tf":1.0}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"522":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"0":{"0":{"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"/":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"1":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"293":{"tf":1.0},"425":{"tf":1.4142135623730951}}}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"314":{"tf":1.0},"523":{"tf":1.0}}},"df":5,"docs":{"115":{"tf":1.0},"174":{"tf":1.0},"287":{"tf":1.0},"323":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":30,"docs":{"148":{"tf":2.6457513110645907},"152":{"tf":1.0},"156":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":2.6457513110645907},"315":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.0},"334":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"450":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"491":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":19,"docs":{"122":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"305":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"464":{"tf":1.0},"496":{"tf":1.0},"509":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}},"n":{"df":15,"docs":{"196":{"tf":1.7320508075688772},"199":{"tf":2.0},"205":{"tf":1.4142135623730951},"297":{"tf":2.6457513110645907},"298":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":3.0},"313":{"tf":4.47213595499958},"315":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"83":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"300":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"300":{"tf":1.0},"313":{"tf":1.0},"591":{"tf":1.0}}}}}}}},"l":{"d":{"df":1,"docs":{"380":{"tf":1.0}}},"df":0,"docs":{}},"m":{"'":{"df":1,"docs":{"574":{"tf":1.0}}},"df":5,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.7320508075688772},"592":{"tf":1.0}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.0},"16":{"tf":1.0},"18":{"tf":2.23606797749979},"285":{"tf":1.0},"29":{"tf":1.4142135623730951},"518":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":34,"docs":{"11":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":2.0},"171":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.7320508075688772},"349":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"586":{"tf":1.0}},"s":{"/":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"/":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"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":{},"g":{"d":{"b":{"df":1,"docs":{"566":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":17,"docs":{"144":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"428":{"tf":1.0},"499":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}},"i":{"c":{"df":7,"docs":{"209":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.0},"467":{"tf":1.0},"579":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"341":{"tf":1.0},"541":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.8284271247461903},"242":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":2.23606797749979},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"278":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"114":{"tf":1.0},"284":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"11":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"207":{"tf":1.0},"407":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"258":{"tf":1.4142135623730951}}},"df":11,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":3.0},"528":{"tf":1.0}}},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":61,"docs":{"10":{"tf":1.0},"100":{"tf":2.0},"102":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":2.0},"238":{"tf":1.7320508075688772},"240":{"tf":1.0},"248":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"269":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"441":{"tf":2.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"483":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"541":{"tf":1.0},"543":{"tf":2.23606797749979},"545":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"572":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":2.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"99":{"tf":3.0}},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"547":{"tf":1.4142135623730951}},"s":{">":{":":{":":{"b":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"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":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"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":{"547":{"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":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"547":{"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":{},"r":{"df":1,"docs":{"488":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"590":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"176":{"tf":1.0},"209":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"98":{"tf":1.0}}},"t":{"'":{"df":3,"docs":{"172":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},".":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"(":{"a":{"d":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"422":{"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":1,"docs":{"474":{"tf":1.0}}},"a":{"df":3,"docs":{"473":{"tf":1.0},"474":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.0}}}},"a":{"df":1,"docs":{"432":{"tf":1.0}}},"b":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{},"p":{"1":{".":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"}":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{",":{"1":{"4":{"0":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"3":{"2":{",":{"0":{".":{"0":{"4":{"5":{"df":1,"docs":{"261":{"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":{}}}}}},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{",":{"7":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":98,"docs":{"121":{"tf":2.0},"122":{"tf":1.0},"139":{"tf":1.7320508075688772},"160":{"tf":1.0},"167":{"tf":1.7320508075688772},"171":{"tf":3.0},"172":{"tf":3.605551275463989},"176":{"tf":1.0},"177":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"239":{"tf":1.0},"273":{"tf":3.3166247903554},"276":{"tf":2.23606797749979},"278":{"tf":1.0},"283":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"289":{"tf":1.7320508075688772},"304":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.7320508075688772},"359":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"381":{"tf":1.4142135623730951},"388":{"tf":2.23606797749979},"389":{"tf":3.0},"390":{"tf":1.4142135623730951},"392":{"tf":3.1622776601683795},"393":{"tf":1.4142135623730951},"394":{"tf":2.0},"395":{"tf":2.449489742783178},"396":{"tf":2.23606797749979},"397":{"tf":2.6457513110645907},"398":{"tf":2.0},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":3.1622776601683795},"404":{"tf":2.0},"405":{"tf":1.7320508075688772},"406":{"tf":3.3166247903554},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.7320508075688772},"411":{"tf":1.4142135623730951},"412":{"tf":3.1622776601683795},"413":{"tf":3.3166247903554},"414":{"tf":1.4142135623730951},"415":{"tf":2.0},"416":{"tf":1.4142135623730951},"417":{"tf":2.449489742783178},"418":{"tf":3.0},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"425":{"tf":3.1622776601683795},"427":{"tf":1.4142135623730951},"431":{"tf":3.0},"432":{"tf":1.4142135623730951},"433":{"tf":2.0},"434":{"tf":3.605551275463989},"435":{"tf":2.23606797749979},"437":{"tf":1.4142135623730951},"458":{"tf":1.0},"46":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"494":{"tf":2.449489742783178},"504":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"535":{"tf":3.1622776601683795},"536":{"tf":2.23606797749979},"547":{"tf":2.449489742783178},"548":{"tf":1.4142135623730951},"566":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":2.6457513110645907},"590":{"tf":2.8284271247461903},"591":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":1,"docs":{"536":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"p":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{">":{">":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"+":{"1":{".":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"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":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":4,"docs":{"276":{"tf":1.0},"396":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"591":{"tf":1.0}}}}},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"389":{"tf":1.0},"394":{"tf":1.7320508075688772},"401":{"tf":1.0},"590":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"325":{"tf":1.0},"442":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":20,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"208":{"tf":1.0},"280":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.4142135623730951},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"496":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"544":{"tf":1.0},"590":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"152":{"tf":1.0},"168":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"320":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"122":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"261":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"371":{"tf":1.0},"394":{"tf":1.4142135623730951},"473":{"tf":1.0},"499":{"tf":1.0},"512":{"tf":1.0},"516":{"tf":2.8284271247461903},"533":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"8":{"9":{"1":{"df":1,"docs":{"261":{"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":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.0},"511":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"545":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"167":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.4142135623730951}}}}},"i":{"df":3,"docs":{"43":{"tf":1.0},"49":{"tf":1.0},"82":{"tf":1.0}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"121":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"121":{"tf":1.4142135623730951},"162":{"tf":1.0},"239":{"tf":1.0},"299":{"tf":1.0},"362":{"tf":1.0},"493":{"tf":1.0},"590":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"140":{"tf":3.3166247903554},"141":{"tf":2.0},"168":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":3.7416573867739413},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":2.8284271247461903},"318":{"tf":1.4142135623730951},"321":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.4142135623730951},"523":{"tf":1.0},"578":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"183":{"tf":1.0},"46":{"tf":1.4142135623730951},"6":{"tf":1.0}},"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":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"171":{"tf":1.0},"290":{"tf":1.4142135623730951}},"i":{"df":3,"docs":{"179":{"tf":1.0},"307":{"tf":1.0},"321":{"tf":1.0}}}}},"df":74,"docs":{"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"178":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"224":{"tf":2.23606797749979},"225":{"tf":1.4142135623730951},"232":{"tf":2.0},"236":{"tf":2.0},"238":{"tf":1.0},"239":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"392":{"tf":1.0},"400":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"46":{"tf":1.0},"488":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"506":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.0},"55":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.4142135623730951},"594":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"597":{"tf":1.0}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"108":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"272":{"tf":1.0},"295":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"343":{"tf":2.0},"368":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"65":{"tf":1.0}},"e":{">":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"526":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"18":{"tf":1.0}}},"2":{"df":1,"docs":{"18":{"tf":1.0}}},"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":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"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":{}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"213":{"tf":1.0},"337":{"tf":1.0},"392":{"tf":1.0},"411":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"561":{"tf":1.0},"566":{"tf":1.0},"592":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"170":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":33,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"13":{"tf":2.0},"148":{"tf":1.0},"167":{"tf":1.4142135623730951},"176":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.4142135623730951},"232":{"tf":1.0},"34":{"tf":1.0},"371":{"tf":1.0},"406":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.7320508075688772},"412":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"434":{"tf":1.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.0},"473":{"tf":1.0},"482":{"tf":2.23606797749979},"485":{"tf":1.0},"507":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"573":{"tf":1.0},"597":{"tf":1.0}}}}},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"134":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":7,"docs":{"341":{"tf":1.0},"348":{"tf":1.0},"474":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"68":{"tf":2.0}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":34,"docs":{"123":{"tf":1.7320508075688772},"139":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"202":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"220":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"297":{"tf":2.23606797749979},"304":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"343":{"tf":1.4142135623730951},"362":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"418":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"526":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0},"77":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"126":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":4,"docs":{"11":{"tf":1.0},"155":{"tf":1.0},"525":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":14,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"234":{"tf":1.0},"25":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.4142135623730951},"364":{"tf":1.0},"439":{"tf":1.0},"509":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"394":{"tf":1.0},"597":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"585":{"tf":1.0}}}}}}},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"492":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":102,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"318":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":2.8284271247461903},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.4142135623730951},"454":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"492":{"tf":3.1622776601683795},"493":{"tf":2.8284271247461903},"499":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"568":{"tf":1.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"y":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"370":{"tf":1.0}}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"b":{"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":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"374":{"tf":1.0}}}},"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":9,"docs":{"201":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"361":{"tf":1.7320508075688772},"362":{"tf":4.47213595499958},"363":{"tf":1.7320508075688772},"367":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"366":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"365":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"363":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"366":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":10,"docs":{"212":{"tf":1.0},"213":{"tf":2.0},"215":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"421":{"tf":1.4142135623730951},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"295":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":4,"docs":{"212":{"tf":1.4142135623730951},"277":{"tf":1.0},"349":{"tf":1.0},"591":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"173":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"213":{"tf":1.0},"277":{"tf":1.4142135623730951},"289":{"tf":1.0},"293":{"tf":1.0},"360":{"tf":1.0},"366":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"534":{"tf":1.0}}}}}},"df":23,"docs":{"205":{"tf":1.0},"211":{"tf":1.0},"276":{"tf":1.0},"293":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"361":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":2.449489742783178},"365":{"tf":1.0},"366":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.0},"495":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{":":{":":{"a":{"d":{"df":0,"docs":{},"t":{"df":2,"docs":{"367":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}},"f":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"371":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"494":{"tf":1.0},"590":{"tf":1.0}}},",":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"428":{"tf":1.0},"590":{"tf":1.0}}}}}}}}},"=":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"526":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"_":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"533":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"218":{"tf":1.7320508075688772},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.0}}}}}},"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"218":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"231":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"218":{"tf":1.0},"230":{"tf":2.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"213":{"tf":1.7320508075688772}}}}}},",":{"6":{"9":{"2":{"2":{",":{"0":{".":{"1":{"1":{"7":{"df":1,"docs":{"261":{"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":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"213":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":2.23606797749979},"215":{"tf":1.4142135623730951},"371":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"457":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"213":{"tf":1.0},"264":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"1":{",":{"0":{".":{"0":{"1":{"7":{"df":1,"docs":{"261":{"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":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"2":{"9":{",":{"0":{".":{"0":{"2":{"2":{"df":1,"docs":{"261":{"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":2,"docs":{"205":{"tf":1.0},"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"208":{"tf":1.0},"247":{"tf":2.449489742783178}}}}},"df":201,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"128":{"tf":2.23606797749979},"151":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":3.0},"172":{"tf":2.23606797749979},"174":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":2.8284271247461903},"199":{"tf":2.8284271247461903},"200":{"tf":2.449489742783178},"201":{"tf":2.0},"205":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"208":{"tf":3.605551275463989},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":4.123105625617661},"215":{"tf":2.0},"218":{"tf":1.4142135623730951},"23":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.4142135623730951},"264":{"tf":1.0},"268":{"tf":1.4142135623730951},"275":{"tf":2.0},"276":{"tf":3.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.23606797749979},"288":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":2.0},"295":{"tf":1.0},"299":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":2.6457513110645907},"341":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.4142135623730951},"349":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":2.6457513110645907},"359":{"tf":1.7320508075688772},"360":{"tf":2.0},"361":{"tf":1.7320508075688772},"362":{"tf":5.5677643628300215},"363":{"tf":3.0},"364":{"tf":3.1622776601683795},"365":{"tf":4.0},"366":{"tf":1.4142135623730951},"367":{"tf":2.0},"368":{"tf":3.0},"369":{"tf":2.23606797749979},"370":{"tf":4.358898943540674},"371":{"tf":5.291502622129181},"372":{"tf":4.358898943540674},"373":{"tf":2.23606797749979},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":3.0},"379":{"tf":1.0},"380":{"tf":3.7416573867739413},"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":3.7416573867739413},"393":{"tf":2.0},"394":{"tf":2.0},"396":{"tf":1.7320508075688772},"398":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"406":{"tf":2.23606797749979},"407":{"tf":3.3166247903554},"408":{"tf":3.605551275463989},"411":{"tf":1.4142135623730951},"412":{"tf":4.358898943540674},"413":{"tf":2.23606797749979},"415":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":2.0},"418":{"tf":3.872983346207417},"420":{"tf":2.23606797749979},"421":{"tf":3.1622776601683795},"422":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.7320508075688772},"425":{"tf":3.4641016151377544},"426":{"tf":2.0},"427":{"tf":3.872983346207417},"428":{"tf":3.0},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":2.23606797749979},"432":{"tf":3.7416573867739413},"433":{"tf":3.3166247903554},"434":{"tf":3.0},"435":{"tf":4.0},"436":{"tf":3.0},"437":{"tf":2.449489742783178},"440":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":2.23606797749979},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"460":{"tf":2.0},"461":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":2.6457513110645907},"474":{"tf":1.7320508075688772},"479":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":3.1622776601683795},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"49":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":2.23606797749979},"496":{"tf":2.6457513110645907},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":2.6457513110645907},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":2.23606797749979},"512":{"tf":1.0},"513":{"tf":2.449489742783178},"514":{"tf":1.0},"515":{"tf":1.4142135623730951},"518":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":2.8284271247461903},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"545":{"tf":2.0},"548":{"tf":1.0},"566":{"tf":2.449489742783178},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"574":{"tf":2.8284271247461903},"575":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"583":{"tf":1.0},"584":{"tf":1.7320508075688772},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":7.0710678118654755},"591":{"tf":3.1622776601683795},"592":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"80":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":5.385164807134504}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"c":{"df":32,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"18":{"tf":1.0},"183":{"tf":1.0},"276":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.4142135623730951},"422":{"tf":1.0},"504":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"550":{"tf":1.0},"575":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"u":{"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":2.0}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"0":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"485":{"tf":1.0},"487":{"tf":1.0}}},"1":{"6":{"df":1,"docs":{"72":{"tf":1.0}}},"df":2,"docs":{"483":{"tf":3.4641016151377544},"489":{"tf":1.0}}},"2":{"df":3,"docs":{"483":{"tf":3.1622776601683795},"488":{"tf":1.0},"489":{"tf":2.23606797749979}}},"3":{"2":{"df":29,"docs":{"128":{"tf":1.7320508075688772},"219":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"362":{"tf":5.477225575051661},"367":{"tf":2.23606797749979},"371":{"tf":2.23606797749979},"372":{"tf":1.7320508075688772},"374":{"tf":1.0},"378":{"tf":1.0},"382":{"tf":1.4142135623730951},"412":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":2.23606797749979},"471":{"tf":2.23606797749979},"473":{"tf":2.0},"474":{"tf":3.7416573867739413},"481":{"tf":1.4142135623730951},"482":{"tf":2.449489742783178},"483":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"488":{"tf":4.0},"489":{"tf":4.898979485566356},"584":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772}}},"df":1,"docs":{"484":{"tf":1.0}}},"6":{"4":{"df":1,"docs":{"508":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"412":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"590":{"tf":1.4142135623730951}}},"=":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"394":{"tf":1.0}}}}},"b":{"df":1,"docs":{"478":{"tf":1.7320508075688772}}},"df":11,"docs":{"381":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"394":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.4142135623730951},"418":{"tf":4.69041575982343},"434":{"tf":2.0},"590":{"tf":1.0}},"f":{"c":{"df":2,"docs":{"422":{"tf":1.0},"590":{"tf":1.0}}},"df":0,"docs":{}},"i":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"171":{"tf":1.0},"19":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"185":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"430":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":4,"docs":{"199":{"tf":1.0},"392":{"tf":1.4142135623730951},"417":{"tf":1.0},"590":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"344":{"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":{"42":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"384":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"399":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"232":{"tf":1.0},"236":{"tf":1.0},"485":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"239":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"v":{"df":4,"docs":{"380":{"tf":1.0},"450":{"tf":1.0},"534":{"tf":1.0},"87":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}},"r":{"df":20,"docs":{"100":{"tf":1.0},"143":{"tf":1.0},"171":{"tf":1.0},"191":{"tf":1.4142135623730951},"193":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.0},"293":{"tf":1.0},"365":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"297":{"tf":1.0},"299":{"tf":1.0}}},"r":{"a":{"d":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"155":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"136":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"323":{"tf":1.0},"396":{"tf":1.0},"516":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.0},"578":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":1,"docs":{"383":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"299":{"tf":1.0},"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"121":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"l":{"df":1,"docs":{"526":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"231":{"tf":1.0},"314":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"197":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"196":{"tf":1.0},"297":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":5,"docs":{"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"380":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"392":{"tf":2.449489742783178},"393":{"tf":1.0},"399":{"tf":1.4142135623730951},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"199":{"tf":1.0},"442":{"tf":1.7320508075688772},"507":{"tf":1.0},"557":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"106":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"459":{"tf":1.4142135623730951},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.7320508075688772},"568":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"276":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"358":{"tf":1.0},"367":{"tf":1.0},"509":{"tf":1.0},"542":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.7320508075688772}}}},"t":{"df":21,"docs":{"13":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"261":{"tf":1.0},"273":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"499":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"528":{"tf":1.0},"534":{"tf":1.0},"590":{"tf":2.449489742783178},"594":{"tf":1.0}},"s":{"=":{"1":{"df":1,"docs":{"526":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"457":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"452":{"tf":1.4142135623730951},"457":{"tf":1.0},"466":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}}}}}}}}}},"df":31,"docs":{"333":{"tf":1.0},"36":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":2.0},"453":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.7320508075688772},"465":{"tf":2.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":2.0},"470":{"tf":2.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":5.656854249492381},"484":{"tf":2.6457513110645907},"485":{"tf":2.449489742783178},"486":{"tf":2.23606797749979},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.0},"582":{"tf":1.4142135623730951},"587":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0}}}}}},"x":{"df":2,"docs":{"564":{"tf":1.0},"597":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":17,"docs":{"106":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"18":{"tf":2.0},"232":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"371":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"432":{"tf":1.4142135623730951},"434":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.7320508075688772},"484":{"tf":1.0},"523":{"tf":1.0},"590":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"100":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"193":{"tf":1.0},"272":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":11,"docs":{"133":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"248":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"523":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.4142135623730951},"278":{"tf":1.0},"543":{"tf":1.0},"590":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"231":{"tf":1.0},"237":{"tf":1.0},"283":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"!":{"(":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"342":{"tf":1.7320508075688772},"376":{"tf":1.7320508075688772},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"324":{"tf":1.0}}},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"418":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"234":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"204":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"317":{"tf":1.0},"380":{"tf":1.0},"81":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"325":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"422":{"tf":1.0},"424":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":3.4641016151377544},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":3.605551275463989},"110":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"558":{"tf":1.0},"590":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"r":{"df":2,"docs":{"189":{"tf":1.0},"45":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"111":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"170":{"tf":1.0},"203":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"269":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"337":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"387":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"459":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"499":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"548":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"536":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"179":{"tf":1.0},"261":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.0},"535":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"325":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"325":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"349":{"tf":1.0},"352":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"516":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.4142135623730951},"434":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":21,"docs":{"111":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"189":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"342":{"tf":1.0},"369":{"tf":1.0},"422":{"tf":1.0},"459":{"tf":1.0},"520":{"tf":2.23606797749979},"521":{"tf":2.23606797749979},"522":{"tf":2.449489742783178},"523":{"tf":3.7416573867739413},"525":{"tf":2.8284271247461903},"531":{"tf":1.0},"56":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":82,"docs":{"112":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.0},"16":{"tf":1.4142135623730951},"163":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"20":{"tf":1.0},"202":{"tf":1.0},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"234":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"290":{"tf":1.7320508075688772},"325":{"tf":1.0},"329":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"432":{"tf":1.0},"448":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.4142135623730951},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"535":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"591":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":3.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"278":{"tf":1.0},"460":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"319":{"tf":1.0},"387":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":2.6457513110645907},"479":{"tf":1.4142135623730951},"480":{"tf":2.0},"485":{"tf":1.0},"93":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"217":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":1,"docs":{"358":{"tf":1.4142135623730951}},"s":{":":{"1":{"3":{"4":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"358":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"358":{"tf":2.8284271247461903},"590":{"tf":1.0},"592":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"168":{"tf":1.0}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"203":{"tf":1.0},"233":{"tf":1.0},"285":{"tf":1.0},"320":{"tf":1.0},"397":{"tf":1.0},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":10,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"160":{"tf":1.0},"197":{"tf":1.0},"273":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":2.0},"590":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0}}}},"df":315,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"100":{"tf":2.23606797749979},"101":{"tf":1.0},"102":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.7320508075688772},"11":{"tf":1.0},"116":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":2.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"134":{"tf":2.6457513110645907},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":2.0},"149":{"tf":1.7320508075688772},"15":{"tf":2.8284271247461903},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":3.872983346207417},"160":{"tf":2.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":2.0},"165":{"tf":2.6457513110645907},"167":{"tf":2.23606797749979},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":2.23606797749979},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":3.0},"197":{"tf":1.7320508075688772},"199":{"tf":2.23606797749979},"2":{"tf":1.0},"200":{"tf":1.7320508075688772},"203":{"tf":2.23606797749979},"207":{"tf":1.7320508075688772},"208":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":2.6457513110645907},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":2.23606797749979},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.0},"25":{"tf":3.3166247903554},"261":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.0},"273":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":2.449489742783178},"284":{"tf":1.7320508075688772},"285":{"tf":2.8284271247461903},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":3.1622776601683795},"314":{"tf":1.0},"315":{"tf":2.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":2.23606797749979},"341":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"358":{"tf":2.23606797749979},"359":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":2.23606797749979},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"371":{"tf":3.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.4142135623730951},"392":{"tf":1.7320508075688772},"396":{"tf":1.0},"40":{"tf":1.4142135623730951},"400":{"tf":2.23606797749979},"401":{"tf":2.449489742783178},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"42":{"tf":2.23606797749979},"421":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":2.23606797749979},"428":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"435":{"tf":2.449489742783178},"436":{"tf":2.23606797749979},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.7320508075688772},"457":{"tf":1.0},"458":{"tf":1.0},"46":{"tf":1.7320508075688772},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.7320508075688772},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.7320508075688772},"497":{"tf":1.0},"499":{"tf":2.23606797749979},"50":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":2.449489742783178},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":3.3166247903554},"528":{"tf":1.0},"529":{"tf":2.0},"530":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.4142135623730951},"542":{"tf":1.0},"544":{"tf":1.7320508075688772},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.7320508075688772},"573":{"tf":1.4142135623730951},"574":{"tf":1.0},"577":{"tf":2.449489742783178},"578":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"580":{"tf":1.7320508075688772},"590":{"tf":5.0},"591":{"tf":2.8284271247461903},"597":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.4142135623730951}},"e":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"552":{"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":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"413":{"tf":1.0}}}}}},"r":{"'":{"df":8,"docs":{"172":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"337":{"tf":1.0},"442":{"tf":1.0},"499":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}},"df":45,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"155":{"tf":1.7320508075688772},"157":{"tf":2.0},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"165":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.7320508075688772},"200":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":2.0},"283":{"tf":1.0},"303":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"333":{"tf":1.0},"337":{"tf":2.23606797749979},"362":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"368":{"tf":2.0},"377":{"tf":1.0},"412":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"577":{"tf":1.0},"590":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"362":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"z":{"df":11,"docs":{"325":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":2.0},"399":{"tf":2.449489742783178},"406":{"tf":2.0},"407":{"tf":2.0},"456":{"tf":2.0},"507":{"tf":2.449489742783178},"511":{"tf":1.0},"515":{"tf":1.0},"69":{"tf":1.0}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":34,"docs":{"133":{"tf":1.0},"140":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"200":{"tf":1.4142135623730951},"212":{"tf":1.0},"234":{"tf":1.0},"247":{"tf":1.4142135623730951},"27":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"319":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"42":{"tf":1.0},"496":{"tf":1.7320508075688772},"50":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.0},"164":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}}}},"v":{"(":{"a":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"b":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"c":{")":{"=":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"428":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"428":{"tf":1.7320508075688772}}}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"(":{"*":{"df":0,"docs":{},"e":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"389":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"428":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"489":{"tf":2.23606797749979}}},"2":{".":{"0":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"428":{"tf":1.0},"485":{"tf":1.7320508075688772},"489":{"tf":2.6457513110645907}}},"3":{"df":2,"docs":{"428":{"tf":1.0},"489":{"tf":3.1622776601683795}}},"_":{"df":1,"docs":{"433":{"tf":2.0}},"o":{"df":1,"docs":{"433":{"tf":2.0}}}},"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"196":{"tf":1.0},"322":{"tf":1.0}}}},"l":{"df":1,"docs":{"320":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"131":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"d":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{",":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":24,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"269":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"428":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"503":{"tf":1.0},"546":{"tf":1.0},"577":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"434":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":116,"docs":{"102":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"165":{"tf":1.0},"199":{"tf":2.449489742783178},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.0},"220":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"269":{"tf":3.7416573867739413},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":2.0},"338":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"358":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"387":{"tf":1.0},"393":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":2.6457513110645907},"418":{"tf":2.8284271247461903},"425":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.7320508075688772},"454":{"tf":1.0},"456":{"tf":1.4142135623730951},"459":{"tf":2.0},"460":{"tf":1.7320508075688772},"461":{"tf":1.7320508075688772},"462":{"tf":2.8284271247461903},"464":{"tf":3.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":2.0},"469":{"tf":2.449489742783178},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":2.0},"475":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":2.23606797749979},"483":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":2.0},"500":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":2.8284271247461903},"509":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":2.6457513110645907},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":2.0},"538":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"558":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"590":{"tf":3.3166247903554},"77":{"tf":2.6457513110645907},"78":{"tf":2.0},"98":{"tf":1.0}},"e":{"'":{",":{".":{".":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{":":{"4":{"0":{"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":0,"docs":{}},"df":0,"docs":{}}}},"df":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":{"590":{"tf":1.0}}},"(":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"485":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"(":{"df":1,"docs":{"463":{"tf":1.4142135623730951}},"r":{"1":{"df":2,"docs":{"459":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"459":{"tf":1.0},"461":{"tf":1.4142135623730951}}},"df":2,"docs":{"459":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772}}},"s":{"1":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"464":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":2,"docs":{"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":85,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"26":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":2.6457513110645907},"289":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":3.7416573867739413},"338":{"tf":1.7320508075688772},"341":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.0},"358":{"tf":2.449489742783178},"365":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":3.4641016151377544},"381":{"tf":1.0},"384":{"tf":1.7320508075688772},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":2.0},"394":{"tf":1.0},"396":{"tf":2.0},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":2.23606797749979},"42":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"467":{"tf":2.449489742783178},"474":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":2.6457513110645907},"484":{"tf":2.23606797749979},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.0},"489":{"tf":1.4142135623730951},"499":{"tf":3.7416573867739413},"500":{"tf":1.7320508075688772},"509":{"tf":2.6457513110645907},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"526":{"tf":1.0},"538":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":3.0},"590":{"tf":3.7416573867739413}},"e":{"'":{"df":1,"docs":{"483":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"c":{"df":13,"docs":{"261":{"tf":1.0},"427":{"tf":3.4641016151377544},"428":{"tf":3.7416573867739413},"429":{"tf":2.0},"430":{"tf":2.23606797749979},"431":{"tf":2.449489742783178},"432":{"tf":1.7320508075688772},"433":{"tf":2.0},"434":{"tf":1.4142135623730951},"477":{"tf":1.0},"479":{"tf":1.0},"583":{"tf":2.0},"590":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{",":{"1":{"1":{",":{"0":{".":{"0":{"0":{"0":{"df":1,"docs":{"261":{"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":1,"docs":{"430":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"147":{"tf":1.7320508075688772},"172":{"tf":1.0},"208":{"tf":1.0},"222":{"tf":1.0},"282":{"tf":1.0},"338":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":1.0},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"500":{"tf":1.0},"506":{"tf":1.4142135623730951},"510":{"tf":1.0},"590":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":4,"docs":{"362":{"tf":1.0},"400":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"109":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"37":{"tf":1.0},"380":{"tf":1.0},"528":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":52,"docs":{"0":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"179":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"313":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"341":{"tf":1.0},"359":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"374":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"421":{"tf":1.0},"433":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"496":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"592":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}}},"m":{"a":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"218":{"tf":1.0},"230":{"tf":1.0},"342":{"tf":2.0},"353":{"tf":1.0},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"42":{"tf":2.0},"492":{"tf":1.7320508075688772}},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"433":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}},"2":{"1":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}},"2":{"df":2,"docs":{"442":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"'":{"df":1,"docs":{"371":{"tf":1.0}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"372":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"2":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"337":{"tf":2.0},"389":{"tf":1.0},"492":{"tf":2.0},"499":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"492":{"tf":1.0}}},"3":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"377":{"tf":1.0}}}}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}}}}},"?":{"df":0,"docs":{},"t":{"df":3,"docs":{"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":3.3166247903554}}},"u":{"df":2,"docs":{"406":{"tf":1.0},"416":{"tf":1.0}}},"v":{"df":1,"docs":{"418":{"tf":1.7320508075688772}}}},"_":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"416":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"512":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"3":{"2":{"df":2,"docs":{"416":{"tf":2.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":2,"docs":{"389":{"tf":1.0},"394":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"(":{"0":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}}}},"t":{"df":7,"docs":{"365":{"tf":1.0},"389":{"tf":1.4142135623730951},"394":{"tf":1.0},"406":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"418":{"tf":1.0},"590":{"tf":1.4142135623730951}}},"u":{"3":{"2":{"df":3,"docs":{"371":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"513":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"590":{"tf":1.0}},"s":{"df":1,"docs":{"590":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"x":{"df":1,"docs":{"372":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"b":{"df":1,"docs":{"418":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":10,"docs":{"337":{"tf":1.7320508075688772},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"377":{"tf":1.0},"418":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"513":{"tf":1.0},"590":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"224":{"tf":1.0},"338":{"tf":1.7320508075688772},"358":{"tf":1.0},"418":{"tf":1.7320508075688772},"433":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"500":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"165":{"tf":1.0},"282":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":54,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"157":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"219":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"283":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"400":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"516":{"tf":1.4142135623730951},"519":{"tf":1.0},"525":{"tf":1.0},"536":{"tf":1.4142135623730951},"580":{"tf":1.0},"590":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"74":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":1,"docs":{"597":{"tf":1.0}},"i":{"df":8,"docs":{"171":{"tf":1.0},"38":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"528":{"tf":1.0},"577":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"208":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"330":{"tf":1.4142135623730951},"362":{"tf":1.0},"371":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"520":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":2.0},"536":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"572":{"tf":1.0},"577":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":3.872983346207417},"91":{"tf":1.0}}}}},"u":{"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.4142135623730951}}}}},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"548":{"tf":1.0}}}},"df":49,"docs":{"129":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"199":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"288":{"tf":1.4142135623730951},"297":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"362":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"449":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"512":{"tf":1.0},"522":{"tf":1.0},"526":{"tf":1.0},"534":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"573":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"62":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.0},"385":{"tf":1.0},"412":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"267":{"tf":1.0},"561":{"tf":1.0},"592":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":20,"docs":{"125":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"197":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"362":{"tf":1.0},"371":{"tf":1.0},"385":{"tf":1.0},"499":{"tf":1.0},"505":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"333":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"568":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"115":{"tf":1.4142135623730951},"286":{"tf":1.0},"305":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":2.23606797749979},"323":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.4142135623730951}}}},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},":":{":":{"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":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"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":{},"o":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"349":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":5,"docs":{"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"349":{"tf":1.0},"421":{"tf":1.0},"529":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"349":{"tf":3.1622776601683795},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"254":{"tf":1.0},"577":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"c":{"df":1,"docs":{"597":{"tf":1.0}}},"df":0,"docs":{}},"o":{"c":{"a":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"337":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"217":{"tf":1.0}}},"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"248":{"tf":1.0},"371":{"tf":1.0},"518":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":11,"docs":{"141":{"tf":1.0},"145":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"44":{"tf":1.0},"487":{"tf":2.0},"511":{"tf":1.4142135623730951},"536":{"tf":2.23606797749979},"584":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"431":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"566":{"tf":1.0},"568":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"518":{"tf":1.0},"577":{"tf":1.0}}}}}}},"v":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"189":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"418":{"tf":1.0},"460":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":24,"docs":{"136":{"tf":1.0},"167":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.4142135623730951},"290":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"440":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"79":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"592":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"b":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":102,"docs":{"11":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"152":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"165":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":2.0},"18":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"228":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":2.0},"30":{"tf":1.0},"305":{"tf":1.7320508075688772},"313":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":2.23606797749979},"372":{"tf":2.8284271247461903},"38":{"tf":1.0},"380":{"tf":1.0},"392":{"tf":1.7320508075688772},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"463":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"49":{"tf":1.4142135623730951},"499":{"tf":1.0},"50":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":2.0},"523":{"tf":1.0},"526":{"tf":2.449489742783178},"529":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"561":{"tf":1.0},"58":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}}}}},"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":{},"n":{"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":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":28,"docs":{"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":1.0},"160":{"tf":3.605551275463989},"164":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"283":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0},"54":{"tf":1.0},"577":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"90":{"tf":2.6457513110645907},"91":{"tf":3.605551275463989},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":2,"docs":{"523":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"196":{"tf":1.0},"43":{"tf":1.0},"518":{"tf":1.7320508075688772}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"111":{"tf":1.0},"200":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"226":{"tf":1.0},"235":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":93,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0},"30":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"333":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"358":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"433":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"512":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":1,"docs":{"169":{"tf":1.0}},"e":{"'":{"d":{"df":10,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"282":{"tf":1.0},"397":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":21,"docs":{"134":{"tf":1.4142135623730951},"19":{"tf":1.0},"196":{"tf":1.0},"222":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"425":{"tf":1.0},"446":{"tf":1.0},"458":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.0},"499":{"tf":1.0},"521":{"tf":1.4142135623730951},"545":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":9,"docs":{"167":{"tf":1.0},"287":{"tf":1.0},"392":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"522":{"tf":1.4142135623730951},"584":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"`":{"`":{"`":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"171":{"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":{}}},"v":{"df":8,"docs":{"138":{"tf":1.0},"323":{"tf":1.0},"407":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"496":{"tf":1.0},"93":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.0}}}},"b":{"df":2,"docs":{"285":{"tf":1.0},"597":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"90":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}},"r":{"d":{"df":8,"docs":{"164":{"tf":1.0},"23":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"400":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":55,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"110":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"185":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"297":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":2.23606797749979},"420":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"429":{"tf":1.4142135623730951},"43":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"49":{"tf":1.0},"497":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"534":{"tf":1.0},"542":{"tf":1.0},"564":{"tf":1.0},"567":{"tf":1.0},"573":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":2.0},"593":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"413":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"412":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"412":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"412":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"412":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"381":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.0}}}},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}},"f":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}},"g":{"df":2,"docs":{"592":{"tf":1.0},"6":{"tf":1.4142135623730951}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"147":{"tf":1.0},"269":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"131":{"tf":1.0},"179":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"477":{"tf":1.0},"526":{"tf":1.0}}}},"’":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":14,"docs":{"136":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"220":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"288":{"tf":1.0},"312":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"400":{"tf":1.0},"545":{"tf":1.0},"580":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"152":{"tf":1.0},"329":{"tf":1.0},"534":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"412":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":1,"docs":{"543":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":42,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"190":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"245":{"tf":1.7320508075688772},"286":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":2.0},"401":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.4142135623730951},"435":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"46":{"tf":1.0},"464":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.4142135623730951},"545":{"tf":1.0},"559":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":2.0},"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"111":{"tf":1.0},"16":{"tf":1.4142135623730951},"194":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.7320508075688772},"430":{"tf":1.0},"49":{"tf":1.0},"518":{"tf":1.0},"69":{"tf":1.0}}}},"p":{"df":1,"docs":{"81":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.0},"160":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"372":{"tf":1.0},"380":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"235":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"564":{"tf":1.0},"590":{"tf":1.4142135623730951},"95":{"tf":1.0}},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"567":{"tf":1.0},"588":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"563":{"tf":1.0},"573":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"207":{"tf":1.0},"6":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"n":{"d":{"df":13,"docs":{"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"397":{"tf":1.0},"413":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"430":{"tf":1.0},"465":{"tf":1.0},"482":{"tf":1.0},"489":{"tf":1.0},"55":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"120":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.4142135623730951},"46":{"tf":1.0},"523":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"226":{"tf":1.0},"369":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":2.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"213":{"tf":1.0},"268":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":40,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"305":{"tf":2.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"494":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"584":{"tf":1.0},"590":{"tf":1.7320508075688772},"69":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{";":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":57,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"213":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"371":{"tf":1.0},"382":{"tf":1.0},"42":{"tf":1.0},"495":{"tf":1.0},"499":{"tf":1.4142135623730951},"507":{"tf":1.0},"526":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.7320508075688772},"573":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"109":{"tf":1.0},"124":{"tf":1.0},"209":{"tf":1.0},"243":{"tf":1.0},"269":{"tf":1.0},"451":{"tf":1.0},"526":{"tf":1.0},"545":{"tf":1.0},"65":{"tf":1.0},"82":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"212":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":12,"docs":{"158":{"tf":1.4142135623730951},"307":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"362":{"tf":1.0},"392":{"tf":1.0},"415":{"tf":1.0},"496":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":130,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.4142135623730951},"22":{"tf":1.0},"224":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"273":{"tf":1.0},"279":{"tf":2.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"3":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"364":{"tf":1.4142135623730951},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.4142135623730951},"375":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"430":{"tf":1.0},"458":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"47":{"tf":1.0},"482":{"tf":1.0},"494":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":2.0},"529":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":2.0},"574":{"tf":1.0},"578":{"tf":1.4142135623730951},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":2.8284271247461903},"597":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"555":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"o":{"a":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"597":{"tf":1.0}}}}}}},"l":{"d":{"df":6,"docs":{"233":{"tf":1.4142135623730951},"257":{"tf":1.0},"261":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"505":{"tf":1.0},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"124":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"13":{"tf":1.0},"146":{"tf":1.0},"315":{"tf":1.0},"384":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"517":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"d":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"368":{"tf":1.0}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"269":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"288":{"tf":1.0},"325":{"tf":1.0},"539":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"286":{"tf":1.0},"325":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"506":{"tf":1.0},"537":{"tf":1.0},"590":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":1,"docs":{"480":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"115":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.7320508075688772},"196":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.4142135623730951},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"326":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.4142135623730951},"380":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"474":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"597":{"tf":1.4142135623730951},"62":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"99":{"tf":1.0}},"r":{"df":1,"docs":{"66":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"291":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":1.0},"203":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"298":{"tf":1.0},"323":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"443":{"tf":1.0},"473":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"548":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"84":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"148":{"tf":1.0},"165":{"tf":1.0},"20":{"tf":1.0},"220":{"tf":1.0},"27":{"tf":1.0},"381":{"tf":1.0},"590":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"199":{"tf":1.7320508075688772},"208":{"tf":1.0},"280":{"tf":1.0},"362":{"tf":2.449489742783178},"421":{"tf":1.0}}}}}}},"x":{".":{"0":{"df":1,"docs":{"569":{"tf":1.4142135623730951}}},"_":{"_":{"0":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"392":{"tf":1.0},"393":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"_":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":2,"docs":{"208":{"tf":1.0},"590":{"tf":1.0}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"574":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":42,"docs":{"11":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":2.23606797749979},"142":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"19":{"tf":3.1622776601683795},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"25":{"tf":1.7320508075688772},"252":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":3.3166247903554},"40":{"tf":1.0},"42":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.7320508075688772},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"93":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"8":{"6":{"_":{"6":{"4":{"df":7,"docs":{"121":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.0},"25":{"tf":1.0},"40":{"tf":1.4142135623730951},"46":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},":":{"a":{"1":{"df":1,"docs":{"392":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"392":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"a":{">":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"431":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":51,"docs":{"138":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"332":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"341":{"tf":1.0},"355":{"tf":3.0},"356":{"tf":2.8284271247461903},"357":{"tf":2.449489742783178},"358":{"tf":2.449489742783178},"362":{"tf":2.6457513110645907},"367":{"tf":1.0},"371":{"tf":2.8284271247461903},"389":{"tf":1.0},"392":{"tf":3.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.23606797749979},"399":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.4142135623730951},"428":{"tf":2.8284271247461903},"429":{"tf":1.4142135623730951},"456":{"tf":2.0},"465":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":2.8284271247461903},"485":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"499":{"tf":1.7320508075688772},"573":{"tf":1.0},"590":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"68":{"tf":2.449489742783178},"69":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"185":{"tf":1.0},"207":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"416":{"tf":2.6457513110645907}}}},"df":18,"docs":{"302":{"tf":1.0},"305":{"tf":2.0},"318":{"tf":1.0},"319":{"tf":1.0},"332":{"tf":1.4142135623730951},"358":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":2.23606797749979},"392":{"tf":2.23606797749979},"393":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"483":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"548":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":6,"docs":{"224":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"433":{"tf":1.0},"483":{"tf":1.0},"524":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":20,"docs":{"125":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"353":{"tf":1.0},"368":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"424":{"tf":1.0},"482":{"tf":1.0},"488":{"tf":1.7320508075688772},"508":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":6,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"388":{"tf":1.0},"497":{"tf":1.0},"5":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"11":{"tf":1.0},"231":{"tf":1.0},"288":{"tf":1.0},"384":{"tf":1.0},"432":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":19,"docs":{"11":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"189":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"288":{"tf":1.0},"337":{"tf":1.0},"380":{"tf":1.4142135623730951},"439":{"tf":1.0},"46":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"v":{"df":13,"docs":{"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":1.0},"192":{"tf":1.0},"232":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"580":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"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":{"90":{"tf":1.0}}}}}},"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":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"56":{"tf":1.0}}}},"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":{"182":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":14,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.4142135623730951},"337":{"tf":1.0},"372":{"tf":1.0},"430":{"tf":1.0},"499":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"561":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"28":{"tf":1.0},"29":{"tf":1.0}}}},"r":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"522":{"tf":1.0},"523":{"tf":1.0}}}}}},"z":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"559":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"355":{"tf":1.4142135623730951},"358":{"tf":1.0},"505":{"tf":2.8284271247461903}}}}}},"df":14,"docs":{"119":{"tf":2.449489742783178},"121":{"tf":1.7320508075688772},"196":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":2.23606797749979},"254":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"324":{"tf":1.0},"371":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"577":{"tf":1.0},"69":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":5,"docs":{"566":{"tf":1.0},"567":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"74":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"109":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"h":{"df":1,"docs":{"577":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"191":{"tf":1.0},"528":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"528":{"tf":1.0}}}},"o":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"558":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}}}},"t":{"df":1,"docs":{"590":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"188":{"tf":1.0},"4":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"6":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}}}}}}},"title":{"root":{"0":{"df":4,"docs":{"251":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0}}},"1":{"df":4,"docs":{"2":{"tf":1.0},"252":{"tf":1.0},"355":{"tf":1.0},"54":{"tf":1.0}}},"2":{".":{"0":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"194":{"tf":1.0},"253":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0}}},"3":{"df":3,"docs":{"254":{"tf":1.0},"280":{"tf":1.0},"357":{"tf":1.0}}},"4":{"df":2,"docs":{"255":{"tf":1.0},"359":{"tf":1.0}}},"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"d":{"df":1,"docs":{"61":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"431":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"402":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0}}}}},"df":4,"docs":{"213":{"tf":1.0},"60":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}},"t":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":1,"docs":{"367":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"348":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"531":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":7,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"428":{"tf":1.0}}}}}}}}},"i":{"a":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"179":{"tf":1.0},"364":{"tf":1.0},"510":{"tf":1.0},"542":{"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":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"298":{"tf":1.0},"359":{"tf":1.0},"581":{"tf":1.0}}}},"z":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"67":{"tf":1.0},"68":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"466":{"tf":1.0},"488":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":3,"docs":{"579":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"463":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"373":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"127":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"527":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"553":{"tf":1.0},"554":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"392":{"tf":1.0},"425":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"251":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"434":{"tf":1.0},"437":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"296":{"tf":1.0},"300":{"tf":1.0},"326":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"323":{"tf":1.0},"546":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"487":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"238":{"tf":1.0},"531":{"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":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"548":{"tf":1.0}}}}}}}}}},"df":2,"docs":{"262":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"309":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"403":{"tf":1.0}}},"i":{"c":{"df":7,"docs":{"133":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"318":{"tf":1.0},"396":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"579":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"533":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"234":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"408":{"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":{"593":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"123":{"tf":1.0},"496":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"589":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"586":{"tf":1.0}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"15":{"tf":1.0},"203":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0}}}},"df":4,"docs":{"439":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"395":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"584":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"g":{"df":6,"docs":{"186":{"tf":1.0},"192":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"522":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"446":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"495":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"237":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":1,"docs":{"216":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"308":{"tf":1.0},"345":{"tf":1.0}},"e":{"df":1,"docs":{"543":{"tf":1.0}},"r":{"df":3,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"392":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"415":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"188":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"590":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"198":{"tf":1.0},"235":{"tf":1.0},"575":{"tf":1.0},"78":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"22":{"tf":1.7320508075688772},"235":{"tf":1.0},"292":{"tf":1.0},"327":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"486":{"tf":1.0},"493":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"440":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"577":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"475":{"tf":1.0},"479":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":1,"docs":{"127":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":4,"docs":{"400":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"20":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.0},"490":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":14,"docs":{"100":{"tf":1.0},"12":{"tf":1.0},"146":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"196":{"tf":1.0},"280":{"tf":1.0},"324":{"tf":1.0},"517":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"543":{"tf":1.0},"573":{"tf":1.0},"591":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"516":{"tf":1.0},"531":{"tf":1.0},"544":{"tf":1.0}}}}}}},"df":1,"docs":{"583":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"421":{"tf":1.0},"480":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"19":{"tf":1.0},"281":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"63":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":34,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"16":{"tf":1.0},"170":{"tf":1.0},"177":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"206":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.0},"279":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.0},"528":{"tf":1.0},"54":{"tf":1.0},"553":{"tf":1.0},"561":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"592":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"33":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"270":{"tf":1.0},"389":{"tf":1.0},"459":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"398":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"198":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"506":{"tf":1.0}}}}},"df":1,"docs":{"540":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"476":{"tf":1.0},"485":{"tf":1.0},"490":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"341":{"tf":1.0},"348":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"379":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"583":{"tf":1.0}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"366":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"149":{"tf":1.0},"207":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"329":{"tf":1.0}},"r":{"df":3,"docs":{"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"149":{"tf":1.0},"152":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"18":{"tf":1.0},"379":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"184":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"291":{"tf":1.0},"449":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"569":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"316":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"219":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"225":{"tf":1.0}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"135":{"tf":1.0},"217":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"260":{"tf":1.0},"304":{"tf":1.0},"338":{"tf":1.0},"500":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"581":{"tf":1.0}}}}}},"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":1,"docs":{"508":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"591":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":14,"docs":{"118":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"2":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"251":{"tf":1.0},"334":{"tf":1.0},"505":{"tf":1.0},"526":{"tf":1.0},"561":{"tf":1.0},"573":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0}},"g":{"df":2,"docs":{"563":{"tf":1.0},"565":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"263":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"436":{"tf":1.0},"504":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"152":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"430":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"316":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}},"r":{"df":1,"docs":{"343":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"210":{"tf":1.0},"214":{"tf":1.0},"229":{"tf":1.0},"457":{"tf":1.0},"474":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"472":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"570":{"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":9,"docs":{"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"237":{"tf":1.0}}}},"df":0,"docs":{}}},"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":{"20":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"242":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"545":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"111":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"412":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"125":{"tf":1.0},"291":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"248":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"209":{"tf":1.0}}},"r":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"247":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"186":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"394":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":4,"docs":{"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"545":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"303":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"170":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"248":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"168":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"468":{"tf":1.0},"484":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"251":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"27":{"tf":1.0},"494":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"382":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":12,"docs":{"121":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"301":{"tf":1.0},"368":{"tf":1.0},"472":{"tf":1.0},"491":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"214":{"tf":1.0},"230":{"tf":1.0},"506":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"233":{"tf":1.0},"31":{"tf":1.0},"467":{"tf":1.0}}}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":26,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"185":{"tf":1.0},"218":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"276":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"399":{"tf":1.0},"418":{"tf":1.0},"456":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.0},"68":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"212":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0}}}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"438":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"582":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"510":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":5,"docs":{"299":{"tf":1.0},"300":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"63":{"tf":1.0}}}},"n":{"df":2,"docs":{"156":{"tf":1.0},"258":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.0},"343":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"327":{"tf":1.0},"523":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":5,"docs":{"125":{"tf":1.0},"529":{"tf":1.0},"56":{"tf":1.0},"577":{"tf":1.0},"75":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"489":{"tf":1.0}}}},"d":{"df":4,"docs":{"1":{"tf":1.0},"162":{"tf":1.0},"185":{"tf":1.0},"541":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}}}}},"t":{"df":1,"docs":{"181":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"x":{"df":4,"docs":{"157":{"tf":1.0},"530":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"119":{"tf":1.0},"253":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"580":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"136":{"tf":1.0},"137":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"228":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"237":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"584":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"407":{"tf":1.0},"408":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"48":{"tf":1.0},"585":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"578":{"tf":1.0},"91":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"234":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"168":{"tf":1.0},"327":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}}}}}}},"d":{"b":{"df":2,"docs":{"566":{"tf":1.0},"572":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"324":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"408":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"534":{"tf":1.0},"543":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"375":{"tf":1.0}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"376":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":7,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"527":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"400":{"tf":1.0},"510":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":6,"docs":{"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"430":{"tf":1.0},"462":{"tf":1.0},"580":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"125":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"224":{"tf":1.0},"232":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":5,"docs":{"169":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"273":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"0":{"tf":1.0},"158":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"282":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"341":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"235":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"64":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":3,"docs":{"161":{"tf":1.0},"191":{"tf":1.0},"527":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"259":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"176":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"459":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"395":{"tf":1.0},"397":{"tf":1.0}}}}}},"r":{"df":5,"docs":{"328":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}},"t":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"256":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"i":{"'":{"df":1,"docs":{"291":{"tf":1.0}}},"c":{"df":5,"docs":{"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0}}},"d":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"189":{"tf":1.0},"330":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"435":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"352":{"tf":1.0},"363":{"tf":1.0},"480":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"94":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"366":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"226":{"tf":1.0},"232":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"210":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"58":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"591":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"358":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0}}}},"o":{"df":2,"docs":{"575":{"tf":1.0},"577":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"1":{"tf":1.0},"556":{"tf":1.0},"560":{"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":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"131":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"217":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"324":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"137":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"300":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":2,"docs":{"283":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"199":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"275":{"tf":1.0},"34":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"256":{"tf":1.0},"260":{"tf":1.0},"512":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"336":{"tf":1.0},"498":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"211":{"tf":1.0}}}}}},"r":{"df":3,"docs":{"335":{"tf":1.0},"497":{"tf":1.0},"516":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":6,"docs":{"181":{"tf":1.0},"183":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"123":{"tf":1.0},"23":{"tf":1.0}}}},"y":{"df":3,"docs":{"270":{"tf":1.0},"337":{"tf":1.0},"499":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"213":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"396":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"144":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":7,"docs":{"160":{"tf":1.0},"176":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"335":{"tf":1.0},"459":{"tf":1.0},"497":{"tf":1.0}}}}},"x":{"df":1,"docs":{"297":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"298":{"tf":1.0},"387":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"193":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"277":{"tf":1.0},"278":{"tf":1.0},"427":{"tf":1.0},"468":{"tf":1.0},"475":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"569":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"144":{"tf":1.0},"281":{"tf":1.0}}},"k":{"df":3,"docs":{"186":{"tf":1.0},"266":{"tf":1.0},"519":{"tf":1.0}}},"t":{"df":11,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"177":{"tf":1.0},"93":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"460":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0}}}}},"l":{"d":{"b":{"df":2,"docs":{"567":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":12,"docs":{"190":{"tf":1.0},"192":{"tf":1.0},"24":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"575":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"400":{"tf":1.0}}},"t":{"df":5,"docs":{"537":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":2,"docs":{"122":{"tf":1.0},"124":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"448":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"422":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"528":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"333":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"405":{"tf":1.0},"419":{"tf":1.0},"477":{"tf":1.0},"516":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}}},"o":{"df":1,"docs":{"573":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"299":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"208":{"tf":1.0}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"389":{"tf":1.0},"440":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"233":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"274":{"tf":1.0},"430":{"tf":1.0}}}},"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"331":{"tf":1.0},"5":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"224":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"147":{"tf":1.0},"347":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"313":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"473":{"tf":1.0},"476":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"274":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"519":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"411":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"345":{"tf":1.0},"422":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"df":2,"docs":{"335":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"185":{"tf":1.0},"479":{"tf":1.0}}}}},"r":{"df":21,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"439":{"tf":1.0},"450":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0}},"i":{"df":1,"docs":{"507":{"tf":1.0}}}},"s":{"c":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"571":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}},"l":{"df":1,"docs":{"214":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"239":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"360":{"tf":1.0},"419":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"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":{"513":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"298":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"538":{"tf":1.0},"86":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"441":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"138":{"tf":1.0},"139":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"151":{"tf":1.0},"159":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"126":{"tf":1.0},"192":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"213":{"tf":1.0},"236":{"tf":1.0},"525":{"tf":1.0},"60":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"94":{"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":1,"docs":{"189":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"135":{"tf":1.0},"451":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"407":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"278":{"tf":1.0},"378":{"tf":1.0},"570":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"143":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"432":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"384":{"tf":1.0},"397":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"236":{"tf":1.0},"388":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"177":{"tf":1.0},"466":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"404":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"435":{"tf":1.0},"437":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"344":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"503":{"tf":1.0},"504":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"161":{"tf":1.0},"191":{"tf":1.0},"528":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"596":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"329":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":5,"docs":{"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"485":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"122":{"tf":1.0},"125":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"310":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"321":{"tf":1.0},"552":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"176":{"tf":1.0},"195":{"tf":1.0},"206":{"tf":1.0},"390":{"tf":1.0},"455":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}},"p":{")":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"325":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"589":{"tf":1.0},"597":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"427":{"tf":1.0},"475":{"tf":1.0},"494":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}},"t":{"df":4,"docs":{"194":{"tf":1.0},"2":{"tf":1.0},"280":{"tf":1.0},"359":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"174":{"tf":1.0},"177":{"tf":1.4142135623730951},"254":{"tf":1.0},"26":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"504":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"240":{"tf":1.0},"347":{"tf":1.0},"438":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"df":6,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"47":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"551":{"tf":1.0},"555":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"423":{"tf":1.0},"440":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"1":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"396":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"511":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"515":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"530":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"231":{"tf":1.0}}}},"t":{"df":1,"docs":{"589":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":4,"docs":{"111":{"tf":1.0},"114":{"tf":1.0},"150":{"tf":1.0},"189":{"tf":1.0}},"e":{"df":1,"docs":{"81":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"562":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"o":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"423":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"231":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"315":{"tf":1.0},"576":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"575":{"tf":1.0},"95":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"249":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"416":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"237":{"tf":1.0},"340":{"tf":1.0},"502":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"458":{"tf":1.0},"471":{"tf":1.0},"490":{"tf":1.0}}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"582":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"200":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":1.0},"234":{"tf":1.0},"369":{"tf":1.0},"527":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"189":{"tf":1.0}}},"k":{"df":2,"docs":{"395":{"tf":1.0},"397":{"tf":1.0}}}}},"df":1,"docs":{"8":{"tf":1.0}},"e":{"a":{"d":{"df":3,"docs":{"48":{"tf":1.0},"539":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"233":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"532":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"205":{"tf":1.0},"449":{"tf":1.0},"56":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"468":{"tf":1.0}}},"df":16,"docs":{"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"491":{"tf":1.0},"584":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}},"r":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"126":{"tf":1.0},"187":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"186":{"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":1,"docs":{"466":{"tf":1.0}}}}}}}}}}},"df":1,"docs":{"141":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"525":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}},"v":{"df":3,"docs":{"116":{"tf":1.0},"123":{"tf":1.0},"93":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.0},"491":{"tf":1.0},"529":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":3,"docs":{"339":{"tf":1.0},"360":{"tf":1.0},"501":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"199":{"tf":1.0},"280":{"tf":1.0},"367":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"110":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"302":{"tf":1.0},"317":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"433":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"227":{"tf":1.0},"402":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"123":{"tf":1.0},"235":{"tf":1.0},"71":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":1,"docs":{"81":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"b":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"541":{"tf":1.0},"8":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":16,"docs":{"11":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"554":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"127":{"tf":1.0}}},"c":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"532":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"105":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"362":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":2,"docs":{"292":{"tf":1.0},"294":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":18,"docs":{"188":{"tf":1.0},"2":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"283":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"354":{"tf":1.0},"417":{"tf":1.0},"419":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"568":{"tf":1.0},"64":{"tf":1.0},"85":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"193":{"tf":1.0},"325":{"tf":1.0},"406":{"tf":1.0},"561":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"18":{"tf":1.0},"572":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"df":3,"docs":{"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0}}}}}},"c":{"c":{"df":2,"docs":{"462":{"tf":1.0},"463":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"142":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"426":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"391":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"573":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"234":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"572":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"573":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"436":{"tf":1.0}}},"df":1,"docs":{"308":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"139":{"tf":1.0},"403":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"237":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"289":{"tf":1.0}}},"r":{"c":{"df":6,"docs":{"12":{"tf":1.0},"162":{"tf":1.0},"206":{"tf":1.0},"280":{"tf":1.0},"409":{"tf":1.0},"577":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"139":{"tf":1.0},"140":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"234":{"tf":1.0},"84":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"208":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"185":{"tf":1.0}}}}},"r":{"d":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"250":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"533":{"tf":1.0},"536":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"542":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"353":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"131":{"tf":1.0},"424":{"tf":1.0},"576":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"329":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"321":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"150":{"tf":1.0},"155":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.0},"304":{"tf":1.0},"411":{"tf":1.0},"534":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"158":{"tf":1.0},"388":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"t":{"df":1,"docs":{"374":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"369":{"tf":1.0},"370":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"398":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"381":{"tf":1.0},"384":{"tf":1.0},"482":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"21":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"50":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"557":{"tf":1.0},"561":{"tf":1.0},"565":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"24":{"tf":1.0},"241":{"tf":1.0},"594":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"291":{"tf":1.0}}},"a":{"b":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":1,"docs":{"183":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"236":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"x":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"378":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"134":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"323":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"398":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"148":{"tf":1.0},"342":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"292":{"tf":1.0},"294":{"tf":1.0}}}}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"142":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"254":{"tf":1.0},"553":{"tf":1.0}}}},"p":{"df":2,"docs":{"161":{"tf":1.0},"191":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"148":{"tf":1.0},"322":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"579":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"284":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"123":{"tf":1.0},"218":{"tf":1.0},"265":{"tf":1.0}}},"k":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"248":{"tf":1.0},"441":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"416":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"139":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"535":{"tf":1.0},"547":{"tf":1.0},"574":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"394":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"350":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":2,"docs":{"224":{"tf":1.0},"382":{"tf":1.0}}}},"w":{"df":0,"docs":{},"o":{"df":3,"docs":{"236":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}},"y":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"201":{"tf":1.0},"276":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0}}},"y":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"360":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":23,"docs":{"128":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"329":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"437":{"tf":1.0},"450":{"tf":1.0},"500":{"tf":1.0},"511":{"tf":1.0},"534":{"tf":1.0},"594":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"c":{"df":2,"docs":{"575":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":12,"docs":{"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"582":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"243":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"204":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"102":{"tf":1.0},"109":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"371":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"115":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"290":{"tf":1.0},"448":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"478":{"tf":1.0},"480":{"tf":1.0}}}}}},"s":{"df":9,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"277":{"tf":1.0},"436":{"tf":1.0},"54":{"tf":1.0},"558":{"tf":1.0},"58":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"468":{"tf":1.0},"469":{"tf":1.0},"511":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":5,"docs":{"27":{"tf":1.0},"380":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.0},"584":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":6,"docs":{"427":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"583":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}},"o":{"c":{"a":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"337":{"tf":1.0},"499":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":5,"docs":{"145":{"tf":1.0},"174":{"tf":1.0},"362":{"tf":1.0},"400":{"tf":1.0},"511":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"433":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"79":{"tf":1.0}}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"32":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"91":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"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":1,"docs":{"153":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"588":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"267":{"tf":1.0},"269":{"tf":1.0},"364":{"tf":1.0},"404":{"tf":1.0},"578":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"21":{"tf":1.0},"552":{"tf":1.0}}}}}}},"l":{"d":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"112":{"tf":1.0},"96":{"tf":1.0}}}}}}},"x":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"19":{"tf":1.0}}}}},"df":0,"docs":{}},"z":{"df":2,"docs":{"119":{"tf":1.0},"254":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"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/stability.html b/stability.html new file mode 100644 index 000000000..76a22ea72 --- /dev/null +++ b/stability.html @@ -0,0 +1,341 @@ + + + + + + Stability attributes - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Stability attributes

+

This section is about the stability attributes and schemes that allow stable +APIs to use unstable APIs internally in the rustc standard library.

+

For instructions on stabilizing a language feature see Stabilizing +Features.

+

unstable

+

The #[unstable(feature = "foo", issue = "1234", reason = "lorem ipsum")] +attribute explicitly marks an item as unstable. Items that are marked as +"unstable" cannot be used without a corresponding #![feature] attribute on +the crate, even on a nightly compiler. This restriction only applies across +crate boundaries, unstable items may be used within the crate that defines +them.

+

The issue field specifies the associated GitHub issue number. This field is +required and all unstable features should have an associated tracking issue. In +rare cases where there is no sensible value issue = "none" is used.

+

The unstable attribute infects all sub-items, where the attribute doesn't +have to be reapplied. So if you apply this to a module, all items in the module +will be unstable.

+

You can make specific sub-items stable by using the #[stable] attribute on +them. The stability scheme works similarly to how pub works. You can have +public functions of nonpublic modules and you can have stable functions in +unstable modules or vice versa.

+

Note, however, that due to a rustc bug, stable items inside unstable modules +are available to stable code in that location! So, for example, stable code +can import core::intrinsics::transmute even though intrinsics is an +unstable module. Thus, this kind of nesting should be avoided when possible.

+

The unstable attribute may also have the soft value, which makes it a +future-incompatible deny-by-default lint instead of a hard error. This is used +by the bench attribute which was accidentally accepted in the past. This +prevents breaking dependencies by leveraging Cargo's lint capping.

+

stable

+

The #[stable(feature = "foo", "since = "1.420.69")] attribute explicitly +marks an item as stabilized. To do this, follow the instructions in +Stabilizing Features.

+

Note that stable functions may use unstable things in their body.

+

rustc_const_unstable

+

The #[rustc_const_unstable(feature = "foo", issue = "1234", reason = "lorem ipsum")] +has the same interface as the unstable attribute. It is used to mark +const fn as having their constness be unstable. This allows you to make a +function stable without stabilizing its constness or even just marking an existing +stable function as const fn without instantly stabilizing the const fnness.

+

Furthermore this attribute is needed to mark an intrinsic as const fn, because +there's no way to add const to functions in extern blocks for now.

+

rustc_const_stable

+

The #[stable(feature = "foo", "since = "1.420.69")] attribute explicitly marks +a const fn as having its constness be stable. This attribute can make sense +even on an unstable function, if that function is called from another +rustc_const_stable function.

+

Furthermore this attribute is needed to mark an intrinsic as callable from +rustc_const_stable functions.

+

allow_internal_unstable

+

Macros, compiler desugarings and const fns expose their bodies to the call +site. To work around not being able to use unstable things in the standard +library's macros, there's the #[allow_internal_unstable(feature1, feature2)] +attribute that whitelists the given features for usage in stable macros or +const fns.

+

Note that const fns are even more special in this regard. You can't just +whitelist any feature, the features need an implementation in +qualify_min_const_fn.rs. For example the const_fn_union feature gate allows +accessing fields of unions inside stable const fns. The rules for when it's +ok to use such a feature gate are that behavior matches the runtime behavior of +the same code (see also this blog post). This means that you may not +create a const fn that e.g. transmutes a memory address to an integer, +because the addresses of things are nondeterministic and often unknown at +compile-time.

+

Always ping @oli-obk, @RalfJung, and @Centril if you are adding more +allow_internal_unstable attributes to any const fn

+

staged_api

+

Any crate that uses the stable, unstable, or rustc_deprecated attributes +must include the #![feature(staged_api)] attribute on the crate.

+

rustc_deprecated

+

The deprecation system shares the same infrastructure as the stable/unstable +attributes. The rustc_deprecated attribute is similar to the deprecated +attribute. It was previously called deprecated, but was split off when +deprecated was stabilized. The deprecated attribute cannot be used in a +staged_api crate, rustc_deprecated must be used instead. The deprecated +item must also have a stable or unstable attribute.

+

rustc_deprecated has the following form:

+
#[rustc_deprecated(
+    since = "1.38.0",
+    reason = "explanation for deprecation",
+    suggestion = "other_function"
+)]
+
+

The suggestion field is optional. If given, it should be a string that can be +used as a machine-applicable suggestion to correct the warning. This is +typically used when the identifier is renamed, but no other significant changes +are necessary.

+

Another difference from the deprecated attribute is that the since field is +actually checked against the current version of rustc. If since is in a +future version, then the deprecated_in_future lint is triggered which is +default allow, but most of the standard library raises it to a warning with +#![warn(deprecated_in_future)].

+

-Zforce-unstable-if-unmarked

+

The -Zforce-unstable-if-unmarked flag has a variety of purposes to help +enforce that the correct crates are marked as unstable. It was introduced +primarily to allow rustc and the standard library to link to arbitrary crates +on crates.io which do not themselves use staged_api. rustc also relies on +this flag to mark all of its crates as unstable with the rustc_private +feature so that each crate does not need to be carefully marked with +unstable.

+

This flag is automatically applied to all of rustc and the standard library +by the bootstrap scripts. This is needed because the compiler and all of its +dependencies are shipped in the sysroot to all users.

+

This flag has the following effects:

+
    +
  • Marks the crate as "unstable" with the rustc_private feature if it is not +itself marked as stable or unstable.
  • +
  • Allows these crates to access other forced-unstable crates without any need +for attributes. Normally a crate would need a #![feature(rustc_private)] +attribute to use other unstable crates. However, that would make it +impossible for a crate from crates.io to access its own dependencies since +that crate won't have a feature(rustc_private) attribute, but everything +is compiled with -Zforce-unstable-if-unmarked.
  • +
+

Code which does not use -Zforce-unstable-if-unmarked should include the +#![feature(rustc_private)] crate attribute to access these force-unstable +crates. This is needed for things that link rustc, such as miri, rls, or +clippy.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/stabilization_guide.html b/stabilization_guide.html new file mode 100644 index 000000000..45a7c5d45 --- /dev/null +++ b/stabilization_guide.html @@ -0,0 +1,358 @@ + + + + + + Stabilizing Features - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Request for stabilization

+

Once an unstable feature has been well-tested with no outstanding +concern, anyone may push for its stabilization. It involves the +following steps.

+
    +
  • Documentation PRs
  • +
  • Write a stabilization report
  • +
  • FCP
  • +
  • Stabilization PR
  • +
+

Documentation PRs

+

+

If any documentation for this feature exists, it should be +in the Unstable Book, located at src/doc/unstable-book. +If it exists, the page for the feature gate should be removed.

+

If there was documentation there, integrating it into the +existing documentation is needed.

+

If there wasn't documentation there, it needs to be added.

+

Places that may need updated documentation:

+
    +
  • The Reference: This must be updated, in full detail.
  • +
  • The Book: This may or may not need updating, depends. +If you're not sure, please open an issue on this repository +and it can be discussed.
  • +
  • standard library documentation: As needed. Language features +often don't need this, but if it's a feature that changes +how good examples are written, such as when ? was added +to the language, updating examples is important.
  • +
  • Rust by Example: As needed.
  • +
+

Prepare PRs to update documentation involving this new feature +for repositories mentioned above. Maintainers of these repositories +will keep these PRs open until the whole stabilization process +has completed. Meanwhile, we can proceed to the next step.

+

Write a stabilization report

+

Find the tracking issue of the feature, and create a short +stabilization report. Essentially this would be a brief summary +of the feature plus some links to test cases showing it works +as expected, along with a list of edge cases that came up +and were considered. This is a minimal "due diligence" that +we do before stabilizing.

+

The report should contain:

+
    +
  • A summary, showing examples (e.g. code snippets) what is +enabled by this feature.
  • +
  • Links to test cases in our test suite regarding this feature +and describe the feature's behavior on encountering edge cases.
  • +
  • Links to the documentations (the PRs we have made in the +previous steps).
  • +
  • Any other relevant information(Examples of such reports can +be found in rust-lang/rust#44494 and rust-lang/rust#28237).
  • +
  • The resolutions of any unresolved questions if the stabilization +is for an RFC.
  • +
+

FCP

+

If any member of the team responsible for tracking this +feature agrees with stabilizing this feature, they will +start the FCP (final-comment-period) process by commenting

+
@rfcbot fcp merge
+
+

The rest of the team members will review the proposal. If the final +decision is to stabilize, we proceed to do the actual code modification.

+

Stabilization PR

+

Once we have decided to stabilize a feature, we need to have +a PR that actually makes that stabilization happen. These kinds +of PRs are a great way to get involved in Rust, as they take +you on a little tour through the source code.

+

Here is a general guide to how to stabilize a feature -- +every feature is different, of course, so some features may +require steps beyond what this guide talks about.

+

Note: Before we stabilize any feature, it's the rule that it +should appear in the documentation.

+

Updating the feature-gate listing

+

There is a central listing of feature-gates in +src/librustc_feature. Search for the declare_features! +macro. There should be an entry for the feature you are aiming +to stabilize, something like (this example is taken from +rust-lang/rust#32409:

+
// pub(restricted) visibilities (RFC 1422)
+(active, pub_restricted, "1.9.0", Some(32409)),
+
+

The above line should be moved down to the area for "accepted" +features, declared below in a separate call to declare_features!. +When it is done, it should look like:

+
// pub(restricted) visibilities (RFC 1422)
+(accepted, pub_restricted, "1.31.0", Some(32409)),
+// note that we changed this
+
+

Note that, the version number is updated to be the version number +of the stable release where this feature will appear. This can be +found by consulting the forge, which will guide +you the next stable release number. You want to add 1 to that, +because the code that lands today will become go into beta on that +date, and then become stable after that. So, at the time of this +writing, the next stable release (i.e. what is currently beta) was +1.30.0, hence I wrote 1.31.0 above.

+

Removing existing uses of the feature-gate

+

Next search for the feature string (in this case, pub_restricted) +in the codebase to find where it appears. Change uses of +#![feature(XXX)] from the libstd and any rustc crates to be +#![cfg_attr(bootstrap, feature(XXX))]. This includes the feature-gate +only for stage0, which is built using the current beta (this is +needed because the feature is still unstable in the current beta).

+

Also, remove those strings from any tests. If there are tests +specifically targeting the feature-gate (i.e., testing that the +feature-gate is required to use the feature, but nothing else), +simply remove the test.

+

Do not require the feature-gate to use the feature

+

Most importantly, remove the code which flags an error if the +feature-gate is not present (since the feature is now considered +stable). If the feature can be detected because it employs some +new syntax, then a common place for that code to be is in the +same src/librustc_ast_passes/feature_gate.rs. +For example, you might see code like this:

+
gate_feature_post!(&self, pub_restricted, span,
+ "`pub(restricted)` syntax is experimental");
+
+

This gate_feature_post! macro prints an error if the +pub_restricted feature is not enabled. It is not needed +now that #[pub_restricted] is stable.

+

For more subtle features, you may find code like this:

+
if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ }
+
+

This pub_restricted field (obviously named after the feature) +would ordinarily be false if the feature flag is not present +and true if it is. So transform the code to assume that the field +is true. In this case, that would mean removing the if and +leaving just the /* XXX */.

+
if self.tcx.sess.features.borrow().pub_restricted { /* XXX */ }
+becomes
+/* XXX */
+
+if self.tcx.sess.features.borrow().pub_restricted && something { /* XXX */ }
+ becomes
+if something { /* XXX */ }
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/syntax-intro.html b/syntax-intro.html new file mode 100644 index 000000000..5b1553567 --- /dev/null +++ b/syntax-intro.html @@ -0,0 +1,233 @@ + + + + + + Syntax and the AST - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Syntax and the AST

+

Working directly with source code is very inconvenient and error-prone. Thus, +before we do anything else, we convert raw source code into an AST. It turns +out that doing even this involves a lot of work, including lexing, parsing, +macro expansion, name resolution, conditional compilation, feature-gate +checking, and validation of the AST. In this chapter, we take a look at all +of these steps.

+

Notably, there isn't always a clean ordering between these tasks. For example, +macro expansion relies on name resolution to resolve the names of macros and +imports. And parsing requires macro expansion, which in turn may require +parsing the output of the macro.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test-implementation.html b/test-implementation.html new file mode 100644 index 000000000..9916f52f7 --- /dev/null +++ b/test-implementation.html @@ -0,0 +1,340 @@ + + + + + + #[test] Implementation - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The #[test] attribute

+

Today, rust programmers rely on a built in attribute called #[test]. All +you have to do is mark a function as a test and include some asserts like so:

+
#[test]
+fn my_test() {
+    assert!(2+2 == 4);
+}
+
+

When this program is compiled using rustc --test or cargo test, it will +produce an executable that can run this, and any other test function. This +method of testing allows tests to live alongside code in an organic way. You +can even put tests inside private modules:

+
mod my_priv_mod {
+    fn my_priv_func() -> bool {}
+
+    #[test]
+    fn test_priv_func() {
+        assert!(my_priv_func());
+    }
+}
+
+

Private items can thus be easily tested without worrying about how to expose +them to any sort of external testing apparatus. This is key to the +ergonomics of testing in Rust. Semantically, however, it's rather odd. +How does any sort of main function invoke these tests if they're not visible? +What exactly is rustc --test doing?

+

#[test] is implemented as a syntactic transformation inside the compiler's +librustc_ast crate. Essentially, it's a fancy macro, that +rewrites the crate in 3 steps:

+

Step 1: Re-Exporting

+

As mentioned earlier, tests can exist inside private modules, so we need a +way of exposing them to the main function, without breaking any existing +code. To that end, librustc_ast will create local modules called +__test_reexports that recursively reexport tests. This expansion translates +the above example into:

+
mod my_priv_mod {
+    fn my_priv_func() -> bool {}
+
+    pub fn test_priv_func() {
+        assert!(my_priv_func());
+    }
+
+    pub mod __test_reexports {
+        pub use super::test_priv_func;
+    }
+}
+
+

Now, our test can be accessed as +my_priv_mod::__test_reexports::test_priv_func. For deeper module +structures, __test_reexports will reexport modules that contain tests, so a +test at a::b::my_test becomes +a::__test_reexports::b::__test_reexports::my_test. While this process seems +pretty safe, what happens if there is an existing __test_reexports module? +The answer: nothing.

+

To explain, we need to understand how the AST represents +identifiers. The name of every function, variable, module, etc. is +not stored as a string, but rather as an opaque Symbol which is +essentially an ID number for each identifier. The compiler keeps a separate +hashtable that allows us to recover the human-readable name of a Symbol when +necessary (such as when printing a syntax error). When the compiler generates +the __test_reexports module, it generates a new Symbol for the identifier, +so while the compiler-generated __test_reexports may share a name with your +hand-written one, it will not share a Symbol. This technique prevents name +collision during code generation and is the foundation of Rust's macro +hygiene.

+

Step 2: Harness Generation

+

Now that our tests are accessible from the root of our crate, we need to do +something with them. librustc_ast generates a module like so:

+
#[main]
+pub fn main() {
+    extern crate test;
+    test::test_main_static(&[&path::to::test1, /*...*/]);
+}
+
+

where path::to::test1 is a constant of type test::TestDescAndFn.

+

While this transformation is simple, it gives us a lot of insight into how +tests are actually run. The tests are aggregated into an array and passed to +a test runner called test_main_static. We'll come back to exactly what +TestDescAndFn is, but for now, the key takeaway is that there is a crate +called test that is part of Rust core, that implements all of the +runtime for testing. test's interface is unstable, so the only stable way +to interact with it is through the #[test] macro.

+

Step 3: Test Object Generation

+

If you've written tests in Rust before, you may be familiar with some of the +optional attributes available on test functions. For example, a test can be +annotated with #[should_panic] if we expect the test to cause a panic. It +looks something like this:

+
#[test]
+#[should_panic]
+fn foo() {
+    panic!("intentional");
+}
+
+

This means our tests are more than just simple functions, they have +configuration information as well. test encodes this configuration data +into a struct called TestDesc. For each test function in a +crate, librustc_ast will parse its attributes and generate a TestDesc +instance. It then combines the TestDesc and test function into the +predictably named TestDescAndFn struct, that test_main_static operates +on. For a given test, the generated TestDescAndFn instance looks like so:

+
self::test::TestDescAndFn{
+  desc: self::test::TestDesc{
+    name: self::test::StaticTestName("foo"),
+    ignore: false,
+    should_panic: self::test::ShouldPanic::Yes,
+    allow_fail: false,
+  },
+  testfn: self::test::StaticTestFn(||
+    self::test::assert_test_result(::crate::__test_reexports::foo())),
+}
+
+

Once we've constructed an array of these test objects, they're passed to the +test runner via the harness generated in step 2.

+

Inspecting the generated code

+

On nightly rust, there's an unstable flag called unpretty that you can use +to print out the module source after macro expansion:

+
$ rustc my_mod.rs -Z unpretty=hir
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/adding.html b/tests/adding.html new file mode 100644 index 000000000..32b64b4aa --- /dev/null +++ b/tests/adding.html @@ -0,0 +1,566 @@ + + + + + + Adding new tests - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Adding new tests

+

In general, we expect every PR that fixes a bug in rustc to come +accompanied by a regression test of some kind. This test should fail +in master but pass after the PR. These tests are really useful for +preventing us from repeating the mistakes of the past.

+

To add a new test, the first thing you generally do is to create a +file, typically a Rust source file. Test files have a particular +structure:

+ +

Depending on the test suite, there may be some other details to be aware of:

+ +

What kind of test should I add?

+

It can be difficult to know what kind of test to use. Here are some +rough heuristics:

+
    +
  • Some tests have specialized needs: +
      +
    • need to run gdb or lldb? use the debuginfo test suite
    • +
    • need to inspect LLVM IR or MIR IR? use the codegen or mir-opt test +suites
    • +
    • need to run rustdoc? Prefer a rustdoc test
    • +
    • need to inspect the resulting binary in some way? Then use run-make
    • +
    +
  • +
  • For most other things, a ui (or ui-fulldeps) test is to be +preferred: +
      +
    • ui tests subsume both run-pass, compile-fail, and parse-fail tests
    • +
    • in the case of warnings or errors, ui tests capture the full output, +which makes it easier to review but also helps prevent "hidden" regressions +in the output
    • +
    +
  • +
+

Naming your test

+

We have not traditionally had a lot of structure in the names of +tests. Moreover, for a long time, the rustc test runner did not +support subdirectories (it now does), so test suites like +src/test/ui have a huge mess of files in them. This is not +considered an ideal setup.

+

For regression tests – basically, some random snippet of code that +came in from the internet – we often name the test after the issue +plus a short description. Ideally, the test should be added to a +directory that helps identify what piece of code is being tested here +(e.g., src/test/ui/borrowck/issue-54597-reject-move-out-of-borrow-via-pat.rs) +If you've tried and cannot find a more relevant place, +the test may be added to src/test/ui/issues/. +Still, do include the issue number somewhere.

+

When writing a new feature, create a subdirectory to store your +tests. For example, if you are implementing RFC 1234 ("Widgets"), +then it might make sense to put the tests in a directory like +src/test/ui/rfc1234-widgets/.

+

In other cases, there may already be a suitable directory. (The proper +directory structure to use is actually an area of active debate.)

+

+

Comment explaining what the test is about

+

When you create a test file, include a comment summarizing the point +of the test at the start of the file. This should highlight which +parts of the test are more important, and what the bug was that the +test is fixing. Citing an issue number is often very helpful.

+

This comment doesn't have to be super extensive. Just something like +"Regression test for #18060: match arms were matching in the wrong +order." might already be enough.

+

These comments are very useful to others later on when your test +breaks, since they often can highlight what the problem is. They are +also useful if for some reason the tests need to be refactored, since +they let others know which parts of the test were important (often a +test must be rewritten because it no longer tests what is was meant to +test, and then it's useful to know what it was meant to test +exactly).

+

+

Header commands: configuring rustc

+

Header commands are special comments that the test runner knows how to +interpret. They must appear before the Rust source in the test. They +are normally put after the short comment that explains the point of +this test. For example, this test uses the // compile-flags command +to specify a custom flag to give to rustc when the test is compiled:

+
// Test the behavior of `0 - 1` when overflow checks are disabled.
+
+// compile-flags: -Coverflow-checks=off
+
+fn main() {
+    let x = 0 - 1;
+    ...
+}
+
+

Ignoring tests

+

These are used to ignore the test in some situations, which means the test won't +be compiled or run.

+
    +
  • ignore-X where X is a target detail or stage will ignore the +test accordingly (see below)
  • +
  • only-X is like ignore-X, but will only run the test on that +target or stage
  • +
  • ignore-pretty will not compile the pretty-printed test (this is +done to test the pretty-printer, but might not always work)
  • +
  • ignore-test always ignores the test
  • +
  • ignore-lldb and ignore-gdb will skip a debuginfo test on that +debugger.
  • +
  • ignore-gdb-version can be used to ignore the test when certain gdb +versions are used
  • +
+

Some examples of X in ignore-X:

+
    +
  • Architecture: aarch64, arm, asmjs, mips, wasm32, x86_64, +x86, ...
  • +
  • OS: android, emscripten, freebsd, ios, linux, macos, +windows, ...
  • +
  • Environment (fourth word of the target triple): gnu, msvc, +musl.
  • +
  • Pointer width: 32bit, 64bit.
  • +
  • Stage: stage0, stage1, stage2.
  • +
  • When cross compiling: cross-compile
  • +
  • When remote testing is used: remote
  • +
+

Other Header Commands

+

Here is a list of other header commands. This list is not +exhaustive. Header commands can generally be found by browsing the +TestProps structure found in header.rs from the compiletest +source.

+
    +
  • run-rustfix for UI tests, indicates that the test produces +structured suggestions. The test writer should create a .fixed +file, which contains the source with the suggestions applied. +When the test is run, compiletest first checks that the correct +lint/warning is generated. Then, it applies the suggestion and +compares against .fixed (they must match). Finally, the fixed +source is compiled, and this compilation is required to succeed. +The .fixed file can also be generated automatically with the +--bless option, described in this section.
  • +
  • min-gdb-version specifies the minimum gdb version required for +this test; see also ignore-gdb-version
  • +
  • min-lldb-version specifies the minimum lldb version required for +this test
  • +
  • rust-lldb causes the lldb part of the test to only be run if the +lldb in use contains the Rust plugin
  • +
  • no-system-llvm causes the test to be ignored if the system llvm is used
  • +
  • min-llvm-version specifies the minimum llvm version required for +this test
  • +
  • min-system-llvm-version specifies the minimum system llvm version +required for this test; the test is ignored if the system llvm is in +use and it doesn't meet the minimum version. This is useful when an +llvm feature has been backported to rust-llvm
  • +
  • ignore-llvm-version can be used to skip the test when certain LLVM +versions are used. This takes one or two arguments; the first +argument is the first version to ignore. If no second argument is +given, all subsequent versions are ignored; otherwise, the second +argument is the last version to ignore.
  • +
  • build-pass for UI tests, indicates that the test is supposed to +successfully compile and link, as opposed to the default where the test is +supposed to error out.
  • +
  • compile-flags passes extra command-line args to the compiler, +e.g. compile-flags -g which forces debuginfo to be enabled.
  • +
  • should-fail indicates that the test should fail; used for "meta +testing", where we test the compiletest program itself to check that +it will generate errors in appropriate scenarios. This header is +ignored for pretty-printer tests.
  • +
  • gate-test-X where X is a feature marks the test as "gate test" +for feature X. Such tests are supposed to ensure that the compiler +errors when usage of a gated feature is attempted without the proper +#![feature(X)] tag. Each unstable lang feature is required to +have a gate test.
  • +
+

+

Error annotations

+

Error annotations specify the errors that the compiler is expected to +emit. They are "attached" to the line in source where the error is +located. Error annotations are considered during tidy lints of line +length and should be formatted according to tidy requirements. You may +use an error message prefix sub-string if necessary to meet line length +requirements. Make sure that the text is long enough for the error +message to be self-documenting.

+

The error annotation definition and source line definition association +is defined with the following set of idioms:

+
    +
  • ~: Associates the following error level and message with the +current line
  • +
  • ~|: Associates the following error level and message with the same +line as the previous comment
  • +
  • ~^: Associates the following error level and message with the +previous error annotation line. Each caret (^) that you add adds +a line to this, so ~^^^ is three lines above the error annotation +line.
  • +
+

Error annotation examples

+

Here are examples of error annotations on different lines of UI test +source.

+

Positioned on error line

+

Use the //~ ERROR idiom:

+
fn main() {
+    let x = (1, 2, 3);
+    match x {
+        (_a, _x @ ..) => {} //~ ERROR `_x @` is not allowed in a tuple
+        _ => {}
+    }
+}
+
+

Positioned below error line

+

Use the //~^ idiom with number of carets in the string to indicate the +number of lines above. In the example below, the error line is four +lines above the error annotation line so four carets are included in +the annotation.

+
fn main() {
+    let x = (1, 2, 3);
+    match x {
+        (_a, _x @ ..) => {}  // <- the error is on this line
+        _ => {}
+    }
+}
+//~^^^^ ERROR `_x @` is not allowed in a tuple
+
+

Use same error line as defined on error annotation line above

+

Use the //~| idiom to define the same error line as +the error annotation line above:

+
struct Binder(i32, i32, i32);
+
+fn main() {
+    let x = Binder(1, 2, 3);
+    match x {
+        Binder(_a, _x @ ..) => {}  // <- the error is on this line
+        _ => {}
+    }
+}
+//~^^^^ ERROR `_x @` is not allowed in a tuple struct
+//~| ERROR this pattern has 1 field, but the corresponding tuple struct has 3 fields [E0023]
+
+

The error levels that you can have are:

+
    +
  1. ERROR
  2. +
  3. WARNING
  4. +
  5. NOTE
  6. +
  7. HELP and SUGGESTION*
  8. +
+

* Note: SUGGESTION must follow immediately after HELP.

+

Revisions

+

Certain classes of tests support "revisions" (as of the time of this +writing, this includes compile-fail, run-fail, and +incremental, though incremental tests are somewhat +different). Revisions allow a single test file to be used for multiple +tests. This is done by adding a special header at the top of the file:

+

+#![allow(unused_variables)]
+fn main() {
+// revisions: foo bar baz
+}
+
+

This will result in the test being compiled (and tested) three times, +once with --cfg foo, once with --cfg bar, and once with --cfg baz. You can therefore use #[cfg(foo)] etc within the test to tweak +each of these results.

+

You can also customize headers and expected error messages to a particular +revision. To do this, add [foo] (or bar, baz, etc) after the // +comment, like so:

+

+#![allow(unused_variables)]
+fn main() {
+// A flag to pass in only for cfg `foo`:
+//[foo]compile-flags: -Z verbose
+
+#[cfg(foo)]
+fn test_foo() {
+    let x: usize = 32_u32; //[foo]~ ERROR mismatched types
+}
+}
+
+

Note that not all headers have meaning when customized to a revision. +For example, the ignore-test header (and all "ignore" headers) +currently only apply to the test as a whole, not to particular +revisions. The only headers that are intended to really work when +customized to a revision are error patterns and compiler flags.

+

+

Guide to the UI tests

+

The UI tests are intended to capture the compiler's complete output, +so that we can test all aspects of the presentation. They work by +compiling a file (e.g., ui/hello_world/main.rs), +capturing the output, and then applying some normalization (see +below). This normalized result is then compared against reference +files named ui/hello_world/main.stderr and +ui/hello_world/main.stdout. If either of those files doesn't exist, +the output must be empty (that is actually the case for +this particular test). If the test run fails, we will print out +the current output, but it is also saved in +build/<target-triple>/test/ui/hello_world/main.stdout (this path is +printed as part of the test failure message), so you can run diff +and so forth.

+

Tests that do not result in compile errors

+

By default, a UI test is expected not to compile (in which case, +it should contain at least one //~ ERROR annotation). However, you +can also make UI tests where compilation is expected to succeed, and +you can even run the resulting program. Just add one of the following +header commands:

+
    +
  • // check-pass - compilation should succeed but skip codegen +(which is expensive and isn't supposed to fail in most cases)
  • +
  • // build-pass – compilation and linking should succeed but do +not run the resulting binary
  • +
  • // run-pass – compilation should succeed and we should run the +resulting binary
  • +
+

Normalization

+

The normalization applied is aimed at eliminating output difference +between platforms, mainly about filenames:

+
    +
  • the test directory is replaced with $DIR
  • +
  • all backslashes (\) are converted to forward slashes (/) (for Windows)
  • +
  • all CR LF newlines are converted to LF
  • +
+

Sometimes these built-in normalizations are not enough. In such cases, you +may provide custom normalization rules using the header commands, e.g.

+

+#![allow(unused_variables)]
+fn main() {
+// normalize-stdout-test: "foo" -> "bar"
+// normalize-stderr-32bit: "fn\(\) \(32 bits\)" -> "fn\(\) \($$PTR bits\)"
+// normalize-stderr-64bit: "fn\(\) \(64 bits\)" -> "fn\(\) \($$PTR bits\)"
+}
+
+

This tells the test, on 32-bit platforms, whenever the compiler writes +fn() (32 bits) to stderr, it should be normalized to read fn() ($PTR bits) +instead. Similar for 64-bit. The replacement is performed by regexes using +default regex flavor provided by regex crate.

+

The corresponding reference file will use the normalized output to test both +32-bit and 64-bit platforms:

+
...
+   |
+   = note: source type: fn() ($PTR bits)
+   = note: target type: u16 (16 bits)
+...
+
+

Please see ui/transmute/main.rs and main.stderr for a +concrete usage example.

+

Besides normalize-stderr-32bit and -64bit, one may use any target +information or stage supported by ignore-X here as well (e.g. +normalize-stderr-windows or simply normalize-stderr-test for unconditional +replacement).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/intro.html b/tests/intro.html new file mode 100644 index 000000000..d25e4a019 --- /dev/null +++ b/tests/intro.html @@ -0,0 +1,483 @@ + + + + + + The compiler testing framework - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The compiler testing framework

+

The Rust project runs a wide variety of different tests, orchestrated by +the build system (x.py test). The main test harness for testing the +compiler itself is a tool called compiletest (located in the +src/tools/compiletest directory). This section gives a brief +overview of how the testing framework is setup, and then gets into some +of the details on how to run tests as well as how to +add new tests.

+

Compiletest test suites

+

The compiletest tests are located in the tree in the src/test +directory. Immediately within you will see a series of subdirectories +(e.g. ui, run-make, and so forth). Each of those directories is +called a test suite – they house a group of tests that are run in +a distinct mode.

+

Here is a brief summary of the test suites and what they mean. In some +cases, the test suites are linked to parts of the manual that give more +details.

+
    +
  • ui – tests that check the exact +stdout/stderr from compilation and/or running the test
  • +
  • run-pass-valgrind – tests that ought to run with valgrind
  • +
  • run-fail – tests that are expected to compile but then panic +during execution
  • +
  • compile-fail – tests that are expected to fail compilation.
  • +
  • parse-fail – tests that are expected to fail to parse
  • +
  • pretty – tests targeting the Rust "pretty printer", which +generates valid Rust code from the AST
  • +
  • debuginfo – tests that run in gdb or lldb and query the debug info
  • +
  • codegen – tests that compile and then test the generated LLVM +code to make sure that the optimizations we want are taking effect. +See LLVM docs for how to +write such tests.
  • +
  • assembly – similar to codegen tests, but verifies assembly output +to make sure LLVM target backend can handle provided code.
  • +
  • mir-opt – tests that check parts of the generated MIR to make +sure we are building things correctly or doing the optimizations we +expect.
  • +
  • incremental – tests for incremental compilation, checking that +when certain modifications are performed, we are able to reuse the +results from previous compilations.
  • +
  • run-make – tests that basically just execute a Makefile; the +ultimate in flexibility but quite annoying to write.
  • +
  • rustdoc – tests for rustdoc, making sure that the generated files +contain the expected documentation.
  • +
  • *-fulldeps – same as above, but indicates that the test depends +on things other than libstd (and hence those things must be built)
  • +
+

Other Tests

+

The Rust build system handles running tests for various other things, +including:

+
    +
  • +

    Tidy – This is a custom tool used for validating source code +style and formatting conventions, such as rejecting long lines. +There is more information in the +section on coding conventions.

    +

    Example: ./x.py test tidy

    +
  • +
  • +

    Formatting – Rustfmt is integrated with the build system to enforce +uniform style across the compiler. In the CI, we check that the formatting +is correct. The formatting check is also automatically run by the Tidy tool +mentioned above.

    +

    Example: ./x.py fmt --check checks formatting an exits with an error if +formatting is needed.

    +

    Example: ./x.py fmt runs rustfmt on the codebase.

    +

    Example: ./x.py test tidy --bless does formatting before doing +other tidy checks.

    +
  • +
  • +

    Unit tests – The Rust standard library and many of the Rust packages +include typical Rust #[test] unittests. Under the hood, x.py will run +cargo test on each package to run all the tests.

    +

    Example: ./x.py test src/libstd

    +
  • +
  • +

    Doc tests – Example code embedded within Rust documentation is executed +via rustdoc --test. Examples:

    +

    ./x.py test src/doc – Runs rustdoc --test for all documentation in +src/doc.

    +

    ./x.py test --doc src/libstd – Runs rustdoc --test on the standard +library.

    +
  • +
  • +

    Link checker – A small tool for verifying href links within +documentation.

    +

    Example: ./x.py test src/tools/linkchecker

    +
  • +
  • +

    Dist check – This verifies that the source distribution tarball created +by the build system will unpack, build, and run all tests.

    +

    Example: ./x.py test distcheck

    +
  • +
  • +

    Tool tests – Packages that are included with Rust have all of their +tests run as well (typically by running cargo test within their +directory). This includes things such as cargo, clippy, rustfmt, rls, miri, +bootstrap (testing the Rust build system itself), etc.

    +
  • +
  • +

    Cargo test – This is a small tool which runs cargo test on a few +significant projects (such as servo, ripgrep, tokei, etc.) just to +ensure there aren't any significant regressions.

    +

    Example: ./x.py test src/tools/cargotest

    +
  • +
+

Testing infrastructure

+

When a Pull Request is opened on Github, Azure Pipelines will automatically +launch a build that will run all tests on some configurations +(x86_64-gnu-llvm-6.0 linux. x86_64-gnu-tools linux, mingw-check linux). In +essence, it runs ./x.py test after building for each of them.

+

The integration bot bors is used for coordinating merges to the master +branch. When a PR is approved, it goes into a queue where merges are tested +one at a time on a wide set of platforms using Azure Pipelines (currently over +50 different configurations). Most platforms only run the build steps, some run +a restricted set of tests, only a subset run the full suite of tests (see +Rust's platform tiers).

+

Testing with Docker images

+

The Rust tree includes Docker image definitions for the platforms used on +Azure Pipelines in src/ci/docker. The script src/ci/docker/run.sh is used to build +the Docker image, run it, build Rust within the image, and run the tests.

+
+

TODO: What is a typical workflow for testing/debugging on a platform that +you don't have easy access to? Do people build Docker images and enter them +to test things out?

+
+

Running tests on a remote machine

+

Tests may be run on a remote machine (e.g. to test builds for a different +architecture). This is done using remote-test-client on the build machine +to send test programs to remote-test-server running on the remote machine. +remote-test-server executes the test programs and sends the results back to +the build machine. remote-test-server provides unauthenticated remote code +execution so be careful where it is used.

+

To do this, first build remote-test-server for the remote +machine, e.g. for RISC-V

+
./x.py build src/tools/remote-test-server --target riscv64gc-unknown-linux-gnu
+
+

The binary will be created at +./build/$HOST_ARCH/stage2-tools/$TARGET_ARCH/release/remote-test-server. Copy +this over to the remote machine.

+

On the remote machine, run the remote-test-server with the remote argument +(and optionally -v for verbose output). Output should look like this:

+
$ ./remote-test-server -v remote
+starting test server
+listening on 0.0.0.0:12345!
+
+

You can test if the remote-test-server is working by connecting to it and +sending ping\n. It should reply pong:

+
$ nc $REMOTE_IP 12345
+ping
+pong
+
+

To run tests using the remote runner, set the TEST_DEVICE_ADDR environment +variable then use x.py as usual. For example, to run ui tests for a RISC-V +machine with the IP address 1.2.3.4 use

+
export TEST_DEVICE_ADDR="1.2.3.4:12345"
+./x.py test src/test/ui --target riscv64gc-unknown-linux-gnu
+
+

If remote-test-server was run with the verbose flag, output on the test machine +may look something like

+
[...]
+run "/tmp/work/test1007/a"
+run "/tmp/work/test1008/a"
+run "/tmp/work/test1009/a"
+run "/tmp/work/test1010/a"
+run "/tmp/work/test1011/a"
+run "/tmp/work/test1012/a"
+run "/tmp/work/test1013/a"
+run "/tmp/work/test1014/a"
+run "/tmp/work/test1015/a"
+run "/tmp/work/test1016/a"
+run "/tmp/work/test1017/a"
+run "/tmp/work/test1018/a"
+[...]
+
+

Tests are built on the machine running x.py not on the remote machine. Tests +which fail to build unexpectedly (or ui tests producing incorrect build +output) may fail without ever running on the remote machine.

+

Testing on emulators

+

Some platforms are tested via an emulator for architectures that aren't +readily available. For architectures where the standard library is well +supported and the host operating system supports TCP/IP networking, see the +above instructions for testing on a remote machine (in this case the +remote machine is emulated).

+

There is also a set of tools for orchestrating running the +tests within the emulator. Platforms such as arm-android and +arm-unknown-linux-gnueabihf are set up to automatically run the tests under +emulation on Travis. The following will take a look at how a target's tests +are run under emulation.

+

The Docker image for armhf-gnu includes QEMU to emulate the ARM CPU +architecture. Included in the Rust tree are the tools remote-test-client +and remote-test-server which are programs for sending test programs and +libraries to the emulator, and running the tests within the emulator, and +reading the results. The Docker image is set up to launch +remote-test-server and the build tools use remote-test-client to +communicate with the server to coordinate running tests (see +src/bootstrap/test.rs).

+
+

TODO: +Is there any support for using an iOS emulator?

+

It's also unclear to me how the wasm or asm.js tests are run.

+
+

Crater

+

Crater is a tool for compiling +and running tests for every crate on crates.io (and a +few on GitHub). It is mainly used for checking for extent of breakage when +implementing potentially breaking changes and ensuring lack of breakage by +running beta vs stable compiler versions.

+

When to run Crater

+

You should request a crater run if your PR makes large changes to the compiler +or could cause breakage. If you are unsure, feel free to ask your PR's reviewer.

+

Requesting Crater Runs

+

The rust team maintains a few machines that can be used for running crater runs +on the changes introduced by a PR. If your PR needs a crater run, leave a +comment for the triage team in the PR thread. Please inform the team whether +you require a "check-only" crater run, a "build only" crater run, or a +"build-and-test" crater run. The difference is primarily in time; the +conservative (if you're not sure) option is to go for the build-and-test run. +If making changes that will only have an effect at compile-time (e.g., +implementing a new trait) then you only need a check run.

+

Your PR will be enqueued by the triage team and the results will be posted when +they are ready. Check runs will take around ~3-4 days, with the other two +taking 5-6 days on average.

+

While crater is really useful, it is also important to be aware of a few +caveats:

+
    +
  • +

    Not all code is on crates.io! There is a lot of code in repos on GitHub and +elsewhere. Also, companies may not wish to publish their code. Thus, a +successful crater run is not a magically green light that there will be no +breakage; you still need to be careful.

    +
  • +
  • +

    Crater only runs Linux builds on x86_64. Thus, other architectures and +platforms are not tested. Critically, this includes Windows.

    +
  • +
  • +

    Many crates are not tested. This could be for a lot of reasons, including +that the crate doesn't compile any more (e.g. used old nightly features), +has broken or flaky tests, requires network access, or other reasons.

    +
  • +
  • +

    Before crater can be run, @bors try needs to succeed in building artifacts. +This means that if your code doesn't compile, you cannot run crater.

    +
  • +
+

Perf runs

+

A lot of work is put into improving the performance of the compiler and +preventing performance regressions. A "perf run" is used to compare the +performance of the compiler in different configurations for a large collection +of popular crates. Different configurations include "fresh builds", builds +with incremental compilation, etc.

+

The result of a perf run is a comparison between two versions of the +compiler (by their commit hashes).

+

You should request a perf run if your PR may affect performance, especially +if it can affect performance adversely.

+

Further reading

+

The following blog posts may also be of interest:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/running.html b/tests/running.html new file mode 100644 index 000000000..d16a1e56c --- /dev/null +++ b/tests/running.html @@ -0,0 +1,332 @@ + + + + + + Running tests - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Running tests

+

You can run the tests using x.py. The most basic command – which +you will almost never want to use! – is as follows:

+
./x.py test
+
+

This will build the full stage 2 compiler and then run the whole test +suite. You probably don't want to do this very often, because it takes +a very long time, and anyway bors / travis will do it for you. (Often, +I will run this command in the background after opening a PR that I +think is done, but rarely otherwise. -nmatsakis)

+

The test results are cached and previously successful tests are +ignored during testing. The stdout/stderr contents as well as a +timestamp file for every test can be found under build/ARCH/test/. +To force-rerun a test (e.g. in case the test runner fails to notice +a change) you can simply remove the timestamp file.

+

Note that some tests require a Python-enabled gdb. You can test if +your gdb install supports Python by using the python command from +within gdb. Once invoked you can type some Python code (e.g. +print("hi")) followed by return and then CTRL+D to execute it. +If you are building gdb from source, you will need to configure with +--with-python=<path-to-python-binary>.

+

Running a subset of the test suites

+

When working on a specific PR, you will usually want to run a smaller +set of tests, and with a stage 1 build. For example, a good "smoke +test" that can be used after modifying rustc to see if things are +generally working correctly would be the following:

+
./x.py test --stage 1 src/test/{ui,compile-fail}
+
+

This will run the ui and compile-fail test suites, +and only with the stage 1 build. Of course, the choice of test suites +is somewhat arbitrary, and may not suit the task you are doing. For +example, if you are hacking on debuginfo, you may be better off with +the debuginfo test suite:

+
./x.py test --stage 1 src/test/debuginfo
+
+

If you only need to test a specific subdirectory of tests for any +given test suite, you can pass that directory to x.py test:

+
./x.py test --stage 1 src/test/ui/const-generics
+
+

Likewise, you can test a single file by passing its path:

+
./x.py test --stage 1 src/test/ui/const-generics/const-test.rs
+
+

Run only the tidy script

+
./x.py test tidy
+
+

Run tests on the standard library

+
./x.py test src/libstd
+
+

Run the tidy script and tests on the standard library

+
./x.py test tidy src/libstd
+
+

Run tests on the standard library using a stage 1 compiler

+
>   ./x.py test src/libstd --stage 1
+
+

By listing which test suites you want to run you avoid having to run +tests for components you did not change at all.

+

Warning: Note that bors only runs the tests with the full stage 2 +build; therefore, while the tests usually work fine with stage 1, +there are some limitations.

+

Running an individual test

+

Another common thing that people want to do is to run an individual +test, often the test they are trying to fix. As mentioned earlier, +you may pass the full file path to achieve this, or alternatively one +may invoke x.py with the --test-args option:

+
./x.py test --stage 1 src/test/ui --test-args issue-1234
+
+

Under the hood, the test runner invokes the standard rust test runner +(the same one you get with #[test]), so this command would wind up +filtering for tests that include "issue-1234" in the name. (Thus +--test-args is a good way to run a collection of related tests.)

+

Editing and updating the reference files

+

If you have changed the compiler's output intentionally, or you are +making a new test, you can pass --bless to the test subcommand. E.g. +if some tests in src/test/ui are failing, you can run

+
./x.py test --stage 1 src/test/ui --bless
+
+

to automatically adjust the .stderr, .stdout or .fixed files of +all tests. Of course you can also target just specific tests with the +--test-args your_test_name flag, just like when running the tests.

+

Passing --pass $mode

+

Pass UI tests now have three modes, check-pass, build-pass and +run-pass. When --pass $mode is passed, these tests will be forced +to run under the given $mode unless the directive // ignore-pass +exists in the test file. For example, you can run all the tests in +src/test/ui as check-pass:

+
./x.py test --stage 1 src/test/ui --pass check
+
+

By passing --pass $mode, you can reduce the testing time. For each +mode, please see here.

+

Using incremental compilation

+

You can further enable the --incremental flag to save additional +time in subsequent rebuilds:

+
./x.py test --stage 1 src/test/ui --incremental --test-args issue-1234
+
+

If you don't want to include the flag with every command, you can +enable it in the config.toml:

+
[rust]
+incremental = true
+
+

Note that incremental compilation will use more disk space than usual. +If disk space is a concern for you, you might want to check the size +of the build directory from time to time.

+

Running tests manually

+

Sometimes it's easier and faster to just run the test by hand. Most tests are +just rs files, so you can do something like

+
rustc +stage1 src/test/ui/issue-1234.rs
+
+

This is much faster, but doesn't always work. For example, some tests +include directives that specify specific compiler flags, or which rely +on other crates, and they may not run the same without those options.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/the-parser.html b/the-parser.html new file mode 100644 index 000000000..c07932e28 --- /dev/null +++ b/the-parser.html @@ -0,0 +1,271 @@ + + + + + + Lexing and Parsing - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Lexing and Parsing

+
+

The parser and lexer are currently undergoing a lot of refactoring, so parts +of this chapter may be out of date.

+
+

The very first thing the compiler does is take the program (in Unicode +characters) and turn it into something the compiler can work with more +conveniently than strings. This happens in two stages: Lexing and Parsing.

+

Lexing takes strings and turns them into streams of tokens. For example, +a.b + c would be turned into the tokens a, ., b, +, and c. +The lexer lives in librustc_lexer.

+

Parsing then takes streams of tokens and turns them into a structured +form which is easier for the compiler to work with, usually called an Abstract +Syntax Tree (AST). An AST mirrors the structure of a Rust program in memory, +using a Span to link a particular AST node back to its source text.

+

The AST is defined in librustc_ast, along with some definitions for +tokens and token streams, data structures/traits for mutating ASTs, and shared +definitions for other AST-related parts of the compiler (like the lexer and +macro-expansion).

+

The parser is defined in librustc_parse, along with a +high-level interface to the lexer and some validation routines that run after +macro expansion. In particular, the rustc_parse::parser contains +the parser implementation.

+

The main entrypoint to the parser is via the various parse_* functions in the +parser. They let you do things like turn a SourceFile +(e.g. the source in a single file) into a token stream, create a parser from +the token stream, and then execute the parser to get a Crate (the root AST +node).

+

To minimise the amount of copying that is done, both the StringReader and +Parser have lifetimes which bind them to the parent ParseSess. This contains +all the information needed while parsing, as well as the SourceMap itself.

+

Note that while parsing, we may encounter macro definitions or invocations. We +set these aside to be expanded (see this chapter). +Expansion may itself require parsing the output of the macro, which may reveal +more macros to be expanded, and so on.

+

More on Lexical Analysis

+

Code for lexical analysis is split between two crates:

+
    +
  • +

    rustc_lexer crate is responsible for breaking a &str into chunks +constituting tokens. Although it is popular to implement lexers as generated +finite state machines, the lexer in rustc_lexer is hand-written.

    +
  • +
  • +

    StringReader from librustc_ast integrates rustc_lexer with rustc +specific data structures. Specifically, it adds Span information to tokens +returned by rustc_lexer and interns identifiers.

    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tomorrow-night.css b/tomorrow-night.css new file mode 100644 index 000000000..f71979258 --- /dev/null +++ b/tomorrow-night.css @@ -0,0 +1,104 @@ +/* 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; + padding: 0.5em; + -webkit-text-size-adjust: none; +} + +.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/traits/caching.html b/traits/caching.html new file mode 100644 index 000000000..f2c595593 --- /dev/null +++ b/traits/caching.html @@ -0,0 +1,267 @@ + + + + + + Caching subtleties - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Caching and subtle considerations therewith

+

In general, we attempt to cache the results of trait selection. This +is a somewhat complex process. Part of the reason for this is that we +want to be able to cache results even when all the types in the trait +reference are not fully known. In that case, it may happen that the +trait selection process is also influencing type variables, so we have +to be able to not only cache the result of the selection process, +but replay its effects on the type variables.

+

An example

+

The high-level idea of how the cache works is that we first replace +all unbound inference variables with placeholder versions. Therefore, +if we had a trait reference usize : Foo<$t>, where $t is an unbound +inference variable, we might replace it with usize : Foo<$0>, where +$0 is a placeholder type. We would then look this up in the cache.

+

If we found a hit, the hit would tell us the immediate next step to +take in the selection process (e.g. apply impl #22, or apply where +clause X : Foo<Y>).

+

On the other hand, if there is no hit, we need to go through the selection +process from scratch. Suppose, we come to the conclusion that the only +possible impl is this one, with def-id 22:

+
impl Foo<isize> for usize { ... } // Impl #22
+
+

We would then record in the cache usize : Foo<$0> => ImplCandidate(22). Next +we would confirm ImplCandidate(22), which would (as a side-effect) unify +$t with isize.

+

Now, at some later time, we might come along and see a usize : Foo<$u>. When replaced with a placeholder, this would yield usize : Foo<$0>, just as +before, and hence the cache lookup would succeed, yielding +ImplCandidate(22). We would confirm ImplCandidate(22) which would +(as a side-effect) unify $u with isize.

+

Where clauses and the local vs global cache

+

One subtle interaction is that the results of trait lookup will vary +depending on what where clauses are in scope. Therefore, we actually +have two caches, a local and a global cache. The local cache is +attached to the ParamEnv, and the global cache attached to the +tcx. We use the local cache whenever the result might depend on the +where clauses that are in scope. The determination of which cache to +use is done by the method pick_candidate_cache in select.rs. At +the moment, we use a very simple, conservative rule: if there are any +where-clauses in scope, then we use the local cache. We used to try +and draw finer-grained distinctions, but that led to a serious of +annoying and weird bugs like #22019 and #18290. This simple rule seems +to be pretty clearly safe and also still retains a very high hit rate +(~95% when compiling rustc).

+

TODO: it looks like pick_candidate_cache no longer exists. In +general, is this section still accurate at all?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/canonical-queries.html b/traits/canonical-queries.html new file mode 100644 index 000000000..97f345c49 --- /dev/null +++ b/traits/canonical-queries.html @@ -0,0 +1,420 @@ + + + + + + Canonical queries - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Canonical queries

+

The "start" of the trait system is the canonical query (these are +both queries in the more general sense of the word – something you +would like to know the answer to – and in the +rustc-specific sense). The idea is that the type +checker or other parts of the system, may in the course of doing their +thing want to know whether some trait is implemented for some type +(e.g., is u32: Debug true?). Or they may want to +normalize some associated type.

+

This section covers queries at a fairly high level of abstraction. The +subsections look a bit more closely at how these ideas are implemented +in rustc.

+

The traditional, interactive Prolog query

+

In a traditional Prolog system, when you start a query, the solver +will run off and start supplying you with every possible answer it can +find. So given something like this:

+
?- Vec<i32>: AsRef<?U>
+
+

The solver might answer:

+
Vec<i32>: AsRef<[i32]>
+    continue? (y/n)
+
+

This continue bit is interesting. The idea in Prolog is that the +solver is finding all possible instantiations of your query that +are true. In this case, if we instantiate ?U = [i32], then the query +is true (note that a traditional Prolog interface does not, directly, +tell us a value for ?U, but we can infer one by unifying the +response with our original query – Rust's solver gives back a +substitution instead). If we were to hit y, the solver might then +give us another possible answer:

+
Vec<i32>: AsRef<Vec<i32>>
+    continue? (y/n)
+
+

This answer derives from the fact that there is a reflexive impl +(impl<T> AsRef<T> for T) for AsRef. If were to hit y again, +then we might get back a negative response:

+
no
+
+

Naturally, in some cases, there may be no possible answers, and hence +the solver will just give me back no right away:

+
?- Box<i32>: Copy
+    no
+
+

In some cases, there might be an infinite number of responses. So for +example if I gave this query, and I kept hitting y, then the solver +would never stop giving me back answers:

+
?- Vec<?U>: Clone
+    Vec<i32>: Clone
+        continue? (y/n)
+    Vec<Box<i32>>: Clone
+        continue? (y/n)
+    Vec<Box<Box<i32>>>: Clone
+        continue? (y/n)
+    Vec<Box<Box<Box<i32>>>>: Clone
+        continue? (y/n)
+
+

As you can imagine, the solver will gleefully keep adding another +layer of Box until we ask it to stop, or it runs out of memory.

+

Another interesting thing is that queries might still have variables +in them. For example:

+
?- Rc<?T>: Clone
+
+

might produce the answer:

+
Rc<?T>: Clone
+    continue? (y/n)
+
+

After all, Rc<?T> is true no matter what type ?T is.

+

+

A trait query in rustc

+

The trait queries in rustc work somewhat differently. Instead of +trying to enumerate all possible answers for you, they are looking +for an unambiguous answer. In particular, when they tell you the +value for a type variable, that means that this is the only possible +instantiation that you could use, given the current set of impls and +where-clauses, that would be provable.

+

The response to a trait query in rustc is typically a +Result<QueryResult<T>, NoSolution> (where the T will vary a bit +depending on the query itself). The Err(NoSolution) case indicates +that the query was false and had no answers (e.g., Box<i32>: Copy). +Otherwise, the QueryResult gives back information about the possible answer(s) +we did find. It consists of four parts:

+
    +
  • Certainty: tells you how sure we are of this answer. It can have two +values: +
      +
    • Proven means that the result is known to be true. +
        +
      • This might be the result for trying to prove Vec<i32>: Clone, +say, or Rc<?T>: Clone.
      • +
      +
    • +
    • Ambiguous means that there were things we could not yet prove to +be either true or false, typically because more type information +was needed. (We'll see an example shortly.) +
        +
      • This might be the result for trying to prove Vec<?T>: Clone.
      • +
      +
    • +
    +
  • +
  • Var values: Values for each of the unbound inference variables +(like ?T) that appeared in your original query. (Remember that in Prolog, +we had to infer these.) +
      +
    • As we'll see in the example below, we can get back var values even +for Ambiguous cases.
    • +
    +
  • +
  • Region constraints: these are relations that must hold between +the lifetimes that you supplied as inputs. We'll ignore these here.
  • +
  • Value: The query result also comes with a value of type T. For +some specialized queries – like normalizing associated types – +this is used to carry back an extra result, but it's often just +().
  • +
+

Examples

+

Let's work through an example query to see what all the parts mean. +Consider the Borrow trait. This trait has a number of +impls; among them, there are these two (for clarity, I've written the +Sized bounds explicitly):

+
impl<T> Borrow<T> for T where T: ?Sized
+impl<T> Borrow<[T]> for Vec<T> where T: Sized
+
+

Example 1. Imagine we are type-checking this (rather artificial) +bit of code:

+
fn foo<A, B>(a: A, vec_b: Option<B>) where A: Borrow<B> { }
+
+fn main() {
+    let mut t: Vec<_> = vec![]; // Type: Vec<?T>
+    let mut u: Option<_> = None; // Type: Option<?U>
+    foo(t, u); // Example 1: requires `Vec<?T>: Borrow<?U>`
+    ...
+}
+
+

As the comments indicate, we first create two variables t and u; +t is an empty vector and u is a None option. Both of these +variables have unbound inference variables in their type: ?T +represents the elements in the vector t and ?U represents the +value stored in the option u. Next, we invoke foo; comparing the +signature of foo to its arguments, we wind up with A = Vec<?T> and +B = ?U. Therefore, the where clause on foo requires that Vec<?T>: Borrow<?U>. This is thus our first example trait query.

+

There are many possible solutions to the query Vec<?T>: Borrow<?U>; +for example:

+
    +
  • ?U = Vec<?T>,
  • +
  • ?U = [?T],
  • +
  • ?T = u32, ?U = [u32]
  • +
  • and so forth.
  • +
+

Therefore, the result we get back would be as follows (I'm going to +ignore region constraints and the "value"):

+
    +
  • Certainty: Ambiguous – we're not sure yet if this holds
  • +
  • Var values: [?T = ?T, ?U = ?U] – we learned nothing about the values of +the variables
  • +
+

In short, the query result says that it is too soon to say much about +whether this trait is proven. During type-checking, this is not an +immediate error: instead, the type checker would hold on to this +requirement (Vec<?T>: Borrow<?U>) and wait. As we'll see in the next +example, it may happen that ?T and ?U wind up constrained from +other sources, in which case we can try the trait query again.

+

Example 2. We can now extend our previous example a bit, +and assign a value to u:

+
fn foo<A, B>(a: A, vec_b: Option<B>) where A: Borrow<B> { }
+
+fn main() {
+    // What we saw before:
+    let mut t: Vec<_> = vec![]; // Type: Vec<?T>
+    let mut u: Option<_> = None; // Type: Option<?U>
+    foo(t, u); // `Vec<?T>: Borrow<?U>` => ambiguous
+
+    // New stuff:
+    u = Some(vec![]); // ?U = Vec<?V>
+}
+
+

As a result of this assignment, the type of u is forced to be +Option<Vec<?V>>, where ?V represents the element type of the +vector. This in turn implies that ?U is unified to Vec<?V>.

+

Let's suppose that the type checker decides to revisit the +"as-yet-unproven" trait obligation we saw before, Vec<?T>: Borrow<?U>. ?U is no longer an unbound inference variable; it now +has a value, Vec<?V>. So, if we "refresh" the query with that value, we get:

+
Vec<?T>: Borrow<Vec<?V>>
+
+

This time, there is only one impl that applies, the reflexive impl:

+
impl<T> Borrow<T> for T where T: ?Sized
+
+

Therefore, the trait checker will answer:

+
    +
  • Certainty: Proven
  • +
  • Var values: [?T = ?T, ?V = ?T]
  • +
+

Here, it is saying that we have indeed proven that the obligation +holds, and we also know that ?T and ?V are the same type (but we +don't know what that type is yet!).

+

(In fact, as the function ends here, the type checker would give an +error at this point, since the element types of t and u are still +not yet known, even though they are known to be the same.)

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/chalk.html b/traits/chalk.html new file mode 100644 index 000000000..40f924609 --- /dev/null +++ b/traits/chalk.html @@ -0,0 +1,249 @@ + + + + + + Chalk-based trait solving - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Chalk-based trait solving

+

Chalk is an experimental trait solver for rust that is currently +under development by the Traits Working Group. Its goal is +to enable a lot of trait system features and bug fixes that are +currently hard to implement (e.g. GATs or specialization). if you +would like to help in hacking on the new solver, you will find +instructions for getting involved in the +Traits Working Group tracking issue.

+

The new-style trait solver is based on the work done in chalk. Chalk +recasts Rust's trait system explicitly in terms of logic programming. It does +this by "lowering" Rust code into a kind of logic program we can then execute +queries against.

+

The key observation here is that the Rust trait system is basically a +kind of logic, and it can be mapped onto standard logical inference +rules. We can then look for solutions to those inference rules in a +very similar fashion to how e.g. a Prolog solver works. It turns out +that we can't quite use Prolog rules (also called Horn clauses) but +rather need a somewhat more expressive variant.

+

You can read more about chalk itself in the +Chalk book section.

+

Ongoing work

+

The design of the new-style trait solving currently happens in two places:

+

chalk. The chalk repository is where we experiment with new ideas +and designs for the trait system.

+

rustc. Once we are happy with the logical rules, we proceed to +implementing them in rustc. We map our struct, trait, and impl declarations +into logical inference rules in the lowering module in rustc.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/goals-and-clauses.html b/traits/goals-and-clauses.html new file mode 100644 index 000000000..181304651 --- /dev/null +++ b/traits/goals-and-clauses.html @@ -0,0 +1,425 @@ + + + + + + Goals and clauses - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Goals and clauses

+

In logic programming terms, a goal is something that you must +prove and a clause is something that you know is true. As +described in the lowering to logic +chapter, Rust's trait solver is based on an extension of hereditary +harrop (HH) clauses, which extend traditional Prolog Horn clauses with +a few new superpowers.

+

Goals and clauses meta structure

+

In Rust's solver, goals and clauses have the following forms +(note that the two definitions reference one another):

+
Goal = DomainGoal           // defined in the section below
+        | Goal && Goal
+        | Goal || Goal
+        | exists<K> { Goal }   // existential quantification
+        | forall<K> { Goal }   // universal quantification
+        | if (Clause) { Goal } // implication
+        | true                 // something that's trivially true
+        | ambiguous            // something that's never provable
+
+Clause = DomainGoal
+        | Clause :- Goal     // if can prove Goal, then Clause is true
+        | Clause && Clause
+        | forall<K> { Clause }
+
+K = <type>     // a "kind"
+    | <lifetime>
+
+

The proof procedure for these sorts of goals is actually quite +straightforward. Essentially, it's a form of depth-first search. The +paper +"A Proof Procedure for the Logic of Hereditary Harrop Formulas" +gives the details.

+

In terms of code, these types are defined in +librustc_middle/traits/mod.rs in rustc, and in +chalk-ir/src/lib.rs in chalk.

+

+

Domain goals

+

Domain goals are the atoms of the trait logic. As can be seen in the +definitions given above, general goals basically consist in a combination of +domain goals.

+

Moreover, flattening a bit the definition of clauses given previously, one can +see that clauses are always of the form:

+
forall<K1, ..., Kn> { DomainGoal :- Goal }
+
+

hence domain goals are in fact clauses' LHS. That is, at the most granular level, +domain goals are what the trait solver will end up trying to prove.

+

+

To define the set of domain goals in our system, we need to first +introduce a few simple formulations. A trait reference consists of +the name of a trait along with a suitable set of inputs P0..Pn:

+
TraitRef = P0: TraitName<P1..Pn>
+
+

So, for example, u32: Display is a trait reference, as is Vec<T>: IntoIterator. Note that Rust surface syntax also permits some extra +things, like associated type bindings (Vec<T>: IntoIterator<Item = T>), that are not part of a trait reference.

+

+

A projection consists of an associated item reference along with +its inputs P0..Pm:

+
Projection = <P0 as TraitName<P1..Pn>>::AssocItem<Pn+1..Pm>
+
+

Given these, we can define a DomainGoal as follows:

+
DomainGoal = Holds(WhereClause)
+            | FromEnv(TraitRef)
+            | FromEnv(Type)
+            | WellFormed(TraitRef)
+            | WellFormed(Type)
+            | Normalize(Projection -> Type)
+
+WhereClause = Implemented(TraitRef)
+            | ProjectionEq(Projection = Type)
+            | Outlives(Type: Region)
+            | Outlives(Region: Region)
+
+

WhereClause refers to a where clause that a Rust user would actually be able +to write in a Rust program. This abstraction exists only as a convenience as we +sometimes want to only deal with domain goals that are effectively writable in +Rust.

+

Let's break down each one of these, one-by-one.

+

Implemented(TraitRef)

+

e.g. Implemented(i32: Copy)

+

True if the given trait is implemented for the given input types and lifetimes.

+

ProjectionEq(Projection = Type)

+

e.g. ProjectionEq<T as Iterator>::Item = u8

+

The given associated type Projection is equal to Type; this can be proved +with either normalization or using placeholder associated types. See +the section on associated types in Chalk Book.

+

Normalize(Projection -> Type)

+

e.g. ProjectionEq<T as Iterator>::Item -> u8

+

The given associated type Projection can be normalized to Type.

+

As discussed in the section on associated +types in Chalk Book, Normalize implies ProjectionEq, +but not vice versa. In general, proving Normalize(<T as Trait>::Item -> U) +also requires proving Implemented(T: Trait).

+

FromEnv(TraitRef)

+

e.g. FromEnv(Self: Add<i32>)

+

True if the inner TraitRef is assumed to be true, +that is, if it can be derived from the in-scope where clauses.

+

For example, given the following function:

+

+#![allow(unused_variables)]
+fn main() {
+fn loud_clone<T: Clone>(stuff: &T) -> T {
+    println!("cloning!");
+    stuff.clone()
+}
+}
+
+

Inside the body of our function, we would have FromEnv(T: Clone). In-scope +where clauses nest, so a function body inside an impl body inherits the +impl body's where clauses, too.

+

This and the next rule are used to implement implied bounds. As we'll see +in the section on lowering, FromEnv(TraitRef) implies Implemented(TraitRef), +but not vice versa. This distinction is crucial to implied bounds.

+

FromEnv(Type)

+

e.g. FromEnv(HashSet<K>)

+

True if the inner Type is assumed to be well-formed, that is, if it is an +input type of a function or an impl.

+

For example, given the following code:

+
struct HashSet<K> where K: Hash { ... }
+
+fn loud_insert<K>(set: &mut HashSet<K>, item: K) {
+    println!("inserting!");
+    set.insert(item);
+}
+
+

HashSet<K> is an input type of the loud_insert function. Hence, we assume it +to be well-formed, so we would have FromEnv(HashSet<K>) inside the body of our +function. As we'll see in the section on lowering, FromEnv(HashSet<K>) implies +Implemented(K: Hash) because the +HashSet declaration was written with a K: Hash where clause. Hence, we don't +need to repeat that bound on the loud_insert function: we rather automatically +assume that it is true.

+

WellFormed(Item)

+

These goals imply that the given item is well-formed.

+

We can talk about different types of items being well-formed:

+
    +
  • +

    Types, like WellFormed(Vec<i32>), which is true in Rust, or +WellFormed(Vec<str>), which is not (because str is not Sized.)

    +
  • +
  • +

    TraitRefs, like WellFormed(Vec<i32>: Clone).

    +
  • +
+

Well-formedness is important to implied bounds. In particular, the reason +it is okay to assume FromEnv(T: Clone) in the loud_clone example is that we +also verify WellFormed(T: Clone) for each call site of loud_clone. +Similarly, it is okay to assume FromEnv(HashSet<K>) in the loud_insert +example because we will verify WellFormed(HashSet<K>) for each call site of +loud_insert.

+

Outlives(Type: Region), Outlives(Region: Region)

+

e.g. Outlives(&'a str: 'b), Outlives('a: 'static)

+

True if the given type or region on the left outlives the right-hand region.

+

+

Coinductive goals

+

Most goals in our system are "inductive". In an inductive goal, +circular reasoning is disallowed. Consider this example clause:

+
    Implemented(Foo: Bar) :-
+        Implemented(Foo: Bar).
+
+

Considered inductively, this clause is useless: if we are trying to +prove Implemented(Foo: Bar), we would then recursively have to prove +Implemented(Foo: Bar), and that cycle would continue ad infinitum +(the trait solver will terminate here, it would just consider that +Implemented(Foo: Bar) is not known to be true).

+

However, some goals are co-inductive. Simply put, this means that +cycles are OK. So, if Bar were a co-inductive trait, then the rule +above would be perfectly valid, and it would indicate that +Implemented(Foo: Bar) is true.

+

Auto traits are one example in Rust where co-inductive goals are used. +Consider the Send trait, and imagine that we have this struct:

+

+#![allow(unused_variables)]
+fn main() {
+struct Foo {
+    next: Option<Box<Foo>>
+}
+}
+
+

The default rules for auto traits say that Foo is Send if the +types of its fields are Send. Therefore, we would have a rule like

+
Implemented(Foo: Send) :-
+    Implemented(Option<Box<Foo>>: Send).
+
+

As you can probably imagine, proving that Option<Box<Foo>>: Send is +going to wind up circularly requiring us to prove that Foo: Send +again. So this would be an example where we wind up in a cycle – but +that's ok, we do consider Foo: Send to hold, even though it +references itself.

+

In general, co-inductive traits are used in Rust trait solving when we +want to enumerate a fixed set of possibilities. In the case of auto +traits, we are enumerating the set of reachable types from a given +starting point (i.e., Foo can reach values of type +Option<Box<Foo>>, which implies it can reach values of type +Box<Foo>, and then of type Foo, and then the cycle is complete).

+

In addition to auto traits, WellFormed predicates are co-inductive. +These are used to achieve a similar "enumerate all the cases" pattern, +as described in the section on implied bounds.

+

Incomplete chapter

+

Some topics yet to be written:

+
    +
  • Elaborate on the proof procedure
  • +
  • SLG solving – introduce negative reasoning
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/hrtb.html b/traits/hrtb.html new file mode 100644 index 000000000..5d10b536a --- /dev/null +++ b/traits/hrtb.html @@ -0,0 +1,333 @@ + + + + + + Higher-ranked trait bounds - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Higher-ranked trait bounds

+

One of the more subtle concepts in trait resolution is higher-ranked trait +bounds. An example of such a bound is for<'a> MyTrait<&'a isize>. +Let's walk through how selection on higher-ranked trait references +works.

+

Basic matching and placeholder leaks

+

Suppose we have a trait Foo:

+

+#![allow(unused_variables)]
+fn main() {
+trait Foo<X> {
+    fn foo(&self, x: X) { }
+}
+}
+
+

Let's say we have a function want_hrtb that wants a type which +implements Foo<&'a isize> for any 'a:

+
fn want_hrtb<T>() where T : for<'a> Foo<&'a isize> { ... }
+
+

Now we have a struct AnyInt that implements Foo<&'a isize> for any +'a:

+
struct AnyInt;
+impl<'a> Foo<&'a isize> for AnyInt { }
+
+

And the question is, does AnyInt : for<'a> Foo<&'a isize>? We want the +answer to be yes. The algorithm for figuring it out is closely related +to the subtyping for higher-ranked types (which is described here +and also in a paper by SPJ. If you wish to understand higher-ranked +subtyping, we recommend you read the paper). There are a few parts:

+
    +
  1. Replace bound regions in the obligation with placeholders.
  2. +
  3. Match the impl against the placeholder obligation.
  4. +
  5. Check for placeholder leaks.
  6. +
+

So let's work through our example.

+
    +
  1. +

    The first thing we would do is to +replace the bound region in the obligation with a placeholder, yielding +AnyInt : Foo<&'0 isize> (here '0 represents placeholder region #0). +Note that we now have no quantifiers; +in terms of the compiler type, this changes from a ty::PolyTraitRef +to a TraitRef. We would then create the TraitRef from the impl, +using fresh variables for it's bound regions (and thus getting +Foo<&'$a isize>, where '$a is the inference variable for 'a).

    +
  2. +
  3. +

    Next +we relate the two trait refs, yielding a graph with the constraint +that '0 == '$a.

    +
  4. +
  5. +

    Finally, we check for placeholder "leaks" – a +leak is basically any attempt to relate a placeholder region to another +placeholder region, or to any region that pre-existed the impl match. +The leak check is done by searching from the placeholder region to find +the set of regions that it is related to in any way. This is called +the "taint" set. To pass the check, that set must consist solely of +itself and region variables from the impl. If the taint set includes +any other region, then the match is a failure. In this case, the taint +set for '0 is {'0, '$a}, and hence the check will succeed.

    +
  6. +
+

Let's consider a failure case. Imagine we also have a struct

+
struct StaticInt;
+impl Foo<&'static isize> for StaticInt;
+
+

We want the obligation StaticInt : for<'a> Foo<&'a isize> to be +considered unsatisfied. The check begins just as before. 'a is +replaced with a placeholder '0 and the impl trait reference is instantiated to +Foo<&'static isize>. When we relate those two, we get a constraint +like 'static == '0. This means that the taint set for '0 is {'0, 'static}, which fails the leak check.

+

TODO: This is because 'static is not a region variable but is in the +taint set, right?

+

Higher-ranked trait obligations

+

Once the basic matching is done, we get to another interesting topic: +how to deal with impl obligations. I'll work through a simple example +here. Imagine we have the traits Foo and Bar and an associated impl:

+

+#![allow(unused_variables)]
+fn main() {
+trait Foo<X> {
+    fn foo(&self, x: X) { }
+}
+
+trait Bar<X> {
+    fn bar(&self, x: X) { }
+}
+
+impl<X,F> Foo<X> for F
+    where F : Bar<X>
+{
+}
+}
+
+

Now let's say we have a obligation Baz: for<'a> Foo<&'a isize> and we match +this impl. What obligation is generated as a result? We want to get +Baz: for<'a> Bar<&'a isize>, but how does that happen?

+

After the matching, we are in a position where we have a placeholder +substitution like X => &'0 isize. If we apply this substitution to the +impl obligations, we get F : Bar<&'0 isize>. Obviously this is not +directly usable because the placeholder region '0 cannot leak out of +our computation.

+

What we do is to create an inverse mapping from the taint set of '0 +back to the original bound region ('a, here) that '0 resulted +from. (This is done in higher_ranked::plug_leaks). We know that the +leak check passed, so this taint set consists solely of the placeholder +region itself plus various intermediate region variables. We then walk +the trait-reference and convert every region in that taint set back to +a late-bound region, so in this case we'd wind up with +Baz: for<'a> Bar<&'a isize>.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/lowering-module.html b/traits/lowering-module.html new file mode 100644 index 000000000..49ae93f8b --- /dev/null +++ b/traits/lowering-module.html @@ -0,0 +1,224 @@ + + + + + + Lowering module in rustc - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The lowering module in rustc

+

This work is ongoing. This section will be filled in once some of it has landed in rustc.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/lowering-to-logic.html b/traits/lowering-to-logic.html new file mode 100644 index 000000000..5e28b4629 --- /dev/null +++ b/traits/lowering-to-logic.html @@ -0,0 +1,379 @@ + + + + + + Lowering to logic - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Lowering to logic

+

The key observation here is that the Rust trait system is basically a +kind of logic, and it can be mapped onto standard logical inference +rules. We can then look for solutions to those inference rules in a +very similar fashion to how e.g. a Prolog solver works. It turns out +that we can't quite use Prolog rules (also called Horn clauses) but +rather need a somewhat more expressive variant.

+

Rust traits and logic

+

One of the first observations is that the Rust trait system is +basically a kind of logic. As such, we can map our struct, trait, and +impl declarations into logical inference rules. For the most part, +these are basically Horn clauses, though we'll see that to capture the +full richness of Rust – and in particular to support generic +programming – we have to go a bit further than standard Horn clauses.

+

To see how this mapping works, let's start with an example. Imagine +we declare a trait and a few impls, like so:

+

+#![allow(unused_variables)]
+fn main() {
+trait Clone { }
+impl Clone for usize { }
+impl<T> Clone for Vec<T> where T: Clone { }
+}
+
+

We could map these declarations to some Horn clauses, written in a +Prolog-like notation, as follows:

+
Clone(usize).
+Clone(Vec<?T>) :- Clone(?T).
+
+// The notation `A :- B` means "A is true if B is true".
+// Or, put another way, B implies A.
+
+

In Prolog terms, we might say that Clone(Foo) – where Foo is some +Rust type – is a predicate that represents the idea that the type +Foo implements Clone. These rules are program clauses; they +state the conditions under which that predicate can be proven (i.e., +considered true). So the first rule just says "Clone is implemented +for usize". The next rule says "for any type ?T, Clone is +implemented for Vec<?T> if clone is implemented for ?T". So +e.g. if we wanted to prove that Clone(Vec<Vec<usize>>), we would do +so by applying the rules recursively:

+
    +
  • Clone(Vec<Vec<usize>>) is provable if: +
      +
    • Clone(Vec<usize>) is provable if: +
        +
      • Clone(usize) is provable. (Which it is, so we're all good.)
      • +
      +
    • +
    +
  • +
+

But now suppose we tried to prove that Clone(Vec<Bar>). This would +fail (after all, I didn't give an impl of Clone for Bar):

+
    +
  • Clone(Vec<Bar>) is provable if: +
      +
    • Clone(Bar) is provable. (But it is not, as there are no applicable rules.)
    • +
    +
  • +
+

We can easily extend the example above to cover generic traits with +more than one input type. So imagine the Eq<T> trait, which declares +that Self is equatable with a value of type T:

+
trait Eq<T> { ... }
+impl Eq<usize> for usize { }
+impl<T: Eq<U>> Eq<Vec<U>> for Vec<T> { }
+
+

That could be mapped as follows:

+
Eq(usize, usize).
+Eq(Vec<?T>, Vec<?U>) :- Eq(?T, ?U).
+
+

So far so good.

+

Type-checking normal functions

+

OK, now that we have defined some logical rules that are able to +express when traits are implemented and to handle associated types, +let's turn our focus a bit towards type-checking. Type-checking is +interesting because it is what gives us the goals that we need to +prove. That is, everything we've seen so far has been about how we +derive the rules by which we can prove goals from the traits and impls +in the program; but we are also interested in how to derive the goals +that we need to prove, and those come from type-checking.

+

Consider type-checking the function foo() here:

+
fn foo() { bar::<usize>() }
+fn bar<U: Eq<U>>() { }
+
+

This function is very simple, of course: all it does is to call +bar::<usize>(). Now, looking at the definition of bar(), we can see +that it has one where-clause U: Eq<U>. So, that means that foo() will +have to prove that usize: Eq<usize> in order to show that it can call bar() +with usize as the type argument.

+

If we wanted, we could write a Prolog predicate that defines the +conditions under which bar() can be called. We'll say that those +conditions are called being "well-formed":

+
barWellFormed(?U) :- Eq(?U, ?U).
+
+

Then we can say that foo() type-checks if the reference to +bar::<usize> (that is, bar() applied to the type usize) is +well-formed:

+
fooTypeChecks :- barWellFormed(usize).
+
+

If we try to prove the goal fooTypeChecks, it will succeed:

+
    +
  • fooTypeChecks is provable if: +
      +
    • barWellFormed(usize), which is provable if: +
        +
      • Eq(usize, usize), which is provable because of an impl.
      • +
      +
    • +
    +
  • +
+

Ok, so far so good. Let's move on to type-checking a more complex function.

+

Type-checking generic functions: beyond Horn clauses

+

In the last section, we used standard Prolog horn-clauses (augmented with Rust's +notion of type equality) to type-check some simple Rust functions. But that only +works when we are type-checking non-generic functions. If we want to type-check +a generic function, it turns out we need a stronger notion of goal than what Prolog +can provide. To see what I'm talking about, let's revamp our previous +example to make foo generic:

+
fn foo<T: Eq<T>>() { bar::<T>() }
+fn bar<U: Eq<U>>() { }
+
+

To type-check the body of foo, we need to be able to hold the type +T "abstract". That is, we need to check that the body of foo is +type-safe for all types T, not just for some specific type. We might express +this like so:

+
fooTypeChecks :-
+  // for all types T...
+  forall<T> {
+    // ...if we assume that Eq(T, T) is provable...
+    if (Eq(T, T)) {
+      // ...then we can prove that `barWellFormed(T)` holds.
+      barWellFormed(T)
+    }
+  }.
+
+

This notation I'm using here is the notation I've been using in my +prototype implementation; it's similar to standard mathematical +notation but a bit Rustified. Anyway, the problem is that standard +Horn clauses don't allow universal quantification (forall) or +implication (if) in goals (though many Prolog engines do support +them, as an extension). For this reason, we need to accept something +called "first-order hereditary harrop" (FOHH) clauses – this long +name basically means "standard Horn clauses with forall and if in +the body". But it's nice to know the proper name, because there is a +lot of work describing how to efficiently handle FOHH clauses; see for +example Gopalan Nadathur's excellent +"A Proof Procedure for the Logic of Hereditary Harrop Formulas" +in the bibliography of Chalk Book.

+

It turns out that supporting FOHH is not really all that hard. And +once we are able to do that, we can easily describe the type-checking +rule for generic functions like foo in our logic.

+

Source

+

This page is a lightly adapted version of a +blog post by Nicholas Matsakis.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/resolution.html b/traits/resolution.html new file mode 100644 index 000000000..f4832840e --- /dev/null +++ b/traits/resolution.html @@ -0,0 +1,477 @@ + + + + + + Trait solving - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Trait resolution (old-style)

+

This chapter describes the general process of trait resolution and points out +some non-obvious things.

+

Note: This chapter (and its subchapters) describe how the trait +solver currently works. However, we are in the process of +designing a new trait solver. If you'd prefer to read about that, +see this subchapter.

+

Major concepts

+

Trait resolution is the process of pairing up an impl with each +reference to a trait. So, for example, if there is a generic function like:

+
fn clone_slice<T:Clone>(x: &[T]) -> Vec<T> { ... }
+
+

and then a call to that function:

+
let v: Vec<isize> = clone_slice(&[1, 2, 3])
+
+

it is the job of trait resolution to figure out whether there exists an impl of +(in this case) isize : Clone.

+

Note that in some cases, like generic functions, we may not be able to +find a specific impl, but we can figure out that the caller must +provide an impl. For example, consider the body of clone_slice:

+
fn clone_slice<T:Clone>(x: &[T]) -> Vec<T> {
+    let mut v = Vec::new();
+    for e in &x {
+        v.push((*e).clone()); // (*)
+    }
+}
+
+

The line marked (*) is only legal if T (the type of *e) +implements the Clone trait. Naturally, since we don't know what T +is, we can't find the specific impl; but based on the bound T:Clone, +we can say that there exists an impl which the caller must provide.

+

We use the term obligation to refer to a trait reference in need of +an impl. Basically, the trait resolution system resolves an obligation +by proving that an appropriate impl does exist.

+

During type checking, we do not store the results of trait selection. +We simply wish to verify that trait selection will succeed. Then +later, at trans time, when we have all concrete types available, we +can repeat the trait selection to choose an actual implementation, which +will then be generated in the output binary.

+

Overview

+

Trait resolution consists of three major parts:

+
    +
  • +

    Selection: Deciding how to resolve a specific obligation. For +example, selection might decide that a specific obligation can be +resolved by employing an impl which matches the Self type, or by using a +parameter bound (e.g. T: Trait). In the case of an impl, selecting one +obligation can create nested obligations because of where clauses +on the impl itself. It may also require evaluating those nested +obligations to resolve ambiguities.

    +
  • +
  • +

    Fulfillment: The fulfillment code is what tracks that obligations +are completely fulfilled. Basically it is a worklist of obligations +to be selected: once selection is successful, the obligation is +removed from the worklist and any nested obligations are enqueued.

    +
  • +
  • +

    Coherence: The coherence checks are intended to ensure that there +are never overlapping impls, where two impls could be used with +equal precedence.

    +
  • +
+

Selection

+

Selection is the process of deciding whether an obligation can be +resolved and, if so, how it is to be resolved (via impl, where clause, etc). +The main interface is the select() function, which takes an obligation +and returns a SelectionResult. There are three possible outcomes:

+
    +
  • +

    Ok(Some(selection)) – yes, the obligation can be resolved, and +selection indicates how. If the impl was resolved via an impl, +then selection may also indicate nested obligations that are required +by the impl.

    +
  • +
  • +

    Ok(None) – we are not yet sure whether the obligation can be +resolved or not. This happens most commonly when the obligation +contains unbound type variables.

    +
  • +
  • +

    Err(err) – the obligation definitely cannot be resolved due to a +type error or because there are no impls that could possibly apply.

    +
  • +
+

The basic algorithm for selection is broken into two big phases: +candidate assembly and confirmation.

+

Note that because of how lifetime inference works, it is not possible to +give back immediate feedback as to whether a unification or subtype +relationship between lifetimes holds or not. Therefore, lifetime +matching is not considered during selection. This is reflected in +the fact that subregion assignment is infallible. This may yield +lifetime constraints that will later be found to be in error (in +contrast, the non-lifetime-constraints have already been checked +during selection and can never cause an error, though naturally they +may lead to other errors downstream).

+

Candidate assembly

+

Searches for impls/where-clauses/etc that might +possibly be used to satisfy the obligation. Each of those is called +a candidate. To avoid ambiguity, we want to find exactly one +candidate that is definitively applicable. In some cases, we may not +know whether an impl/where-clause applies or not – this occurs when +the obligation contains unbound inference variables.

+

The subroutines that decide whether a particular impl/where-clause/etc +applies to a particular obligation are collectively referred to as the +process of matching. At the moment, this amounts to +unifying the Self types, but in the future we may also recursively +consider some of the nested obligations, in the case of an impl.

+

TODO: what does "unifying the Self types" mean? The Self of the +obligation with that of an impl?

+

The basic idea for candidate assembly is to do a first pass in which +we identify all possible candidates. During this pass, all that we do +is try and unify the type parameters. (In particular, we ignore any +nested where clauses.) Presuming that this unification succeeds, the +impl is added as a candidate.

+

Once this first pass is done, we can examine the set of candidates. If +it is a singleton set, then we are done: this is the only impl in +scope that could possibly apply. Otherwise, we can winnow down the set +of candidates by using where clauses and other conditions. If this +reduced set yields a single, unambiguous entry, we're good to go, +otherwise the result is considered ambiguous.

+

The basic process: Inferring based on the impls we see

+

This process is easier if we work through some examples. Consider +the following trait:

+
trait Convert<Target> {
+    fn convert(&self) -> Target;
+}
+
+

This trait just has one method. It's about as simple as it gets. It +converts from the (implicit) Self type to the Target type. If we +wanted to permit conversion between isize and usize, we might +implement Convert like so:

+
impl Convert<usize> for isize { ... } // isize -> usize
+impl Convert<isize> for usize { ... } // usize -> isize
+
+

Now imagine there is some code like the following:

+
let x: isize = ...;
+let y = x.convert();
+
+

The call to convert will generate a trait reference Convert<$Y> for isize, where $Y is the type variable representing the type of +y. Of the two impls we can see, the only one that matches is +Convert<usize> for isize. Therefore, we can +select this impl, which will cause the type of $Y to be unified to +usize. (Note that while assembling candidates, we do the initial +unifications in a transaction, so that they don't affect one another.)

+

TODO: The example says we can "select" the impl, but this section is +talking specifically about candidate assembly. Does this mean we can sometimes +skip confirmation? Or is this poor wording? +TODO: Is the unification of $Y part of trait resolution or type +inference? Or is this not the same type of "inference variable" as in type +inference?

+

Winnowing: Resolving ambiguities

+

But what happens if there are multiple impls where all the types +unify? Consider this example:

+
trait Get {
+    fn get(&self) -> Self;
+}
+
+impl<T: Copy> Get for T {
+    fn get(&self) -> T {
+        *self
+    }
+}
+
+impl<T: Get> Get for Box<T> {
+    fn get(&self) -> Box<T> {
+        Box::new(<T>::get(self))
+    }
+}
+
+

What happens when we invoke get_it(&Box::new(1_u16)), for example? In this +case, the Self type is Box<u16> – that unifies with both impls, +because the first applies to all types T, and the second to all +Box<T>. In order for this to be unambiguous, the compiler does a winnowing +pass that considers where clauses +and attempts to remove candidates. In this case, the first impl only +applies if Box<u16> : Copy, which doesn't hold. After winnowing, +then, we are left with just one candidate, so we can proceed.

+

where clauses

+

Besides an impl, the other major way to resolve an obligation is via a +where clause. The selection process is always given a parameter +environment which contains a list of where clauses, which are +basically obligations that we can assume are satisfiable. We will iterate +over that list and check whether our current obligation can be found +in that list. If so, it is considered satisfied. More precisely, we +want to check whether there is a where-clause obligation that is for +the same trait (or some subtrait) and which can match against the obligation.

+

Consider this simple example:

+
trait A1 {
+    fn do_a1(&self);
+}
+trait A2 : A1 { ... }
+
+trait B {
+    fn do_b(&self);
+}
+
+fn foo<X:A2+B>(x: X) {
+    x.do_a1(); // (*)
+    x.do_b();  // (#)
+}
+
+

In the body of foo, clearly we can use methods of A1, A2, or B +on variable x. The line marked (*) will incur an obligation X: A1, +while the line marked (#) will incur an obligation X: B. Meanwhile, +the parameter environment will contain two where-clauses: X : A2 and X : B. +For each obligation, then, we search this list of where-clauses. The +obligation X: B trivially matches against the where-clause X: B. +To resolve an obligation X:A1, we would note that X:A2 implies that X:A1.

+

Confirmation

+

Confirmation unifies the output type parameters of the trait with the +values found in the obligation, possibly yielding a type error.

+

Suppose we have the following variation of the Convert example in the +previous section:

+
trait Convert<Target> {
+    fn convert(&self) -> Target;
+}
+
+impl Convert<usize> for isize { ... } // isize -> usize
+impl Convert<isize> for usize { ... } // usize -> isize
+
+let x: isize = ...;
+let y: char = x.convert(); // NOTE: `y: char` now!
+
+

Confirmation is where an error would be reported because the impl specified +that Target would be usize, but the obligation reported char. Hence the +result of selection would be an error.

+

Note that the candidate impl is chosen based on the Self type, but +confirmation is done based on (in this case) the Target type parameter.

+

Selection during translation

+

As mentioned above, during type checking, we do not store the results of trait +selection. At trans time, we repeat the trait selection to choose a particular +impl for each method call. In this second selection, we do not consider any +where-clauses to be in scope because we know that each resolution will resolve +to a particular impl.

+

One interesting twist has to do with nested obligations. In general, in trans, +we only need to do a "shallow" selection for an obligation. That is, we wish to +identify which impl applies, but we do not (yet) need to decide how to select +any nested obligations. Nonetheless, we do currently do a complete resolution, +and that is because it can sometimes inform the results of type inference. +That is, we do not have the full substitutions in terms of the type variables +of the impl available to us, so we must run trait selection to figure +everything out.

+

TODO: is this still talking about trans?

+

Here is an example:

+
trait Foo { ... }
+impl<U, T:Bar<U>> Foo for Vec<T> { ... }
+
+impl Bar<usize> for isize { ... }
+
+

After one shallow round of selection for an obligation like Vec<isize> : Foo, we would know which impl we want, and we would know that +T=isize, but we do not know the type of U. We must select the +nested obligation isize : Bar<U> to find out that U=usize.

+

It would be good to only do just as much nested resolution as +necessary. Currently, though, we just do a full resolution.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/traits/specialization.html b/traits/specialization.html new file mode 100644 index 000000000..76e742133 --- /dev/null +++ b/traits/specialization.html @@ -0,0 +1,268 @@ + + + + + + Specialization - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Specialization

+

TODO: where does Chalk fit in? Should we mention/discuss it here?

+

Defined in the specialize module.

+

The basic strategy is to build up a specialization graph during +coherence checking (recall that coherence checking looks for overlapping +impls). Insertion into the graph locates the right place +to put an impl in the specialization hierarchy; if there is no right +place (due to partial overlap but no containment), you get an overlap +error. Specialization is consulted when selecting an impl (of course), +and the graph is consulted when propagating defaults down the +specialization hierarchy.

+

You might expect that the specialization graph would be used during +selection – i.e. when actually performing specialization. This is +not done for two reasons:

+
    +
  • +

    It's merely an optimization: given a set of candidates that apply, +we can determine the most specialized one by comparing them directly +for specialization, rather than consulting the graph. Given that we +also cache the results of selection, the benefit of this +optimization is questionable.

    +
  • +
  • +

    To build the specialization graph in the first place, we need to use +selection (because we need to determine whether one impl specializes +another). Dealing with this reentrancy would require some additional +mode switch for selection. Given that there seems to be no strong +reason to use the graph anyway, we stick with a simpler approach in +selection, and use the graph only for propagating default +implementations.

    +
  • +
+

Trait impl selection can succeed even when multiple impls can apply, +as long as they are part of the same specialization family. In that +case, it returns a single impl on success – this is the most +specialized impl known to apply. However, if there are any inference +variables in play, the returned impl may not be the actual impl we +will use at trans time. Thus, we take special care to avoid projecting +associated types unless either (1) the associated type does not use +default and thus cannot be overridden or (2) all input types are +known concretely.

+

Additional Resources

+

This talk by @sunjay may be useful. Keep in mind that the talk only +gives a broad overview of the problem and the solution (it was presented about +halfway through @sunjay's work). Also, it was given in June 2018, and some +things may have changed by the time you watch it.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ty-fold.html b/ty-fold.html new file mode 100644 index 000000000..dd525411d --- /dev/null +++ b/ty-fold.html @@ -0,0 +1,309 @@ + + + + + + TypeFolder and TypeFoldable - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

TypeFoldable and TypeFolder

+

How is this subst query actually implemented? As you can imagine, we might want to do +substitutions on a lot of different things. For example, we might want to do a substitution directly +on a type like we did with Vec above. But we might also have a more complex type with other types +nested inside that also need substitutions.

+

The answer is a couple of traits: +TypeFoldable +and +TypeFolder.

+
    +
  • TypeFoldable is implemented by types that embed type information. It allows you to recursively +process the contents of the TypeFoldable and do stuff to them.
  • +
  • TypeFolder defines what you want to do with the types you encounter while processing the +TypeFoldable.
  • +
+

For example, the TypeFolder trait has a method +fold_ty +that takes a type as input a type and returns a new type as a result. TypeFoldable invokes the +TypeFolder fold_foo methods on itself, giving the TypeFolder access to its contents (the +types, regions, etc that are contained within).

+

You can think of it with this analogy to the iterator combinators we have come to love in rust:

+
vec.iter().map(|e1| foo(e2)).collect()
+//             ^^^^^^^^^^^^ analogous to `TypeFolder`
+//         ^^^ analogous to `TypeFoldable`
+
+

So to reiterate:

+
    +
  • TypeFolder is a trait that defines a “map” operation.
  • +
  • TypeFoldable is a trait that is implemented by things that embed types.
  • +
+

In the case of subst, we can see that it is implemented as a TypeFolder: +SubstFolder. +Looking at its implementation, we see where the actual substitutions are happening.

+

However, you might also notice that the implementation calls this super_fold_with method. What is +that? It is a method of TypeFoldable. Consider the following TypeFoldable type MyFoldable:

+
struct MyFoldable<'tcx> {
+  def_id: DefId,
+  ty: Ty<'tcx>,
+}
+
+

The TypeFolder can call super_fold_with on MyFoldable if it just wants to replace some of the +fields of MyFoldable with new values. If it instead wants to replace the whole MyFoldable with a +different one, it would call fold_with instead (a different method on TypeFoldable).

+

In almost all cases, we don’t want to replace the whole struct; we only want to replace ty::Tys in +the struct, so usually we call super_fold_with. A typical implementation that MyFoldable could +have might do something like this:

+
my_foldable: MyFoldable<'tcx>
+my_foldable.subst(..., subst)
+
+impl TypeFoldable for MyFoldable {
+  fn super_fold_with(&self, folder: &mut impl TypeFolder<'tcx>) -> MyFoldable {
+    MyFoldable {
+      def_id: self.def_id.fold_with(folder),
+      ty: self.ty.fold_with(folder),
+    }
+  }
+
+  fn super_visit_with(..) { }
+}
+
+

Notice that here, we implement super_fold_with to go over the fields of MyFoldable and call +fold_with on them. That is, a folder may replace def_id and ty, but not the whole +MyFoldable struct.

+

Here is another example to put things together: suppose we have a type like Vec<Vec<X>>. The +ty::Ty would look like: Adt(Vec, &[Adt(Vec, &[Param(X)])]). If we want to do subst(X => u32), +then we would first look at the overall type. We would see that there are no substitutions to be +made at the outer level, so we would descend one level and look at Adt(Vec, &[Param(X)]). There +are still no substitutions to be made here, so we would descend again. Now we are looking at +Param(X), which can be substituted, so we replace it with u32. We can’t descend any more, so we +are done, and the overall result is Adt(Vec, &[Adt(Vec, &[u32])]).

+

One last thing to mention: often when folding over a TypeFoldable, we don’t want to change most +things. We only want to do something when we reach a type. That means there may be a lot of +TypeFoldable types whose implementations basically just forward to their fields’ TypeFoldable +implementations. Such implementations of TypeFoldable tend to be pretty tedious to write by hand. +For this reason, there is a derive macro that allows you to #![derive(TypeFoldable)]. It is +defined +here.

+

subst In the case of substitutions the actual +folder +is going to be doing the indexing we’ve already mentioned. There we define a Folder and call +fold_with on the TypeFoldable to process yourself. Then +fold_ty +the method that process each type it looks for a ty::Param and for those it replaces it for +something from the list of substitutions, otherwise recursively process the type. To replace it, +calls +ty_for_param +and all that does is index into the list of substitutions with the index of the Param.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ty.html b/ty.html new file mode 100644 index 000000000..8713e2593 --- /dev/null +++ b/ty.html @@ -0,0 +1,445 @@ + + + + + + The ty module: representing types - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

The ty module: representing types

+

The ty module defines how the Rust compiler represents types internally. It also defines the +typing context (tcx or TyCtxt), which is the central data structure in the compiler.

+

ty::Ty

+

When we talk about how rustc represents types, we usually refer to a type called Ty . There are +quite a few modules and types for Ty in the compiler (Ty documentation).

+

The specific Ty we are referring to is rustc::ty::Ty (and not +rustc_hir::Ty). The distinction is important, so we will discuss it first before going +into the details of ty::Ty.

+

rustc_hir::Ty vs ty::Ty

+

The HIR in rustc can be thought of as the high-level intermediate representation. It is more or less +the AST (see this chapter) as it represents the +syntax that the user wrote, and is obtained after parsing and some desugaring. It has a +representation of types, but in reality it reflects more of what the user wrote, that is, what they +wrote so as to represent that type.

+

In contrast, ty::Ty represents the semantics of a type, that is, the meaning of what the user +wrote. For example, rustc_hir::Ty would record the fact that a user used the name u32 twice +in their program, but the ty::Ty would record the fact that both usages refer to the same type.

+

Example: fn foo(x: u32) → u32 { } In this function we see that u32 appears twice. We know +that that is the same type, i.e. the function takes an argument and returns an argument of the same +type, but from the point of view of the HIR there would be two distinct type instances because these +are occurring in two different places in the program. That is, they have two +different Spans (locations).

+

Example: fn foo(x: &u32) -> &u32) In addition, HIR might have information left out. This type +&u32 is incomplete, since in the full rust type there is actually a lifetime, but we didn’t need +to write those lifetimes. There are also some elision rules that insert information. The result may +look like fn foo<'a>(x: &'a u32) -> &'a u32).

+

In the HIR level, these things are not spelled out and you can say the picture is rather incomplete. +However, at the ty::Ty level, these details are added and it is complete. Moreover, we will have +exactly one ty::Ty for a given type, like u32, and that ty::Ty is used for all u32s in the +whole program, not a specific usage, unlike rustc_hir::Ty.

+

Here is a summary:

+ + + + + + +
rustc_hir::Tyty::Ty
Describe the syntax of a type: what the user wrote (with some desugaring).Describe the semantics of a type: the meaning of what the user wrote.
Each rustc_hir::Ty has its own spans corresponding to the appropriate place in the program.Doesn’t correspond to a single place in the user’s program.
rustc_hir::Ty has generics and lifetimes; however, some of those lifetimes are special markers like LifetimeName::Implicit.ty::Ty has the full type, including generics and lifetimes, even if the user left them out
fn foo(x: u32) → u32 { } - Two rustc_hir::Ty representing each usage of u32. Each has its own Spans, etc.- rustc_hir::Ty doesn’t tell us that both are the same typefn foo(x: u32) → u32 { } - One ty::Ty for all instances of u32 throughout the program.- ty::Ty tells us that both usages of u32 mean the same type.
fn foo(x: &u32) -> &u32)- Two rustc_hir::Ty again.- Lifetimes for the references show up in the rustc_hir::Tys using a special marker, LifetimeName::Implicit.fn foo(x: &u32) -> &u32)- A single ty::Ty.- The ty::Ty has the hidden lifetime param
+

Order HIR is built directly from the AST, so it happens before any ty::Ty is produced. After +HIR is built, some basic type inference and type checking is done. During the type inference, we +figure out what the ty::Ty of everything is and we also check if the type of something is +ambiguous. The ty::Ty then, is used for type checking while making sure everything has the +expected type. The astconv module, is where the code responsible for converting a +rustc_hir::Ty into a ty::Ty is located. This occurs during the type-checking phase, +but also in other parts of the compiler that want to ask questions like "what argument types does +this function expect"?.

+

How semantics drive the two instances of Ty You can think of HIR as the perspective +of the type information that assumes the least. We assume two things are distinct until they are +proven to be the same thing. In other words, we know less about them, so we should assume less about +them.

+

They are syntactically two strings: "u32" at line N column 20 and "u32" at line N column 35. We +don’t know that they are the same yet. So, in the HIR we treat them as if they are different. Later, +we determine that they semantically are the same type and that’s the ty::Ty we use.

+

Consider another example: fn foo<T>(x: T) -> u32 and suppose that someone invokes foo::<u32>(0). +This means that T and u32 (in this invocation) actually turns out to be the same type, so we +would eventually end up with the same ty::Ty in the end, but we have distinct rustc_hir::Ty. +(This is a bit over-simplified, though, since during type checking, we would check the function +generically and would still have a T distinct from u32. Later, when doing code generation, +we would always be handling "monomorphized" (fully substituted) versions of each function, +and hence we would know what T represents (and specifically that it is u32).

+

Here is one more example:

+

+#![allow(unused_variables)]
+fn main() {
+mod a {
+    type X = u32;
+    pub fn foo(x: X) -> i32 { 22 }
+}
+mod b {
+    type X = i32;
+    pub fn foo(x: X) -> i32 { x }
+}
+}
+
+

Here the type X will vary depending on context, clearly. If you look at the rustc_hir::Ty, +you will get back that X is an alias in both cases (though it will be mapped via name resolution +to distinct aliases). But if you look at the ty::Ty signature, it will be either fn(u32) -> u32 +or fn(i32) -> i32 (with type aliases fully expanded).

+

ty::Ty implementation

+

rustc::ty::Ty is actually a type alias to &TyS (more about that later). TyS +(Type Structure) is where the main functionality is located. You can ignore TyS struct in general; +you will basically never access it explicitly. We always pass it by reference using the Ty alias. +The only exception is to define inherent methods on types. In particular, TyS has a kind +field of type TyKind, which represents the key type information. TyKind is a big enum +which represents different kinds of types (e.g. primitives, references, abstract data types, +generics, lifetimes, etc). TyS also has 2 more fields, flags and outer_exclusive_binder. They +are convenient hacks for efficiency and summarize information about the type that we may want to +know, but they don’t come into the picture as much here. Finally, ty::TySs +are interned, so that the ty::Ty can be a thin pointer-like +type. This allows us to do cheap comparisons for equality, along with the other +benefits of interning.

+

Allocating and working with types

+

To allocate a new type, you can use the various mk_ methods defined on the tcx. These have names +that correspond mostly to the various kinds of types. For example:

+
let array_ty = tcx.mk_array(elem_ty, len * 2);
+
+

These methods all return a Ty<'tcx> – note that the lifetime you get back is the lifetime of the +arena that this tcx has access to. Types are always canonicalized and interned (so we never +allocate exactly the same type twice).

+
+

NB. Because types are interned, it is possible to compare them for equality efficiently using == +– however, this is almost never what you want to do unless you happen to be hashing and looking +for duplicates. This is because often in Rust there are multiple ways to represent the same type, +particularly once inference is involved. If you are going to be testing for type equality, you +probably need to start looking into the inference code to do it right.

+
+

You can also find various common types in the tcx itself by accessing tcx.types.bool, +tcx.types.char, etc (see CommonTypes for more).

+

ty::TyKind Variants

+

Note: TyKind is NOT the functional programming concept of Kind.

+

Whenever working with a Ty in the compiler, it is common to match on the kind of type:

+
fn foo(x: Ty<'tcx>) {
+  match x.kind {
+    ...
+  }
+}
+
+

The kind field is of type TyKind<'tcx>, which is an enum defining all of the different kinds of +types in the compiler.

+
+

N.B. inspecting the kind field on types during type inference can be risky, as there may be +inference variables and other things to consider, or sometimes types are not yet known and will +become known later.

+
+

There are a lot of related types, and we’ll cover them in time (e.g regions/lifetimes, +“substitutions”, etc).

+

There are a bunch of variants on the TyKind enum, which you can see by looking at the rustdocs. +Here is a sampling:

+

Algebraic Data Types (ADTs) An algebraic Data Type is a struct, +enum or union. Under the hood, struct, enum and union are actually implemented +the same way: they are all ty::TyKind::Adt. It’s basically a user defined type. +We will talk more about these later.

+

Foreign Corresponds to extern type T.

+

Str Is the type str. When the user writes &str, Str is the how we represent the +str part of that type.

+

Slice Corresponds to [T].

+

Array Corresponds to [T; n].

+

RawPtr Corresponds to *mut T or *const T

+

Ref Ref stands for safe references, &'a mut T or &'a T. Ref has some +associated parts, like Ty<'tcx> which is the type that the reference references, Region<'tcx> is +the lifetime or region of the reference and Mutability if the reference is mutable or not.

+

Param Represents a type parameter (e.g. the T in Vec<T>).

+

Error Represents a type error somewhere so that we can print better diagnostics. We +will discuss this more later.

+

And Many More...

+

Import conventions

+

Although there is no hard and fast rule, the ty module tends to be used like so:

+
use ty::{self, Ty, TyCtxt};
+
+

In particular, since they are so common, the Ty and TyCtxt types are imported directly. Other +types are often referenced with an explicit ty:: prefix (e.g. ty::TraitRef<'tcx>). But some +modules choose to import a larger or smaller set of names explicitly.

+

ADTs Representation

+

Let's consider the example of a type like MyStruct<u32>, where MyStruct is defined like so:

+
struct MyStruct<T> { x: u32, y: T }
+
+

The type MyStruct<u32> would be an instance of TyKind::Adt:

+
Adt(&'tcx AdtDef, SubstsRef<'tcx>)
+//  ------------  ---------------
+//  (1)            (2)
+//
+// (1) represents the `MyStruct` part
+// (2) represents the `<u32>`, or "substitutions" / generic arguments
+
+

There are two parts:

+
    +
  • The AdtDef references the struct/enum/union but without the values for its type +parameters. In our example, this is the MyStruct part without the argument u32. +
      +
    • Note that in the HIR, structs, enums and unions are represented differently, but in ty::Ty, +they are all represented using TyKind::Adt.
    • +
    +
  • +
  • The SubstsRef is an interned list of values that are to be substituted for the +generic parameters. In our example of MyStruct<u32>, we would end up with a list like [u32]. +We’ll dig more into generics and substitutions in a little bit.
  • +
+

AdtDef and DefId

+

For every type defined in the source code, there is a unique DefId (see this +chapter). This includes ADTs and generics. In the MyStruct<T> +definition we gave above, there are two DefIds: one for MyStruct and one for T. Notice that +the code above does not generate a new DefId for u32 because it is not defined in that code (it +is only referenced).

+

AdtDef is more or less a wrapper around DefId with lots of useful helper methods. There is +essentially a one-to-one relationship between AdtDef and DefId. You can get the AdtDef for a +DefId with the tcx.adt_def(def_id) query. The AdtDefs are all interned (as you can +see 'tcx lifetime on it).

+

Type errors

+

There is a TyKind::Error that is produced when the user makes a type error. The idea is that +we would propagate this type and suppress other errors that come up due to it so as not to overwhelm +the user with cascading compiler error messages.

+

There is an important invariant for TyKind::Error. You should never return the 'error +type' unless you know that an error has already been reported to the user. This is usually +because (a) you just reported it right there or (b) you are propagating an existing Error type (in +which case the error should've been reported when that error type was produced).

+

It's important to maintain this invariant because the whole point of the Error type is to suppress +other errors -- i.e., we don't report them. If we were to produce an Error type without actually +emitting an error to the user, then this could cause later errors to be suppressed, and the +compilation might inadvertently succeed!

+

Sometimes there is a third case. You believe that an error has been reported, but you believe it +would've been reported earlier in the compilation, not locally. In that case, you can invoke +delay_span_bug This will make a note that you expect compilation to yield an error -- if however +compilation should succeed, then it will trigger a compiler bug report.

+

Question: Why not substitute “inside” the AdtDef?

+

Recall that we represent a generic struct with (AdtDef, substs). So why bother with this scheme?

+

Well, the alternate way we could have choosen to represent types would be to always create a new, +fully-substituted form of the AdtDef where all the types are already substituted. This seems like +less of a hassle. However, the (AdtDef, substs) scheme has some advantages over this.

+

First, (AdtDef, substs) scheme has an efficiency win:

+
struct MyStruct<T> {
+  ... 100s of fields ...
+}
+
+// Want to do: MyStruct<A> ==> MyStruct<B>
+
+

in an example like this, we can subst from MyStruct<A> to MyStruct<B> (and so on) very cheaply, +by just replacing the one reference to A with B. But if we eagerly substituted all the fields, +that could be a lot more work because we might have to go through all of the fields in the AdtDef +and update all of their types.

+

A bit more deeply, this corresponds to structs in Rust being nominal types — which +means that they are defined by their name (and that their contents are then indexed from the +definition of that name, and not carried along “within” the type itself).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/type-checking.html b/type-checking.html new file mode 100644 index 000000000..4ee68bbce --- /dev/null +++ b/type-checking.html @@ -0,0 +1,249 @@ + + + + + + Type checking - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Type checking

+

The rustc_typeck crate contains the source for "type collection" +and "type checking", as well as a few other bits of related functionality. (It +draws heavily on the type inference and trait solving.)

+

Type collection

+

Type "collection" is the process of converting the types found in the HIR +(hir::Ty), which represent the syntactic things that the user wrote, into the +internal representation used by the compiler (Ty<'tcx>) – we also do +similar conversions for where-clauses and other bits of the function signature.

+

To try and get a sense for the difference, consider this function:

+
struct Foo { }
+fn foo(x: Foo, y: self::Foo) { ... }
+//        ^^^     ^^^^^^^^^
+
+

Those two parameters x and y each have the same type: but they will have +distinct hir::Ty nodes. Those nodes will have different spans, and of course +they encode the path somewhat differently. But once they are "collected" into +Ty<'tcx> nodes, they will be represented by the exact same internal type.

+

Collection is defined as a bundle of queries for computing information about +the various functions, traits, and other items in the crate being compiled. +Note that each of these queries is concerned with interprocedural things – +for example, for a function definition, collection will figure out the type and +signature of the function, but it will not visit the body of the function in +any way, nor examine type annotations on local variables (that's the job of +type checking).

+

For more details, see the collect module.

+

TODO: actually talk about type checking...

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/type-inference.html b/type-inference.html new file mode 100644 index 000000000..29ee10df1 --- /dev/null +++ b/type-inference.html @@ -0,0 +1,404 @@ + + + + + + Type inference - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Type inference

+

Type inference is the process of automatic detection of the type of an +expression.

+

It is what allows Rust to work with fewer or no type annotations, +making things easier for users:

+
fn main() {
+    let mut things = vec![];
+    things.push("thing");
+}
+
+

Here, the type of things is inferred to be Vec<&str> because of the value +we push into things.

+

The type inference is based on the standard Hindley-Milner (HM) type inference +algorithm, but extended in various way to accommodate subtyping, region +inference, and higher-ranked types.

+

A note on terminology

+

We use the notation ?T to refer to inference variables, also called +existential variables.

+

We use the terms "region" and "lifetime" interchangeably. Both refer to +the 'a in &'a T.

+

The term "bound region" refers to a region that is bound in a function +signature, such as the 'a in for<'a> fn(&'a u32). A region is +"free" if it is not bound.

+

Creating an inference context

+

You create and "enter" an inference context by doing something like +the following:

+
tcx.infer_ctxt().enter(|infcx| {
+    // Use the inference context `infcx` here.
+})
+
+

Within the closure, infcx has the type InferCtxt<'cx, 'tcx> for some +fresh 'cx, while 'tcx is the same as outside the inference context. +(Again, see the ty chapter for more details on this setup.)

+

The tcx.infer_ctxt method actually returns a builder, which means +there are some kinds of configuration you can do before the infcx is +created. See InferCtxtBuilder for more information.

+

+

Inference variables

+

The main purpose of the inference context is to house a bunch of +inference variables – these represent types or regions whose precise +value is not yet known, but will be uncovered as we perform type-checking.

+

If you're familiar with the basic ideas of unification from H-M type +systems, or logic languages like Prolog, this is the same concept. If +you're not, you might want to read a tutorial on how H-M type +inference works, or perhaps this blog post on +unification in the Chalk project.

+

All told, the inference context stores four kinds of inference variables as of +this writing:

+
    +
  • Type variables, which come in three varieties: +
      +
    • General type variables (the most common). These can be unified with any +type.
    • +
    • Integral type variables, which can only be unified with an integral type, +and arise from an integer literal expression like 22.
    • +
    • Float type variables, which can only be unified with a float type, and +arise from a float literal expression like 22.0.
    • +
    +
  • +
  • Region variables, which represent lifetimes, and arise all over the place.
  • +
+

All the type variables work in much the same way: you can create a new +type variable, and what you get is Ty<'tcx> representing an +unresolved type ?T. Then later you can apply the various operations +that the inferencer supports, such as equality or subtyping, and it +will possibly instantiate (or bind) that ?T to a specific +value as a result.

+

The region variables work somewhat differently, and are described +below in a separate section.

+

Enforcing equality / subtyping

+

The most basic operations you can perform in the type inferencer is +equality, which forces two types T and U to be the same. The +recommended way to add an equality constraint is to use the at +method, roughly like so:

+
infcx.at(...).eq(t, u);
+
+

The first at() call provides a bit of context, i.e. why you are +doing this unification, and in what environment, and the eq method +performs the actual equality constraint.

+

When you equate things, you force them to be precisely equal. Equating +returns an InferResult – if it returns Err(err), then equating +failed, and the enclosing TypeError will tell you what went wrong.

+

The success case is perhaps more interesting. The "primary" return +type of eq is () – that is, when it succeeds, it doesn't return a +value of any particular interest. Rather, it is executed for its +side-effects of constraining type variables and so forth. However, the +actual return type is not (), but rather InferOk<()>. The +InferOk type is used to carry extra trait obligations – your job is +to ensure that these are fulfilled (typically by enrolling them in a +fulfillment context). See the trait chapter for more background on that.

+

You can similarly enforce subtyping through infcx.at(..).sub(..). The same +basic concepts as above apply.

+

"Trying" equality

+

Sometimes you would like to know if it is possible to equate two +types without error. You can test that with infcx.can_eq (or +infcx.can_sub for subtyping). If this returns Ok, then equality +is possible – but in all cases, any side-effects are reversed.

+

Be aware, though, that the success or failure of these methods is always +modulo regions. That is, two types &'a u32 and &'b u32 will +return Ok for can_eq, even if 'a != 'b. This falls out from the +"two-phase" nature of how we solve region constraints.

+

Snapshots

+

As described in the previous section on can_eq, often it is useful +to be able to do a series of operations and then roll back their +side-effects. This is done for various reasons: one of them is to be +able to backtrack, trying out multiple possibilities before settling +on which path to take. Another is in order to ensure that a series of +smaller changes take place atomically or not at all.

+

To allow for this, the inference context supports a snapshot method. +When you call it, it will start recording changes that occur from the +operations you perform. When you are done, you can either invoke +rollback_to, which will undo those changes, or else confirm, which +will make them permanent. Snapshots can be nested as long as you follow +a stack-like discipline.

+

Rather than use snapshots directly, it is often helpful to use the +methods like commit_if_ok or probe that encapsulate higher-level +patterns.

+

Subtyping obligations

+

One thing worth discussing is subtyping obligations. When you force +two types to be a subtype, like ?T <: i32, we can often convert those +into equality constraints. This follows from Rust's rather limited notion +of subtyping: so, in the above case, ?T <: i32 is equivalent to ?T = i32.

+

However, in some cases we have to be more careful. For example, when +regions are involved. So if you have ?T <: &'a i32, what we would do +is to first "generalize" &'a i32 into a type with a region variable: +&'?b i32, and then unify ?T with that (?T = &'?b i32). We then +relate this new variable with the original bound:

+
&'?b i32 <: &'a i32
+
+

This will result in a region constraint (see below) of '?b: 'a.

+

One final interesting case is relating two unbound type variables, +like ?T <: ?U. In that case, we can't make progress, so we enqueue +an obligation Subtype(?T, ?U) and return it via the InferOk +mechanism. You'll have to try again when more details about ?T or +?U are known.

+

Region constraints

+

Regions are inferenced somewhat differently from types. Rather than +eagerly unifying things, we simply collect constraints as we go, but +make (almost) no attempt to solve regions. These constraints have the +form of an "outlives" constraint:

+
'a: 'b
+
+

Actually the code tends to view them as a subregion relation, but it's the same +idea:

+
'b <= 'a
+
+

(There are various other kinds of constraints, such as "verifys"; see +the region_constraints module for details.)

+

There is one case where we do some amount of eager unification. If you have an +equality constraint between two regions

+
'a = 'b
+
+

we will record that fact in a unification table. You can then use +opportunistic_resolve_var to convert 'b to 'a (or vice +versa). This is sometimes needed to ensure termination of fixed-point +algorithms.

+

Extracting region constraints

+

Ultimately, region constraints are only solved at the very end of +type-checking, once all other constraints are known. There are two +ways to solve region constraints right now: lexical and +non-lexical. Eventually there will only be one.

+

To solve lexical region constraints, you invoke +resolve_regions_and_report_errors. This "closes" the region +constraint process and invokes the lexical_region_resolve code. Once +this is done, any further attempt to equate or create a subtyping +relationship will yield an ICE.

+

Non-lexical region constraints are not handled within the inference +context. Instead, the NLL solver (actually, the MIR type-checker) +invokes take_and_reset_region_constraints periodically. This +extracts all of the outlives constraints from the region solver, but +leaves the set of variables intact. This is used to get just the +region constraints that resulted from some particular point in the +program, since the NLL solver needs to know not just what regions +were subregions, but also where. Finally, the NLL solver invokes +take_region_var_origins, which "closes" the region constraint +process in the same way as normal solving.

+

Lexical region resolution

+

Lexical region resolution is done by initially assigning each region +variable to an empty value. We then process each outlives constraint +repeatedly, growing region variables until a fixed-point is reached. +Region variables can be grown using a least-upper-bound relation on +the region lattice in a fairly straightforward fashion.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/variance.html b/variance.html new file mode 100644 index 000000000..e78fdf664 --- /dev/null +++ b/variance.html @@ -0,0 +1,463 @@ + + + + + + Variance - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Variance of type and lifetime parameters

+

For a more general background on variance, see the background appendix.

+

During type checking we must infer the variance of type and lifetime +parameters. The algorithm is taken from Section 4 of the paper "Taming the +Wildcards: Combining Definition- and Use-Site Variance" published in +PLDI'11 and written by Altidor et al., and hereafter referred to as The Paper.

+

This inference is explicitly designed not to consider the uses of +types within code. To determine the variance of type parameters +defined on type X, we only consider the definition of the type X +and the definitions of any types it references.

+

We only infer variance for type parameters found on data types +like structs and enums. In these cases, there is a fairly straightforward +explanation for what variance means. The variance of the type +or lifetime parameters defines whether T<A> is a subtype of T<B> +(resp. T<'a> and T<'b>) based on the relationship of A and B +(resp. 'a and 'b).

+

We do not infer variance for type parameters found on traits, functions, +or impls. Variance on trait parameters can indeed make sense +(and we used to compute it) but it is actually rather subtle in +meaning and not that useful in practice, so we removed it. See the +addendum for some details. Variances on function/impl parameters, on the +other hand, doesn't make sense because these parameters are instantiated and +then forgotten, they don't persist in types or compiled byproducts.

+
+

Notation

+

We use the notation of The Paper throughout this chapter:

+
    +
  • + is covariance.
  • +
  • - is contravariance.
  • +
  • * is bivariance.
  • +
  • o is invariance.
  • +
+
+

The algorithm

+

The basic idea is quite straightforward. We iterate over the types +defined and, for each use of a type parameter X, accumulate a +constraint indicating that the variance of X must be valid for the +variance of that use site. We then iteratively refine the variance of +X until all constraints are met. There is always a solution, because at +the limit we can declare all type parameters to be invariant and all +constraints will be satisfied.

+

As a simple example, consider:

+
enum Option<A> { Some(A), None }
+enum OptionalFn<B> { Some(|B|), None }
+enum OptionalMap<C> { Some(|C| -> C), None }
+
+

Here, we will generate the constraints:

+
1. V(A) <= +
+2. V(B) <= -
+3. V(C) <= +
+4. V(C) <= -
+
+

These indicate that (1) the variance of A must be at most covariant; +(2) the variance of B must be at most contravariant; and (3, 4) the +variance of C must be at most covariant and contravariant. All of these +results are based on a variance lattice defined as follows:

+
   *      Top (bivariant)
+-     +
+   o      Bottom (invariant)
+
+

Based on this lattice, the solution V(A)=+, V(B)=-, V(C)=o is the +optimal solution. Note that there is always a naive solution which +just declares all variables to be invariant.

+

You may be wondering why fixed-point iteration is required. The reason +is that the variance of a use site may itself be a function of the +variance of other type parameters. In full generality, our constraints +take the form:

+
V(X) <= Term
+Term := + | - | * | o | V(X) | Term x Term
+
+

Here the notation V(X) indicates the variance of a type/region +parameter X with respect to its defining class. Term x Term +represents the "variance transform" as defined in the paper:

+
+

If the variance of a type variable X in type expression E is V2 +and the definition-site variance of the corresponding type parameter +of a class C is V1, then the variance of X in the type expression +C<E> is V3 = V1.xform(V2).

+
+

Constraints

+

If I have a struct or enum with where clauses:

+
struct Foo<T: Bar> { ... }
+
+

you might wonder whether the variance of T with respect to Bar affects the +variance T with respect to Foo. I claim no. The reason: assume that T is +invariant with respect to Bar but covariant with respect to Foo. And then +we have a Foo<X> that is upcast to Foo<Y>, where X <: Y. However, while +X : Bar, Y : Bar does not hold. In that case, the upcast will be illegal, +but not because of a variance failure, but rather because the target type +Foo<Y> is itself just not well-formed. Basically we get to assume +well-formedness of all types involved before considering variance.

+

Dependency graph management

+

Because variance is a whole-crate inference, its dependency graph +can become quite muddled if we are not careful. To resolve this, we refactor +into two queries:

+
    +
  • crate_variances computes the variance for all items in the current crate.
  • +
  • variances_of accesses the variance for an individual reading; it +works by requesting crate_variances and extracting the relevant data.
  • +
+

If you limit yourself to reading variances_of, your code will only +depend then on the inference of that particular item.

+

Ultimately, this setup relies on the red-green algorithm. In particular, +every variance query effectively depends on all type definitions in the entire +crate (through crate_variances), but since most changes will not result in a +change to the actual results from variance inference, the variances_of query +will wind up being considered green after it is re-evaluated.

+

+

Addendum: Variance on traits

+

As mentioned above, we used to permit variance on traits. This was +computed based on the appearance of trait type parameters in +method signatures and was used to represent the compatibility of +vtables in trait objects (and also "virtual" vtables or dictionary +in trait bounds). One complication was that variance for +associated types is less obvious, since they can be projected out +and put to myriad uses, so it's not clear when it is safe to allow +X<A>::Bar to vary (or indeed just what that means). Moreover (as +covered below) all inputs on any trait with an associated type had +to be invariant, limiting the applicability. Finally, the +annotations (MarkerTrait, PhantomFn) needed to ensure that all +trait type parameters had a variance were confusing and annoying +for little benefit.

+

Just for historical reference, I am going to preserve some text indicating how +one could interpret variance and trait matching.

+

Variance and object types

+

Just as with structs and enums, we can decide the subtyping +relationship between two object types &Trait<A> and &Trait<B> +based on the relationship of A and B. Note that for object +types we ignore the Self type parameter – it is unknown, and +the nature of dynamic dispatch ensures that we will always call a +function that is expected the appropriate Self type. However, we +must be careful with the other type parameters, or else we could +end up calling a function that is expecting one type but provided +another.

+

To see what I mean, consider a trait like so:

+

+#![allow(unused_variables)]
+fn main() {
+trait ConvertTo<A> {
+    fn convertTo(&self) -> A;
+}
+}
+
+

Intuitively, If we had one object O=&ConvertTo<Object> and another +S=&ConvertTo<String>, then S <: O because String <: Object +(presuming Java-like "string" and "object" types, my go to examples +for subtyping). The actual algorithm would be to compare the +(explicit) type parameters pairwise respecting their variance: here, +the type parameter A is covariant (it appears only in a return +position), and hence we require that String <: Object.

+

You'll note though that we did not consider the binding for the +(implicit) Self type parameter: in fact, it is unknown, so that's +good. The reason we can ignore that parameter is precisely because we +don't need to know its value until a call occurs, and at that time (as +you said) the dynamic nature of virtual dispatch means the code we run +will be correct for whatever value Self happens to be bound to for +the particular object whose method we called. Self is thus different +from A, because the caller requires that A be known in order to +know the return type of the method convertTo(). (As an aside, we +have rules preventing methods where Self appears outside of the +receiver position from being called via an object.)

+

Trait variance and vtable resolution

+

But traits aren't only used with objects. They're also used when +deciding whether a given impl satisfies a given trait bound. To set the +scene here, imagine I had a function:

+
fn convertAll<A,T:ConvertTo<A>>(v: &[T]) { ... }
+
+

Now imagine that I have an implementation of ConvertTo for Object:

+
impl ConvertTo<i32> for Object { ... }
+
+

And I want to call convertAll on an array of strings. Suppose +further that for whatever reason I specifically supply the value of +String for the type parameter T:

+
let mut vector = vec!["string", ...];
+convertAll::<i32, String>(vector);
+
+

Is this legal? To put another way, can we apply the impl for +Object to the type String? The answer is yes, but to see why +we have to expand out what will happen:

+
    +
  • +

    convertAll will create a pointer to one of the entries in the +vector, which will have type &String

    +
  • +
  • +

    It will then call the impl of convertTo() that is intended +for use with objects. This has the type fn(self: &Object) -> i32.

    +

    It is OK to provide a value for self of type &String because +&String <: &Object.

    +
  • +
+

OK, so intuitively we want this to be legal, so let's bring this back +to variance and see whether we are computing the correct result. We +must first figure out how to phrase the question "is an impl for +Object,i32 usable where an impl for String,i32 is expected?"

+

Maybe it's helpful to think of a dictionary-passing implementation of +type classes. In that case, convertAll() takes an implicit parameter +representing the impl. In short, we have an impl of type:

+
V_O = ConvertTo<i32> for Object
+
+

and the function prototype expects an impl of type:

+
V_S = ConvertTo<i32> for String
+
+

As with any argument, this is legal if the type of the value given +(V_O) is a subtype of the type expected (V_S). So is V_O <: V_S? +The answer will depend on the variance of the various parameters. In +this case, because the Self parameter is contravariant and A is +covariant, it means that:

+
V_O <: V_S iff
+    i32 <: i32
+    String <: Object
+
+

These conditions are satisfied and so we are happy.

+

Variance and associated types

+

Traits with associated types – or at minimum projection +expressions – must be invariant with respect to all of their +inputs. To see why this makes sense, consider what subtyping for a +trait reference means:

+
<T as Trait> <: <U as Trait>
+
+

means that if I know that T as Trait, I also know that U as Trait. Moreover, if you think of it as dictionary passing style, +it means that a dictionary for <T as Trait> is safe to use where +a dictionary for <U as Trait> is expected.

+

The problem is that when you can project types out from <T as Trait>, the relationship to types projected out of <U as Trait> +is completely unknown unless T==U (see #21726 for more +details). Making Trait invariant ensures that this is true.

+

Another related reason is that if we didn't make traits with +associated types invariant, then projection is no longer a +function with a single result. Consider:

+
trait Identity { type Out; fn foo(&self); }
+impl<T> Identity for T { type Out = T; ... }
+
+

Now if I have <&'static () as Identity>::Out, this can be +validly derived as &'a () for any 'a:

+
<&'a () as Identity> <: <&'static () as Identity>
+if &'static () < : &'a ()   -- Identity is contravariant in Self
+if 'static : 'a             -- Subtyping rules for relations
+
+

This change otoh means that <'static () as Identity>::Out is +always &'static () (which might then be upcast to 'a (), +separately). This was helpful in solving #21750.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/walkthrough.html b/walkthrough.html new file mode 100644 index 000000000..ea05984d4 --- /dev/null +++ b/walkthrough.html @@ -0,0 +1,419 @@ + + + + + + Walkthrough: a typical contribution - Guide to Rustc Development + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+

Walkthrough: a typical contribution

+

There are a lot of ways to contribute to the rust compiler, including fixing +bugs, improving performance, helping design features, providing feedback on +existing features, etc. This chapter does not claim to scratch the surface. +Instead, it walks through the design and implementation of a new feature. Not +all of the steps and processes described here are needed for every +contribution, and I will try to point those out as they arise.

+

In general, if you are interested in making a contribution and aren't sure +where to start, please feel free to ask!

+

Overview

+

The feature I will discuss in this chapter is the ? Kleene operator for +macros. Basically, we want to be able to write something like this:

+
macro_rules! foo {
+    ($arg:ident $(, $optional_arg:ident)?) => {
+        println!("{}", $arg);
+
+        $(
+            println!("{}", $optional_arg);
+        )?
+    }
+}
+
+fn main() {
+    let x = 0;
+    foo!(x); // ok! prints "0"
+    foo!(x, x); // ok! prints "0 0"
+}
+
+

So basically, the $(pat)? matcher in the macro means "this pattern can occur +0 or 1 times", similar to other regex syntaxes.

+

There were a number of steps to go from an idea to stable rust feature. Here is +a quick list. We will go through each of these in order below. As I mentioned +before, not all of these are needed for every type of contribution.

+
    +
  • Idea discussion/Pre-RFC A Pre-RFC is an early draft or design discussion +of a feature. This stage is intended to flesh out the design space a bit and +get a grasp on the different merits and problems with an idea. It's a great +way to get early feedback on your idea before presenting it the wider +audience. You can find the original discussion here.
  • +
  • RFC This is when you formally present your idea to the community for +consideration. You can find the RFC here.
  • +
  • Implementation Implement your idea unstably in the compiler. You can +find the original implementation here.
  • +
  • Possibly iterate/refine As the community gets experience with your +feature on the nightly compiler and in libstd, there may be additional +feedback about design choice that might be adjusted. This particular feature +went through a number of iterations.
  • +
  • Stabilization When your feature has baked enough, a rust team member may +propose to stabilize it. If there is consensus, this is done.
  • +
  • Relax Your feature is now a stable rust feature!
  • +
+

Pre-RFC and RFC

+
+

NOTE: In general, if you are not proposing a new feature or substantial +change to rust or the ecosystem, you don't need to follow the RFC process. +Instead, you can just jump to implementation.

+

You can find the official guidelines for when to open an RFC here.

+
+

An RFC is a document that describes the feature or change you are proposing in +detail. Anyone can write an RFC; the process is the same for everyone, +including rust team members.

+

To open an RFC, open a PR on the +rust-lang/rfcs repo on GitHub. You can +find detailed instructions in the +README.

+

Before opening an RFC, you should do the research to "flesh out" your idea. +Hastily-proposed RFCs tend not to be accepted. You should generally have a good +description of the motivation, impact, disadvantages, and potential +interactions with other features.

+

If that sounds like a lot of work, it's because it is. But no fear! Even if +you're not a compiler hacker, you can get great feedback by doing a pre-RFC. +This is an informal discussion of the idea. The best place to do this is +internals.rust-lang.org. Your post doesn't have to follow any particular +structure. It doesn't even need to be a cohesive idea. Generally, you will get +tons of feedback that you can integrate back to produce a good RFC.

+

(Another pro-tip: try searching the RFCs repo and internals for prior related +ideas. A lot of times an idea has already been considered and was either +rejected or postponed to be tried again later. This can save you and everybody +else some time)

+

In the case of our example, a participant in the pre-RFC thread pointed out a +syntax ambiguity and a potential resolution. Also, the overall feedback seemed +positive. In this case, the discussion converged pretty quickly, but for some +ideas, a lot more discussion can happen (e.g. see this RFC which +received a whopping 684 comments!). If that happens, don't be discouraged; it +means the community is interested in your idea, but it perhaps needs some +adjustments.

+

The RFC for our ? macro feature did receive some discussion on the RFC thread +too. As with most RFCs, there were a few questions that we couldn't answer by +discussion: we needed experience using the feature to decide. Such questions +are listed in the "Unresolved Questions" section of the RFC. Also, over the +course of the RFC discussion, you will probably want to update the RFC document +itself to reflect the course of the discussion (e.g. new alternatives or prior +work may be added or you may decide to change parts of the proposal itself).

+

In the end, when the discussion seems to reach a consensus and die down a bit, +a rust team member may propose to move to "final comment period" (FCP) with one +of three possible dispositions. This means that they want the other members of +the appropriate teams to review and comment on the RFC. More discussion may +ensue, which may result in more changes or unresolved questions being added. At +some point, when everyone is satisfied, the RFC enters the FCP, which is the +last chance for people to bring up objections. When the FCP is over, the +disposition is adopted. Here are the three possible dispositions:

+
    +
  • Merge: accept the feature. Here is the proposal to merge for our ? macro +feature.
  • +
  • Close: this feature in its current form is not a good fit for rust. Don't +be discouraged if this happens to your RFC, and don't take it personally. +This is not a reflection on you, but rather a community decision that rust +will go a different direction.
  • +
  • Postpone: there is interest in going this direction but not at the moment. +This happens most often because the appropriate rust team doesn't have the +bandwidth to shepherd the feature through the process to stabilization. Often +this is the case when the feature doesn't fit into the team's roadmap. +Postponed ideas may be revisited later.
  • +
+

When an RFC is merged, the PR is merged into the RFCs repo. A new tracking +issue is created in the rust-lang/rust repo to track progress on the feature +and discuss unresolved questions, implementation progress and blockers, etc. +Here is the tracking issue on for our ? macro feature.

+

+

Implementation

+

To make a change to the compiler, open a PR against the rust-lang/rust repo.

+

Depending on the feature/change/bug fix/improvement, implementation may be +relatively-straightforward or it may be a major undertaking. You can always ask +for help or mentorship from more experienced compiler devs. Also, you don't +have to be the one to implement your feature; but keep in mind that if you +don't it might be a while before someone else does.

+

For the ? macro feature, I needed to go understand the relevant parts of +macro expansion in the compiler. Personally, I find that improving the +comments in the code is a helpful way of making sure I understand +it, but you don't have to do that if you don't want to.

+

I then implemented the original feature, as described in the RFC. When +a new feature is implemented, it goes behind a feature gate, which means that +you have to use #![feature(my_feature_name)] to use the feature. The feature +gate is removed when the feature is stabilized.

+

Most bug fixes and improvements don't require a feature gate. You can just +make your changes/improvements.

+

When you open a PR on the rust-lang/rust, a bot will assign your PR to a +review. If there is a particular rust team member you are working with, you can +request that reviewer by leaving a comment on the thread with r? @reviewer-github-id (e.g. r? @eddyb). If you don't know who to request, +don't request anyone; the bot will assign someone automatically.

+

The reviewer may request changes before they approve your PR. Feel free to ask +questions or discuss things you don't understand or disagree with. However, +recognize that the PR won't be merged unless someone on the rust team approves +it.

+

When your review approves the PR, it will go into a queue for yet another bot +called @bors. @bors manages the CI build/merge queue. When your PR reaches +the head of the @bors queue, @bors will test out the merge by running all +tests against your PR on Travis CI. This takes a lot of time to +finish. If all tests pass, the PR is merged and becomes part of the next +nightly compiler!

+

There are a couple of things that may happen for some PRs during the review process

+
    +
  • If the change is substantial enough, the reviewer may request an FCP on +the PR. This gives all members of the appropriate team a chance to review the +changes.
  • +
  • If the change may cause breakage, the reviewer may request a crater run. +This compiles the compiler with your changes and then attempts to compile all +crates on crates.io with your modified compiler. This is a great smoke test +to check if you introduced a change to compiler behavior that affects a large +portion of the ecosystem.
  • +
  • If the diff of your PR is large or the reviewer is busy, your PR may have +some merge conflicts with other PRs that happen to get merged first. You +should fix these merge conflicts using the normal git procedures.
  • +
+

If you are not doing a new feature or something like that (e.g. if you are +fixing a bug), then that's it! Thanks for your contribution :)

+

Refining your implementation

+

As people get experience with your new feature on nightly, slight changes may +be proposed and unresolved questions may become resolved. Updates/changes go +through the same process for implementing any other changes, as described +above (i.e. submit a PR, go through review, wait for @bors, etc).

+

Some changes may be major enough to require an FCP and some review by rust team +members.

+

For the ? macro feature, we went through a few different iterations after the +original implementation: 1, 2, 3.

+

Along the way, we decided that ? should not take a separator, which was +previously an unresolved question listed in the RFC. We also changed the +disambiguation strategy: we decided to remove the ability to use ? as a +separator token for other repetition operators (e.g. + or *). However, +since this was a breaking change, we decided to do it over an edition boundary. +Thus, the new feature can be enabled only in edition 2018. These deviations +from the original RFC required another +FCP.

+

Stabilization

+

Finally, after the feature had baked for a while on nightly, a language team member +moved to stabilize it.

+

A stabilization report needs to be written that includes

+
    +
  • brief description of the behavior and any deviations from the RFC
  • +
  • which edition(s) are affected and how
  • +
  • links to a few tests to show the interesting aspects
  • +
+

The stabilization report for our feature is here.

+

After this, a PR is made to remove the feature gate, enabling the feature by +default (on the 2018 edition). A note is added to the Release notes +about the feature.

+

Steps to stabilize the feature can be found at Stabilizing Features.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +